2026-02-17 17:43:39.812267 | Job console starting... 2026-02-17 17:43:39.835675 | Updating repositories 2026-02-17 17:43:39.970159 | Preparing job workspace 2026-02-17 17:43:56.223968 | Running Ansible setup... 2026-02-17 17:44:01.334237 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2026-02-17 17:44:01.901460 | 2026-02-17 17:44:01.901581 | PLAY [localhost] 2026-02-17 17:44:01.910138 | 2026-02-17 17:44:01.910280 | TASK [Gathering Facts] 2026-02-17 17:44:02.994995 | localhost | ok 2026-02-17 17:44:03.012630 | 2026-02-17 17:44:03.012756 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-02-17 17:44:03.447180 | localhost -> localhost | changed 2026-02-17 17:44:03.459386 | 2026-02-17 17:44:03.459534 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-02-17 17:44:04.313126 | localhost -> localhost | changed 2026-02-17 17:44:04.321399 | 2026-02-17 17:44:04.321467 | TASK [Setup log path fact] 2026-02-17 17:44:04.339830 | localhost | ok 2026-02-17 17:44:04.351167 | 2026-02-17 17:44:04.351241 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-17 17:44:04.378724 | localhost | ok 2026-02-17 17:44:04.386444 | 2026-02-17 17:44:04.386510 | TASK [emit-job-header : Print job information] 2026-02-17 17:44:04.424418 | # Job Information 2026-02-17 17:44:04.424560 | Ansible Version: 2.15.12 2026-02-17 17:44:04.424585 | Job: glance-operator-kuttl 2026-02-17 17:44:04.424603 | Pipeline: github-check 2026-02-17 17:44:04.424620 | Executor: ze04.softwarefactory-project.io 2026-02-17 17:44:04.424637 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/748 2026-02-17 17:44:04.424655 | Log URL (when completed): https://logserver.rdoproject.org/c73/rdoproject.org/c739a4f0285447ae939590ff77bd7225/ 2026-02-17 17:44:04.424673 | Event ID: 48eb75f0-0c25-11f1-8dfc-3375e5976056 2026-02-17 17:44:04.428423 | 2026-02-17 17:44:04.428491 | LOOP [emit-job-header : Print node information] 2026-02-17 17:44:04.533162 | localhost | ok: 2026-02-17 17:44:04.533767 | localhost | # Node Information 2026-02-17 17:44:04.533865 | localhost | Inventory Hostname: controller 2026-02-17 17:44:04.533919 | localhost | Hostname: np0005622340 2026-02-17 17:44:04.533963 | localhost | Username: zuul 2026-02-17 17:44:04.534008 | localhost | Distro: CentOS 9 2026-02-17 17:44:04.534049 | localhost | Provider: vexxhost-nodepool-tripleo 2026-02-17 17:44:04.534087 | localhost | Region: RegionOne 2026-02-17 17:44:04.534125 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2026-02-17 17:44:04.534163 | localhost | Product Name: OpenStack Nova 2026-02-17 17:44:04.534199 | localhost | Interface IP: 38.102.83.199 2026-02-17 17:44:04.589594 | localhost | ok: 2026-02-17 17:44:04.589719 | localhost | # Node Information 2026-02-17 17:44:04.589744 | localhost | Inventory Hostname: crc 2026-02-17 17:44:04.589764 | localhost | Hostname: crc 2026-02-17 17:44:04.589781 | localhost | Username: core 2026-02-17 17:44:04.589797 | localhost | Distro: RedHat 4.18 2026-02-17 17:44:04.589813 | localhost | Provider: vexxhost-nodepool-tripleo 2026-02-17 17:44:04.589828 | localhost | Region: RegionOne 2026-02-17 17:44:04.589844 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2026-02-17 17:44:04.589859 | localhost | Product Name: OpenStack Nova 2026-02-17 17:44:04.589875 | localhost | Interface IP: 38.102.83.195 2026-02-17 17:44:04.613253 | 2026-02-17 17:44:04.613354 | PLAY [all] 2026-02-17 17:44:04.620664 | 2026-02-17 17:44:04.620743 | TASK [Gather network facts] 2026-02-17 17:44:05.028301 | controller | ok 2026-02-17 17:44:05.210155 | crc | ok 2026-02-17 17:44:05.235913 | 2026-02-17 17:44:05.235975 | TASK [include_role : start-zuul-console] 2026-02-17 17:44:05.267539 | controller | ok 2026-02-17 17:44:05.273499 | crc | ok 2026-02-17 17:44:05.289671 | 2026-02-17 17:44:05.289756 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-02-17 17:44:05.683838 | controller | ok 2026-02-17 17:44:05.699585 | crc | ok 2026-02-17 17:44:05.713347 | 2026-02-17 17:44:05.713406 | TASK [include_role : add-build-sshkey] 2026-02-17 17:44:05.743480 | controller | ok 2026-02-17 17:44:05.758777 | crc | ok 2026-02-17 17:44:05.776425 | 2026-02-17 17:44:05.776488 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-02-17 17:44:06.023748 | controller -> localhost | ok 2026-02-17 17:44:06.029466 | 2026-02-17 17:44:06.029526 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-02-17 17:44:06.058709 | controller | ok 2026-02-17 17:44:06.075322 | crc | ok 2026-02-17 17:44:06.116782 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-17 17:44:06.116878 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-02-17 17:44:06.122753 | 2026-02-17 17:44:06.122811 | TASK [add-build-sshkey : Create Temp SSH key] 2026-02-17 17:44:06.877723 | controller -> localhost | Generating public/private rsa key pair. 2026-02-17 17:44:06.878139 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/c739a4f0285447ae939590ff77bd7225_id_rsa. 2026-02-17 17:44:06.878203 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/c739a4f0285447ae939590ff77bd7225_id_rsa.pub. 2026-02-17 17:44:06.878252 | controller -> localhost | The key fingerprint is: 2026-02-17 17:44:06.878296 | controller -> localhost | SHA256:ajbbLfbHHTZy5mCuEKMK8Weh1KZF+UrDndsUOUO+4F4 zuul-build-sshkey 2026-02-17 17:44:06.878338 | controller -> localhost | The key's randomart image is: 2026-02-17 17:44:06.878379 | controller -> localhost | +---[RSA 3072]----+ 2026-02-17 17:44:06.878420 | controller -> localhost | | . | 2026-02-17 17:44:06.878461 | controller -> localhost | | . o . | 2026-02-17 17:44:06.878503 | controller -> localhost | | o . * | 2026-02-17 17:44:06.878560 | controller -> localhost | | + + o = | 2026-02-17 17:44:06.878620 | controller -> localhost | | . . O S E | 2026-02-17 17:44:06.878669 | controller -> localhost | | + * B B + * | 2026-02-17 17:44:06.878775 | controller -> localhost | | . + X + .+ O o | 2026-02-17 17:44:06.878819 | controller -> localhost | | . * +oo + o | 2026-02-17 17:44:06.878858 | controller -> localhost | | . ...o+o | 2026-02-17 17:44:06.878896 | controller -> localhost | +----[SHA256]-----+ 2026-02-17 17:44:06.878989 | controller -> localhost | ok: Runtime: 0:00:00.335504 2026-02-17 17:44:06.891108 | 2026-02-17 17:44:06.891247 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-02-17 17:44:06.924659 | controller | ok 2026-02-17 17:44:06.942246 | crc | ok 2026-02-17 17:44:06.963815 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-17 17:44:06.963890 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-02-17 17:44:06.978399 | 2026-02-17 17:44:06.978463 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-02-17 17:44:07.003999 | controller | skipping: Conditional result was False 2026-02-17 17:44:07.024910 | crc | skipping: Conditional result was False 2026-02-17 17:44:07.030113 | 2026-02-17 17:44:07.030179 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-02-17 17:44:07.411363 | controller | changed 2026-02-17 17:44:07.557721 | crc | changed 2026-02-17 17:44:07.568344 | 2026-02-17 17:44:07.568473 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-02-17 17:44:07.841077 | controller | ok 2026-02-17 17:44:07.860229 | crc | ok 2026-02-17 17:44:07.867204 | 2026-02-17 17:44:07.867285 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-02-17 17:44:08.460144 | controller | changed 2026-02-17 17:44:08.751243 | crc | changed 2026-02-17 17:44:08.768655 | 2026-02-17 17:44:08.768872 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-02-17 17:44:09.617207 | crc | changed 2026-02-17 17:44:09.767818 | controller | changed 2026-02-17 17:44:09.774459 | 2026-02-17 17:44:09.774542 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-02-17 17:44:09.798785 | controller | skipping: Conditional result was False 2026-02-17 17:44:09.820426 | crc | skipping: Conditional result was False 2026-02-17 17:44:09.828629 | 2026-02-17 17:44:09.828772 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-02-17 17:44:10.188337 | controller -> localhost | changed 2026-02-17 17:44:10.214522 | 2026-02-17 17:44:10.214611 | TASK [add-build-sshkey : Add back temp key] 2026-02-17 17:44:10.523177 | controller -> localhost | Identity added: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/c739a4f0285447ae939590ff77bd7225_id_rsa (zuul-build-sshkey) 2026-02-17 17:44:10.523430 | controller -> localhost | ok: Runtime: 0:00:00.013728 2026-02-17 17:44:10.529413 | 2026-02-17 17:44:10.529477 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-02-17 17:44:10.833425 | controller | ok 2026-02-17 17:44:10.849168 | crc | ok 2026-02-17 17:44:10.854478 | 2026-02-17 17:44:10.854538 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-02-17 17:44:10.879652 | controller | skipping: Conditional result was False 2026-02-17 17:44:10.890409 | crc | skipping: Conditional result was False 2026-02-17 17:44:10.906395 | 2026-02-17 17:44:10.906461 | TASK [include_role : validate-host] 2026-02-17 17:44:10.936475 | controller | ok 2026-02-17 17:44:10.952026 | crc | ok 2026-02-17 17:44:10.978321 | 2026-02-17 17:44:10.978390 | TASK [validate-host : Define zuul_info_dir fact] 2026-02-17 17:44:11.010964 | controller | ok 2026-02-17 17:44:11.026764 | crc | ok 2026-02-17 17:44:11.031254 | 2026-02-17 17:44:11.031316 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2026-02-17 17:44:11.278313 | controller -> localhost | ok 2026-02-17 17:44:11.284400 | 2026-02-17 17:44:11.284466 | TASK [validate-host : Collect information about the host] 2026-02-17 17:44:11.919203 | controller | ok 2026-02-17 17:44:12.224819 | crc | ok 2026-02-17 17:44:12.241806 | 2026-02-17 17:44:12.241910 | TASK [validate-host : Sanitize hostname] 2026-02-17 17:44:12.310823 | crc | ok 2026-02-17 17:44:12.316991 | controller | ok 2026-02-17 17:44:12.323915 | 2026-02-17 17:44:12.324003 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2026-02-17 17:44:12.727769 | controller -> localhost | changed 2026-02-17 17:44:12.769402 | crc -> localhost | changed 2026-02-17 17:44:12.777961 | 2026-02-17 17:44:12.778034 | TASK [validate-host : Collect information about zuul worker] 2026-02-17 17:44:13.171727 | controller | ok 2026-02-17 17:44:13.216466 | crc | ok 2026-02-17 17:44:13.228847 | 2026-02-17 17:44:13.229036 | TASK [validate-host : Write out all zuul information for each host] 2026-02-17 17:44:13.713052 | controller -> localhost | changed 2026-02-17 17:44:13.744405 | crc -> localhost | changed 2026-02-17 17:44:13.759011 | 2026-02-17 17:44:13.759080 | TASK [include_role : prepare-workspace-openshift] 2026-02-17 17:44:13.783152 | controller | skipping: Conditional result was False 2026-02-17 17:44:13.789850 | 2026-02-17 17:44:13.789914 | TASK [include_role : remove-zuul-sshkey] 2026-02-17 17:44:13.803508 | controller | skipping: Conditional result was False 2026-02-17 17:44:13.808819 | 2026-02-17 17:44:13.808884 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-02-17 17:44:14.030291 | controller | ok: "logs" 2026-02-17 17:44:14.030882 | controller | ok: All items complete 2026-02-17 17:44:14.030961 | 2026-02-17 17:44:14.076637 | crc | ok: "logs" 2026-02-17 17:44:14.224338 | controller | ok: "artifacts" 2026-02-17 17:44:14.306551 | crc | ok: "artifacts" 2026-02-17 17:44:14.405187 | controller | ok: "docs" 2026-02-17 17:44:14.541306 | crc | ok: "docs" 2026-02-17 17:44:14.555312 | 2026-02-17 17:44:14.555502 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-02-17 17:44:14.837279 | controller | changed: "logs" 2026-02-17 17:44:14.837728 | controller | ok: All items complete 2026-02-17 17:44:14.837800 | 2026-02-17 17:44:14.891993 | crc | changed: "logs" 2026-02-17 17:44:15.035805 | controller | changed: "artifacts" 2026-02-17 17:44:15.139919 | crc | changed: "artifacts" 2026-02-17 17:44:15.232618 | controller | changed: "docs" 2026-02-17 17:44:15.530386 | crc | changed: "docs" 2026-02-17 17:44:15.626117 | 2026-02-17 17:44:15.626328 | PLAY RECAP 2026-02-17 17:44:15.626372 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-02-17 17:44:15.626398 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-17 17:44:15.626420 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-17 17:44:15.626436 | 2026-02-17 17:44:15.739343 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2026-02-17 17:44:15.746834 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2026-02-17 17:44:16.386233 | 2026-02-17 17:44:16.386340 | PLAY [all] 2026-02-17 17:44:16.418791 | 2026-02-17 17:44:16.418903 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2026-02-17 17:44:16.481117 | crc | ok 2026-02-17 17:44:16.506010 | controller | ok 2026-02-17 17:44:16.510566 | 2026-02-17 17:44:16.510641 | TASK [mirror-info-fork : Create /etc/ci] 2026-02-17 17:44:16.949362 | controller | changed 2026-02-17 17:44:16.984801 | crc | changed 2026-02-17 17:44:16.990157 | 2026-02-17 17:44:16.990224 | TASK [mirror-info-fork : Install ci_mirror script] 2026-02-17 17:44:17.887746 | controller | changed 2026-02-17 17:44:17.915401 | crc | changed 2026-02-17 17:44:17.944885 | 2026-02-17 17:44:17.944993 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2026-02-17 17:44:18.377313 | controller | changed: 2026-02-17 17:44:18.377613 | controller | { 2026-02-17 17:44:18.377670 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2026-02-17 17:44:18.377743 | controller | } 2026-02-17 17:44:18.467206 | crc | changed: 2026-02-17 17:44:18.467364 | crc | { 2026-02-17 17:44:18.467415 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2026-02-17 17:44:18.467456 | crc | } 2026-02-17 17:44:18.610651 | controller | changed: 2026-02-17 17:44:18.611515 | controller | { 2026-02-17 17:44:18.611577 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2026-02-17 17:44:18.611620 | controller | } 2026-02-17 17:44:18.808291 | crc | changed: 2026-02-17 17:44:18.808436 | crc | { 2026-02-17 17:44:18.808487 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2026-02-17 17:44:18.808541 | crc | } 2026-02-17 17:44:18.839576 | controller | changed: 2026-02-17 17:44:18.839790 | controller | { 2026-02-17 17:44:18.839857 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2026-02-17 17:44:18.839903 | controller | } 2026-02-17 17:44:19.056661 | controller | changed: 2026-02-17 17:44:19.056785 | controller | { 2026-02-17 17:44:19.056810 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2026-02-17 17:44:19.056829 | controller | } 2026-02-17 17:44:19.147459 | crc | changed: 2026-02-17 17:44:19.147560 | crc | { 2026-02-17 17:44:19.147584 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2026-02-17 17:44:19.147604 | crc | } 2026-02-17 17:44:19.306400 | controller | changed: 2026-02-17 17:44:19.306741 | controller | { 2026-02-17 17:44:19.306813 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2026-02-17 17:44:19.306859 | controller | } 2026-02-17 17:44:19.503129 | crc | changed: 2026-02-17 17:44:19.503337 | crc | { 2026-02-17 17:44:19.503372 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2026-02-17 17:44:19.503396 | crc | } 2026-02-17 17:44:19.612857 | controller | changed: 2026-02-17 17:44:19.613058 | controller | { 2026-02-17 17:44:19.613098 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2026-02-17 17:44:19.613128 | controller | } 2026-02-17 17:44:19.840350 | crc | changed: 2026-02-17 17:44:19.840549 | crc | { 2026-02-17 17:44:19.840616 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2026-02-17 17:44:19.840669 | crc | } 2026-02-17 17:44:19.872062 | controller | changed: 2026-02-17 17:44:19.872207 | controller | { 2026-02-17 17:44:19.872273 | 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-02-17 17:44:19.872331 | controller | } 2026-02-17 17:44:20.083849 | controller | changed: 2026-02-17 17:44:20.084003 | controller | { 2026-02-17 17:44:20.084056 | 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-02-17 17:44:20.084098 | controller | } 2026-02-17 17:44:20.196211 | crc | changed: 2026-02-17 17:44:20.196369 | crc | { 2026-02-17 17:44:20.196428 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2026-02-17 17:44:20.196478 | crc | } 2026-02-17 17:44:20.332505 | controller | changed: 2026-02-17 17:44:20.332841 | controller | { 2026-02-17 17:44:20.332926 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2026-02-17 17:44:20.332971 | controller | } 2026-02-17 17:44:20.537226 | crc | changed: 2026-02-17 17:44:20.537776 | crc | { 2026-02-17 17:44:20.537864 | 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-02-17 17:44:20.537910 | crc | } 2026-02-17 17:44:20.577732 | controller | changed: 2026-02-17 17:44:20.577841 | controller | { 2026-02-17 17:44:20.577890 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2026-02-17 17:44:20.577929 | controller | } 2026-02-17 17:44:20.815825 | controller | changed: 2026-02-17 17:44:20.816110 | controller | { 2026-02-17 17:44:20.816172 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2026-02-17 17:44:20.816213 | controller | } 2026-02-17 17:44:20.889990 | crc | changed: 2026-02-17 17:44:20.890108 | crc | { 2026-02-17 17:44:20.890163 | 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-02-17 17:44:20.890205 | crc | } 2026-02-17 17:44:21.050059 | controller | changed: 2026-02-17 17:44:21.050930 | controller | { 2026-02-17 17:44:21.051012 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2026-02-17 17:44:21.051064 | controller | } 2026-02-17 17:44:21.226671 | crc | changed: 2026-02-17 17:44:21.226818 | crc | { 2026-02-17 17:44:21.226865 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2026-02-17 17:44:21.226904 | crc | } 2026-02-17 17:44:21.284250 | controller | changed: 2026-02-17 17:44:21.284359 | controller | { 2026-02-17 17:44:21.284408 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICWBreHW95Wz2Toz5YwCGQwFcUG8oFYkienDh9tntmDc ralfieri@redhat.com" 2026-02-17 17:44:21.284447 | controller | } 2026-02-17 17:44:21.522297 | controller | changed: 2026-02-17 17:44:21.523654 | controller | { 2026-02-17 17:44:21.523781 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2026-02-17 17:44:21.523825 | controller | } 2026-02-17 17:44:21.594923 | crc | changed: 2026-02-17 17:44:21.595039 | crc | { 2026-02-17 17:44:21.595087 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2026-02-17 17:44:21.595125 | crc | } 2026-02-17 17:44:21.747574 | controller | changed: 2026-02-17 17:44:21.747776 | controller | { 2026-02-17 17:44:21.747829 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2026-02-17 17:44:21.747869 | controller | } 2026-02-17 17:44:21.929994 | crc | changed: 2026-02-17 17:44:21.930101 | crc | { 2026-02-17 17:44:21.930124 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2026-02-17 17:44:21.930142 | crc | } 2026-02-17 17:44:21.981621 | controller | changed: 2026-02-17 17:44:21.981836 | controller | { 2026-02-17 17:44:21.981887 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2026-02-17 17:44:21.981926 | controller | } 2026-02-17 17:44:22.207933 | controller | changed: 2026-02-17 17:44:22.208044 | controller | { 2026-02-17 17:44:22.208067 | 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-02-17 17:44:22.208087 | controller | } 2026-02-17 17:44:22.304345 | crc | changed: 2026-02-17 17:44:22.304530 | crc | { 2026-02-17 17:44:22.304593 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2026-02-17 17:44:22.304644 | crc | } 2026-02-17 17:44:22.468742 | controller | changed: 2026-02-17 17:44:22.468926 | controller | { 2026-02-17 17:44:22.468981 | 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-02-17 17:44:22.469026 | controller | } 2026-02-17 17:44:22.674062 | crc | changed: 2026-02-17 17:44:22.674228 | crc | { 2026-02-17 17:44:22.674281 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICWBreHW95Wz2Toz5YwCGQwFcUG8oFYkienDh9tntmDc ralfieri@redhat.com" 2026-02-17 17:44:22.674323 | crc | } 2026-02-17 17:44:22.720773 | controller | changed: 2026-02-17 17:44:22.721045 | controller | { 2026-02-17 17:44:22.721107 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2026-02-17 17:44:22.721147 | controller | } 2026-02-17 17:44:22.970386 | controller | changed: 2026-02-17 17:44:22.970588 | controller | { 2026-02-17 17:44:22.970713 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2026-02-17 17:44:22.970813 | controller | } 2026-02-17 17:44:23.089976 | crc | changed: 2026-02-17 17:44:23.090145 | crc | { 2026-02-17 17:44:23.090200 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2026-02-17 17:44:23.090243 | crc | } 2026-02-17 17:44:23.247561 | controller | changed: 2026-02-17 17:44:23.247911 | controller | { 2026-02-17 17:44:23.247977 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2026-02-17 17:44:23.248020 | controller | } 2026-02-17 17:44:23.423963 | crc | changed: 2026-02-17 17:44:23.424299 | crc | { 2026-02-17 17:44:23.424362 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2026-02-17 17:44:23.424403 | crc | } 2026-02-17 17:44:23.468928 | controller | changed: 2026-02-17 17:44:23.469079 | controller | { 2026-02-17 17:44:23.469128 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2026-02-17 17:44:23.469195 | controller | } 2026-02-17 17:44:23.699524 | controller | changed: 2026-02-17 17:44:23.699703 | controller | { 2026-02-17 17:44:23.699760 | 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-02-17 17:44:23.699801 | controller | } 2026-02-17 17:44:23.771382 | crc | changed: 2026-02-17 17:44:23.771672 | crc | { 2026-02-17 17:44:23.771768 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2026-02-17 17:44:23.771809 | crc | } 2026-02-17 17:44:23.961792 | controller | changed: 2026-02-17 17:44:23.961952 | controller | { 2026-02-17 17:44:23.962003 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2026-02-17 17:44:23.962044 | controller | } 2026-02-17 17:44:24.170086 | crc | changed: 2026-02-17 17:44:24.170195 | crc | { 2026-02-17 17:44:24.170243 | 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-02-17 17:44:24.170301 | crc | } 2026-02-17 17:44:24.234897 | controller | changed: 2026-02-17 17:44:24.235036 | controller | { 2026-02-17 17:44:24.235068 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2026-02-17 17:44:24.235095 | controller | } 2026-02-17 17:44:24.410544 | controller | changed: 2026-02-17 17:44:24.410696 | controller | { 2026-02-17 17:44:24.410734 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2026-02-17 17:44:24.410761 | controller | } 2026-02-17 17:44:24.524990 | crc | changed: 2026-02-17 17:44:24.525384 | crc | { 2026-02-17 17:44:24.525448 | 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-02-17 17:44:24.525492 | crc | } 2026-02-17 17:44:24.525551 | crc | changed: All items complete 2026-02-17 17:44:24.525591 | 2026-02-17 17:44:24.880057 | crc | changed: 2026-02-17 17:44:24.880195 | crc | { 2026-02-17 17:44:24.880223 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2026-02-17 17:44:24.880245 | crc | } 2026-02-17 17:44:25.237046 | crc | changed: 2026-02-17 17:44:25.237169 | crc | { 2026-02-17 17:44:25.237199 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2026-02-17 17:44:25.237223 | crc | } 2026-02-17 17:44:25.620234 | crc | changed: 2026-02-17 17:44:25.620468 | crc | { 2026-02-17 17:44:25.620505 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2026-02-17 17:44:25.620530 | crc | } 2026-02-17 17:44:25.992731 | crc | changed: 2026-02-17 17:44:25.992928 | crc | { 2026-02-17 17:44:25.992979 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2026-02-17 17:44:25.993019 | crc | } 2026-02-17 17:44:26.322917 | crc | changed: 2026-02-17 17:44:26.323041 | crc | { 2026-02-17 17:44:26.323069 | 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-02-17 17:44:26.323097 | crc | } 2026-02-17 17:44:26.680419 | crc | changed: 2026-02-17 17:44:26.680546 | crc | { 2026-02-17 17:44:26.680575 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2026-02-17 17:44:26.680599 | crc | } 2026-02-17 17:44:27.039564 | crc | changed: 2026-02-17 17:44:27.039745 | crc | { 2026-02-17 17:44:27.039797 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2026-02-17 17:44:27.039852 | crc | } 2026-02-17 17:44:27.397099 | crc | changed: 2026-02-17 17:44:27.397259 | crc | { 2026-02-17 17:44:27.397316 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2026-02-17 17:44:27.397362 | crc | } 2026-02-17 17:44:27.444096 | 2026-02-17 17:44:27.444205 | TASK [Set timezone to UTC] 2026-02-17 17:44:28.008615 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2026-02-17 17:44:28.106515 | crc | ok 2026-02-17 17:44:28.117792 | 2026-02-17 17:44:28.117949 | TASK [Create nodepool directory] 2026-02-17 17:44:28.428083 | controller | changed 2026-02-17 17:44:28.445762 | crc | changed 2026-02-17 17:44:28.459151 | 2026-02-17 17:44:28.459303 | TASK [Create nodepool sub_nodes file] 2026-02-17 17:44:29.022221 | controller | changed 2026-02-17 17:44:29.243198 | crc | changed 2026-02-17 17:44:29.254797 | 2026-02-17 17:44:29.254943 | TASK [Create nodepool sub_nodes_private file] 2026-02-17 17:44:29.907061 | controller | changed 2026-02-17 17:44:30.024483 | crc | changed 2026-02-17 17:44:30.037281 | 2026-02-17 17:44:30.037412 | LOOP [Populate nodepool sub_nodes file] 2026-02-17 17:44:30.111843 | 2026-02-17 17:44:30.112126 | LOOP [Populate nodepool sub_nodes_private file] 2026-02-17 17:44:30.185989 | 2026-02-17 17:44:30.186187 | TASK [Create nodepool primary file] 2026-02-17 17:44:30.219181 | controller | skipping: Conditional result was False 2026-02-17 17:44:30.230138 | crc | skipping: Conditional result was False 2026-02-17 17:44:30.238245 | 2026-02-17 17:44:30.238341 | TASK [Create nodepool node_private for this node] 2026-02-17 17:44:30.856191 | controller | changed 2026-02-17 17:44:31.079414 | crc | changed 2026-02-17 17:44:31.093525 | 2026-02-17 17:44:31.093670 | LOOP [Copy ssh keys to nodepool directory] 2026-02-17 17:44:31.493202 | controller | ok: Item: id_rsa Runtime: 0:00:00.003710 2026-02-17 17:44:31.493426 | 2026-02-17 17:44:31.527449 | crc | ok: Item: id_rsa Runtime: 0:00:00.007882 2026-02-17 17:44:31.685578 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.005107 2026-02-17 17:44:31.823448 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.020584 2026-02-17 17:44:31.840502 | 2026-02-17 17:44:31.840766 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2026-02-17 17:44:32.438149 | controller | changed 2026-02-17 17:44:32.721610 | crc | changed 2026-02-17 17:44:32.735714 | 2026-02-17 17:44:32.735874 | TASK [Validate sudoers config after edits] 2026-02-17 17:44:33.098674 | crc | /etc/sudoers: parsed OK 2026-02-17 17:44:33.098773 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2026-02-17 17:44:33.098788 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2026-02-17 17:44:33.052192 | controller | /etc/sudoers: parsed OK 2026-02-17 17:44:33.052266 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2026-02-17 17:44:33.052326 | controller | /etc/sudoers.d/zuul: parsed OK 2026-02-17 17:44:33.052332 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2026-02-17 17:44:33.313181 | controller | ok: Runtime: 0:00:00.007280 2026-02-17 17:44:33.336244 | crc | ok: Runtime: 0:00:00.008139 2026-02-17 17:44:33.347546 | 2026-02-17 17:44:33.347651 | TASK [Show the environment passed in to job shell scripts] 2026-02-17 17:44:33.699774 | crc | SHELL=/bin/bash 2026-02-17 17:44:33.699859 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2026-02-17 17:44:33.699883 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2026-02-17 17:44:33.699947 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/48/748/d69e5aa9c765db713d2029128b245d4a4890bae5 2026-02-17 17:44:33.699956 | crc | PWD=/var/home/core 2026-02-17 17:44:33.699962 | crc | ZUUL_PIPELINE=github-check 2026-02-17 17:44:33.699968 | crc | LOGNAME=core 2026-02-17 17:44:33.699973 | crc | XDG_SESSION_TYPE=tty 2026-02-17 17:44:33.699979 | crc | _=/usr/bin/env 2026-02-17 17:44:33.699985 | crc | MOTD_SHOWN=pam 2026-02-17 17:44:33.699991 | crc | HOME=/var/home/core 2026-02-17 17:44:33.699996 | crc | LANG=C.UTF-8 2026-02-17 17:44:33.700002 | crc | SSH_CONNECTION=38.102.83.114 40434 38.102.83.195 22 2026-02-17 17:44:33.700008 | 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-02-17 17:44:33.700017 | crc | ZUUL_CHANGE_IDS=748,d69e5aa9c765db713d2029128b245d4a4890bae5 2026-02-17 17:44:33.700023 | crc | WORKSPACE=/home/zuul/workspace 2026-02-17 17:44:33.700029 | crc | XDG_SESSION_CLASS=user 2026-02-17 17:44:33.700035 | crc | SELINUX_ROLE_REQUESTED= 2026-02-17 17:44:33.700040 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2026-02-17 17:44:33.700046 | crc | USER=core 2026-02-17 17:44:33.700052 | crc | ZUUL_VOTING=True 2026-02-17 17:44:33.700057 | crc | BUILD_TIMEOUT=7200000 2026-02-17 17:44:33.700063 | crc | SELINUX_USE_CURRENT_RANGE= 2026-02-17 17:44:33.700068 | crc | SHLVL=1 2026-02-17 17:44:33.700074 | crc | ZUUL_PATCHSET=d69e5aa9c765db713d2029128b245d4a4890bae5 2026-02-17 17:44:33.700080 | crc | XDG_SESSION_ID=2 2026-02-17 17:44:33.700085 | crc | ZUUL_BRANCH=main 2026-02-17 17:44:33.700091 | crc | XDG_RUNTIME_DIR=/run/user/1000 2026-02-17 17:44:33.700097 | crc | SSH_CLIENT=38.102.83.114 40434 22 2026-02-17 17:44:33.700102 | crc | which_declare=declare -f 2026-02-17 17:44:33.700108 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2026-02-17 17:44:33.700114 | crc | SELINUX_LEVEL_REQUESTED= 2026-02-17 17:44:33.700120 | crc | ZUUL_CHANGE=748 2026-02-17 17:44:33.700126 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2026-02-17 17:44:33.700131 | crc | ZUUL_UUID=c739a4f0285447ae939590ff77bd7225 2026-02-17 17:44:33.700137 | crc | BASH_FUNC_which%%=() { ( alias; 2026-02-17 17:44:33.700143 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2026-02-17 17:44:33.700148 | crc | } 2026-02-17 17:44:33.637935 | controller | SHELL=/bin/bash 2026-02-17 17:44:33.637975 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2026-02-17 17:44:33.637985 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2026-02-17 17:44:33.637991 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/48/748/d69e5aa9c765db713d2029128b245d4a4890bae5 2026-02-17 17:44:33.637997 | controller | PWD=/home/zuul 2026-02-17 17:44:33.638004 | controller | ZUUL_PIPELINE=github-check 2026-02-17 17:44:33.638010 | controller | LOGNAME=zuul 2026-02-17 17:44:33.638016 | controller | XDG_SESSION_TYPE=tty 2026-02-17 17:44:33.638022 | controller | _=/usr/bin/env 2026-02-17 17:44:33.638028 | controller | MOTD_SHOWN=pam 2026-02-17 17:44:33.638034 | controller | HOME=/home/zuul 2026-02-17 17:44:33.638040 | controller | LANG=en_US.UTF-8 2026-02-17 17:44:33.638046 | controller | SSH_CONNECTION=38.102.83.114 54524 38.102.83.199 22 2026-02-17 17:44:33.638053 | 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-02-17 17:44:33.638061 | controller | ZUUL_CHANGE_IDS=748,d69e5aa9c765db713d2029128b245d4a4890bae5 2026-02-17 17:44:33.638067 | controller | WORKSPACE=/home/zuul/workspace 2026-02-17 17:44:33.638074 | controller | XDG_SESSION_CLASS=user 2026-02-17 17:44:33.638080 | controller | SELINUX_ROLE_REQUESTED= 2026-02-17 17:44:33.638086 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2026-02-17 17:44:33.638092 | controller | USER=zuul 2026-02-17 17:44:33.638098 | controller | ZUUL_VOTING=True 2026-02-17 17:44:33.638104 | controller | BUILD_TIMEOUT=7200000 2026-02-17 17:44:33.638109 | controller | SELINUX_USE_CURRENT_RANGE= 2026-02-17 17:44:33.638115 | controller | SHLVL=1 2026-02-17 17:44:33.638122 | controller | ZUUL_PATCHSET=d69e5aa9c765db713d2029128b245d4a4890bae5 2026-02-17 17:44:33.638128 | controller | XDG_SESSION_ID=1 2026-02-17 17:44:33.638133 | controller | ZUUL_BRANCH=main 2026-02-17 17:44:33.638139 | controller | XDG_RUNTIME_DIR=/run/user/1000 2026-02-17 17:44:33.638145 | controller | SSH_CLIENT=38.102.83.114 54524 22 2026-02-17 17:44:33.638151 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2026-02-17 17:44:33.638157 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2026-02-17 17:44:33.638165 | controller | which_declare=declare -f 2026-02-17 17:44:33.638171 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2026-02-17 17:44:33.638177 | controller | SELINUX_LEVEL_REQUESTED= 2026-02-17 17:44:33.638183 | controller | ZUUL_CHANGE=748 2026-02-17 17:44:33.638189 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2026-02-17 17:44:33.638195 | controller | ZUUL_UUID=c739a4f0285447ae939590ff77bd7225 2026-02-17 17:44:33.638201 | controller | BASH_FUNC_which%%=() { ( alias; 2026-02-17 17:44:33.638208 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2026-02-17 17:44:33.638214 | controller | } 2026-02-17 17:44:33.919427 | controller | ok: Runtime: 0:00:00.006128 2026-02-17 17:44:33.935399 | crc | ok: Runtime: 0:00:00.009609 2026-02-17 17:44:33.947289 | 2026-02-17 17:44:33.947418 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2026-02-17 17:44:33.981309 | controller | skipping: Conditional result was False 2026-02-17 17:44:34.002778 | crc | skipping: Conditional result was False 2026-02-17 17:44:34.014322 | 2026-02-17 17:44:34.014448 | TASK [Symlink /home/zuul-worker/workspace] 2026-02-17 17:44:34.605937 | controller | skipping: Conditional result was False 2026-02-17 17:44:34.606827 | crc | skipping: Conditional result was False 2026-02-17 17:44:34.619128 | 2026-02-17 17:44:34.619259 | TASK [Ensure legacy workspace directory] 2026-02-17 17:44:34.845360 | controller | changed 2026-02-17 17:44:34.912630 | crc | changed 2026-02-17 17:44:35.009101 | 2026-02-17 17:44:35.009232 | PLAY RECAP 2026-02-17 17:44:35.009275 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-02-17 17:44:35.009301 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-02-17 17:44:35.009319 | 2026-02-17 17:44:35.137371 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2026-02-17 17:44:35.141519 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2026-02-17 17:44:35.782565 | 2026-02-17 17:44:35.782726 | PLAY [controller] 2026-02-17 17:44:35.805327 | 2026-02-17 17:44:35.805413 | TASK [Debug parameters] 2026-02-17 17:44:35.843952 | controller | ok 2026-02-17 17:44:35.850122 | 2026-02-17 17:44:35.850193 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2026-02-17 17:44:35.889331 | controller | ok: All assertions passed 2026-02-17 17:44:35.894073 | 2026-02-17 17:44:35.894133 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2026-02-17 17:44:35.934410 | controller | ok: All assertions passed 2026-02-17 17:44:35.941171 | 2026-02-17 17:44:35.941255 | TASK [Assert that the default network exists and has no VLAN tag] 2026-02-17 17:44:35.972415 | controller | ok: All assertions passed 2026-02-17 17:44:35.980317 | 2026-02-17 17:44:35.980402 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2026-02-17 17:44:36.093966 | controller | ok: All assertions passed 2026-02-17 17:44:36.105493 | controller | ok: All assertions passed 2026-02-17 17:44:36.113471 | 2026-02-17 17:44:36.113608 | LOOP [Assert that every host references an valid/declared network] 2026-02-17 17:44:36.203003 | controller | ok: All assertions passed 2026-02-17 17:44:36.203212 | controller | ok: All items complete 2026-02-17 17:44:36.203241 | 2026-02-17 17:44:36.209404 | controller | ok: All assertions passed 2026-02-17 17:44:36.223050 | 2026-02-17 17:44:36.223249 | LOOP [Assert that all instances has in range fixed IP for each net] 2026-02-17 17:44:36.307250 | controller | ok: All assertions passed 2026-02-17 17:44:36.331098 | controller | ok: All assertions passed 2026-02-17 17:44:36.342943 | 2026-02-17 17:44:36.343133 | TASK [Assert that all non-default nets has the vlan tag] 2026-02-17 17:44:36.431179 | controller | ok: All assertions passed 2026-02-17 17:44:36.441333 | 2026-02-17 17:44:36.441454 | TASK [Install required packages] 2026-02-17 17:44:51.832568 | controller | changed 2026-02-17 17:44:51.846016 | 2026-02-17 17:44:51.846155 | TASK [Create openstack config dir] 2026-02-17 17:44:52.225441 | controller | changed 2026-02-17 17:44:52.237215 | 2026-02-17 17:44:52.237350 | LOOP [Create ci dir in etc folder in the controller] 2026-02-17 17:44:52.564336 | controller -> 38.102.83.195 | changed: "crc" 2026-02-17 17:44:52.564762 | controller -> 38.102.83.195 | ok: All items complete 2026-02-17 17:44:52.564831 | 2026-02-17 17:44:52.784408 | controller -> 38.102.83.199 | changed: "controller" 2026-02-17 17:44:52.803520 | 2026-02-17 17:44:52.803665 | TASK [Set global resource names as facts] 2026-02-17 17:44:52.854593 | controller | ok 2026-02-17 17:44:52.866293 | 2026-02-17 17:44:52.866420 | TASK [Generate CA cert file] 2026-02-17 17:44:52.903566 | controller | skipping: Conditional result was False 2026-02-17 17:44:52.917834 | 2026-02-17 17:44:52.917965 | TASK [Update CA certs] 2026-02-17 17:44:53.463169 | controller | skipping: Conditional result was False 2026-02-17 17:44:53.476467 | 2026-02-17 17:44:53.476613 | TASK [Generate clouds config from cloud_secrets secret] 2026-02-17 17:44:54.344255 | controller | changed 2026-02-17 17:44:54.351470 | 2026-02-17 17:44:54.351577 | TASK [Create the default network] 2026-02-17 17:44:58.785323 | controller | admin_state_up: true 2026-02-17 17:44:58.785474 | controller | availability_zone_hints: 2026-02-17 17:44:58.785578 | controller | - nova 2026-02-17 17:44:58.785592 | controller | availability_zones: [] 2026-02-17 17:44:58.785833 | controller | created_at: '2026-02-17T17:44:56Z' 2026-02-17 17:44:58.785974 | controller | description: '' 2026-02-17 17:44:58.786103 | controller | dns_domain: '' 2026-02-17 17:44:58.786262 | controller | id: 20e81812-66ff-44ea-8003-c761f73e4aee 2026-02-17 17:44:58.786445 | controller | ipv4_address_scope: null 2026-02-17 17:44:58.786586 | controller | ipv6_address_scope: null 2026-02-17 17:44:58.786795 | controller | is_default: false 2026-02-17 17:44:58.786927 | controller | is_vlan_qinq: null 2026-02-17 17:44:58.787063 | controller | is_vlan_transparent: true 2026-02-17 17:44:58.787194 | controller | l2_adjacency: true 2026-02-17 17:44:58.787357 | controller | mtu: 1500 2026-02-17 17:44:58.787495 | controller | name: zuul-ci-net-c739a4f0 2026-02-17 17:44:58.787635 | controller | port_security_enabled: false 2026-02-17 17:44:58.787806 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-02-17 17:44:58.787945 | controller | provider:network_type: null 2026-02-17 17:44:58.788084 | controller | provider:physical_network: null 2026-02-17 17:44:58.788219 | controller | provider:segmentation_id: null 2026-02-17 17:44:58.788340 | controller | qos_policy_id: null 2026-02-17 17:44:58.788471 | controller | revision_number: 1 2026-02-17 17:44:58.788601 | controller | router:external: false 2026-02-17 17:44:58.788738 | controller | segments: null 2026-02-17 17:44:58.788860 | controller | shared: false 2026-02-17 17:44:58.788982 | controller | status: ACTIVE 2026-02-17 17:44:58.789096 | controller | subnets: [] 2026-02-17 17:44:58.789206 | controller | tags: [] 2026-02-17 17:44:58.789328 | controller | updated_at: '2026-02-17T17:44:56Z' 2026-02-17 17:44:58.932810 | controller | changed 2026-02-17 17:44:58.944338 | 2026-02-17 17:44:58.944494 | TASK [Create subnet - ipv4] 2026-02-17 17:45:01.036275 | controller | allocation_pools: 2026-02-17 17:45:01.036583 | controller | - end: 192.168.122.254 2026-02-17 17:45:01.036596 | controller | start: 192.168.122.2 2026-02-17 17:45:01.036604 | controller | cidr: 192.168.122.0/24 2026-02-17 17:45:01.036764 | controller | created_at: '2026-02-17T17:45:00Z' 2026-02-17 17:45:01.036889 | controller | description: '' 2026-02-17 17:45:01.037009 | controller | dns_nameservers: [] 2026-02-17 17:45:01.037169 | controller | dns_publish_fixed_ip: null 2026-02-17 17:45:01.037324 | controller | enable_dhcp: false 2026-02-17 17:45:01.037451 | controller | gateway_ip: 192.168.122.1 2026-02-17 17:45:01.037586 | controller | host_routes: [] 2026-02-17 17:45:01.037768 | controller | id: 0721f8b8-123f-4615-bd24-e396b4542d23 2026-02-17 17:45:01.037949 | controller | ip_version: 4 2026-02-17 17:45:01.038107 | controller | ipv6_address_mode: null 2026-02-17 17:45:01.038243 | controller | ipv6_ra_mode: null 2026-02-17 17:45:01.038405 | controller | name: zuul-ci-subnet-c739a4f0 2026-02-17 17:45:01.038554 | controller | network_id: 20e81812-66ff-44ea-8003-c761f73e4aee 2026-02-17 17:45:01.038709 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-02-17 17:45:01.038832 | controller | revision_number: 0 2026-02-17 17:45:01.038947 | controller | segment_id: null 2026-02-17 17:45:01.039062 | controller | service_types: [] 2026-02-17 17:45:01.039180 | controller | subnetpool_id: null 2026-02-17 17:45:01.039290 | controller | tags: [] 2026-02-17 17:45:01.039422 | controller | updated_at: '2026-02-17T17:45:00Z' 2026-02-17 17:45:01.497156 | controller | changed 2026-02-17 17:45:01.508973 | 2026-02-17 17:45:01.509125 | TASK [Set yaml returned data for further usage] 2026-02-17 17:45:01.570009 | controller | ok 2026-02-17 17:45:01.582107 | 2026-02-17 17:45:01.582369 | TASK [Create router] 2026-02-17 17:45:02.137863 | controller | skipping: Conditional result was False 2026-02-17 17:45:02.150495 | 2026-02-17 17:45:02.150635 | TASK [Set router yaml returned data for further usage] 2026-02-17 17:45:02.218844 | controller | skipping: Conditional result was False 2026-02-17 17:45:02.231786 | 2026-02-17 17:45:02.231943 | TASK [Add router to subnet] 2026-02-17 17:45:02.793360 | controller | skipping: Conditional result was False 2026-02-17 17:45:02.809053 | 2026-02-17 17:45:02.809217 | LOOP [Create ports, VLANs and configure them on the instance] 2026-02-17 17:45:02.864089 | controller | ok: 2026-02-17 17:45:02.864457 | controller | { 2026-02-17 17:45:02.864517 | controller | "key": "controller", 2026-02-17 17:45:02.864564 | controller | "value": { 2026-02-17 17:45:02.864605 | controller | "networks": { 2026-02-17 17:45:02.864645 | controller | "default": { 2026-02-17 17:45:02.864732 | controller | "ip": "192.168.122.11" 2026-02-17 17:45:02.864776 | controller | } 2026-02-17 17:45:02.864815 | controller | } 2026-02-17 17:45:02.864852 | controller | } 2026-02-17 17:45:02.864889 | controller | } 2026-02-17 17:45:05.902049 | controller | ok: 2026-02-17 17:45:05.902244 | controller | { 2026-02-17 17:45:05.902299 | controller | "key": "crc", 2026-02-17 17:45:05.902340 | controller | "value": { 2026-02-17 17:45:05.902378 | controller | "networks": { 2026-02-17 17:45:05.902416 | controller | "default": { 2026-02-17 17:45:05.902452 | controller | "ip": "192.168.122.10" 2026-02-17 17:45:05.902489 | controller | }, 2026-02-17 17:45:05.902525 | controller | "internal-api": { 2026-02-17 17:45:05.902560 | controller | "ip": "172.17.0.5" 2026-02-17 17:45:05.902596 | controller | }, 2026-02-17 17:45:05.902632 | controller | "storage": { 2026-02-17 17:45:05.902667 | controller | "ip": "172.18.0.5" 2026-02-17 17:45:05.902744 | controller | }, 2026-02-17 17:45:05.902783 | controller | "tenant": { 2026-02-17 17:45:05.902813 | controller | "ip": "172.19.0.5" 2026-02-17 17:45:05.902835 | controller | } 2026-02-17 17:45:05.902856 | controller | } 2026-02-17 17:45:05.902878 | controller | } 2026-02-17 17:45:05.902901 | controller | } 2026-02-17 17:45:05.922292 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2026-02-17 17:45:05.925708 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2026-02-17 17:45:05.935485 | 2026-02-17 17:45:05.935563 | TASK [Create instance ports and attach if necessary] 2026-02-17 17:45:05.957495 | controller | ok 2026-02-17 17:45:06.006883 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2026-02-17 17:45:06.012636 | 2026-02-17 17:45:06.012714 | TASK [Print the host networking data] 2026-02-17 17:45:06.051184 | controller | ok 2026-02-17 17:45:06.056396 | 2026-02-17 17:45:06.056460 | TASK [Create the private network parent port] 2026-02-17 17:45:08.525260 | controller | admin_state_up: true 2026-02-17 17:45:08.525525 | controller | allowed_address_pairs: [] 2026-02-17 17:45:08.525780 | controller | binding_host_id: null 2026-02-17 17:45:08.525921 | controller | binding_profile: {} 2026-02-17 17:45:08.526047 | controller | binding_vif_details: {} 2026-02-17 17:45:08.526171 | controller | binding_vif_type: null 2026-02-17 17:45:08.526334 | controller | binding_vnic_type: normal 2026-02-17 17:45:08.526475 | controller | created_at: '2026-02-17T17:45:07Z' 2026-02-17 17:45:08.526606 | controller | data_plane_status: null 2026-02-17 17:45:08.526772 | controller | description: '' 2026-02-17 17:45:08.526894 | controller | device_id: '' 2026-02-17 17:45:08.527009 | controller | device_owner: '' 2026-02-17 17:45:08.527131 | controller | device_profile: null 2026-02-17 17:45:08.527445 | controller | dns_assignment: 2026-02-17 17:45:08.527563 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2026-02-17 17:45:08.527573 | controller | hostname: host-192-168-122-11 2026-02-17 17:45:08.527579 | controller | ip_address: 192.168.122.11 2026-02-17 17:45:08.527586 | controller | dns_domain: '' 2026-02-17 17:45:08.527713 | controller | dns_name: '' 2026-02-17 17:45:08.527838 | controller | extra_dhcp_opts: [] 2026-02-17 17:45:08.528095 | controller | fixed_ips: 2026-02-17 17:45:08.528221 | controller | - ip_address: 192.168.122.11 2026-02-17 17:45:08.528229 | controller | subnet_id: 0721f8b8-123f-4615-bd24-e396b4542d23 2026-02-17 17:45:08.528236 | controller | hardware_offload_type: null 2026-02-17 17:45:08.528342 | controller | hints: '' 2026-02-17 17:45:08.528476 | controller | id: 9de31671-faf0-4aa5-92c0-2d7663b2dbc8 2026-02-17 17:45:08.528596 | controller | ip_allocation: immediate 2026-02-17 17:45:08.528737 | controller | mac_address: fa:16:3e:ec:4e:55 2026-02-17 17:45:08.528885 | controller | name: controller-238199b1-2e58-4345-86fe-568d53a5e5de 2026-02-17 17:45:08.529025 | controller | network_id: 20e81812-66ff-44ea-8003-c761f73e4aee 2026-02-17 17:45:08.529149 | controller | numa_affinity_policy: null 2026-02-17 17:45:08.529305 | controller | port_security_enabled: false 2026-02-17 17:45:08.529478 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-02-17 17:45:08.529607 | controller | propagate_uplink_status: null 2026-02-17 17:45:08.529741 | controller | resource_request: null 2026-02-17 17:45:08.529951 | controller | revision_number: 1 2026-02-17 17:45:08.530084 | controller | qos_network_policy_id: null 2026-02-17 17:45:08.530250 | controller | qos_policy_id: null 2026-02-17 17:45:08.530413 | controller | security_group_ids: [] 2026-02-17 17:45:08.530566 | controller | status: DOWN 2026-02-17 17:45:08.530699 | controller | tags: [] 2026-02-17 17:45:08.530881 | controller | trunk_details: null 2026-02-17 17:45:08.531055 | controller | trusted: null 2026-02-17 17:45:08.531195 | controller | updated_at: '2026-02-17T17:45:08Z' 2026-02-17 17:45:09.098005 | controller | changed 2026-02-17 17:45:09.110590 | 2026-02-17 17:45:09.110759 | TASK [Set common facts for further usage] 2026-02-17 17:45:09.198793 | controller | ok 2026-02-17 17:45:09.206850 | 2026-02-17 17:45:09.206979 | TASK [Create the trunk port] 2026-02-17 17:45:10.764829 | controller | skipping: Conditional result was False 2026-02-17 17:45:10.778673 | 2026-02-17 17:45:10.778842 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2026-02-17 17:45:10.846596 | controller | skipping: Conditional result was False 2026-02-17 17:45:10.860575 | 2026-02-17 17:45:10.860751 | TASK [Refresh NetworkManager] 2026-02-17 17:45:10.929013 | controller | skipping: Conditional result was False 2026-02-17 17:45:10.942257 | 2026-02-17 17:45:10.942392 | TASK [Attach the port to the instance] 2026-02-17 17:45:18.523506 | controller | changed 2026-02-17 17:45:18.536597 | 2026-02-17 17:45:18.536910 | TASK [Wait till the interface exists] 2026-02-17 17:45:18.864115 | controller -> 38.102.83.199 | changed 2026-02-17 17:45:18.919122 | 2026-02-17 17:45:18.919264 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2026-02-17 17:45:19.045536 | controller | ok 2026-02-17 17:45:19.053588 | 2026-02-17 17:45:19.053670 | LOOP [Create VLANs ports and attach them to the trunk] 2026-02-17 17:45:19.077760 | 2026-02-17 17:45:19.077929 | LOOP [Prepare VLANs interface data to be used configuring] 2026-02-17 17:45:19.101617 | 2026-02-17 17:45:19.101811 | LOOP [Create NetworkManager configuration file for the trunk port] 2026-02-17 17:45:19.868918 | controller -> 38.102.83.199 | changed: 2026-02-17 17:45:19.869273 | controller -> 38.102.83.199 | { 2026-02-17 17:45:19.869339 | controller -> 38.102.83.199 | "key": "default", 2026-02-17 17:45:19.869388 | controller -> 38.102.83.199 | "value": { 2026-02-17 17:45:19.869435 | controller -> 38.102.83.199 | "connection": "ci-private-network", 2026-02-17 17:45:19.869479 | controller -> 38.102.83.199 | "gw": "192.168.122.1", 2026-02-17 17:45:19.869522 | controller -> 38.102.83.199 | "iface": "eth1", 2026-02-17 17:45:19.869595 | controller -> 38.102.83.199 | "ip": "192.168.122.11/24", 2026-02-17 17:45:19.869647 | controller -> 38.102.83.199 | "mac": "fa:16:3e:ec:4e:55", 2026-02-17 17:45:19.869915 | controller -> 38.102.83.199 | "mtu": "1500" 2026-02-17 17:45:19.869983 | controller -> 38.102.83.199 | } 2026-02-17 17:45:19.870023 | controller -> 38.102.83.199 | } 2026-02-17 17:45:19.870086 | 2026-02-17 17:45:19.896248 | 2026-02-17 17:45:19.896441 | TASK [Refresh NetworkManager] 2026-02-17 17:45:20.844491 | controller -> 38.102.83.199 | changed 2026-02-17 17:45:20.862541 | 2026-02-17 17:45:20.862674 | TASK [Debug fetch IP routes] 2026-02-17 17:45:21.126813 | controller -> 38.102.83.199 | changed 2026-02-17 17:45:21.141739 | 2026-02-17 17:45:21.141961 | TASK [Debug IP routes] 2026-02-17 17:45:21.190850 | controller -> 38.102.83.199 | ok 2026-02-17 17:45:21.206564 | 2026-02-17 17:45:21.206742 | TASK [Create instance ports and attach if necessary] 2026-02-17 17:45:21.237836 | controller | ok 2026-02-17 17:45:21.263764 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2026-02-17 17:45:21.272993 | 2026-02-17 17:45:21.273075 | TASK [Print the host networking data] 2026-02-17 17:45:21.315614 | controller | ok 2026-02-17 17:45:21.323033 | 2026-02-17 17:45:21.323115 | TASK [Create the private network parent port] 2026-02-17 17:45:24.221558 | controller | admin_state_up: true 2026-02-17 17:45:24.221752 | controller | allowed_address_pairs: [] 2026-02-17 17:45:24.222102 | controller | binding_host_id: null 2026-02-17 17:45:24.222324 | controller | binding_profile: {} 2026-02-17 17:45:24.222467 | controller | binding_vif_details: {} 2026-02-17 17:45:24.222617 | controller | binding_vif_type: null 2026-02-17 17:45:24.222822 | controller | binding_vnic_type: normal 2026-02-17 17:45:24.222989 | controller | created_at: '2026-02-17T17:45:23Z' 2026-02-17 17:45:24.223134 | controller | data_plane_status: null 2026-02-17 17:45:24.223264 | controller | description: '' 2026-02-17 17:45:24.223389 | controller | device_id: '' 2026-02-17 17:45:24.223516 | controller | device_owner: '' 2026-02-17 17:45:24.223656 | controller | device_profile: null 2026-02-17 17:45:24.224093 | controller | dns_assignment: 2026-02-17 17:45:24.224208 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2026-02-17 17:45:24.224220 | controller | hostname: host-192-168-122-10 2026-02-17 17:45:24.224227 | controller | ip_address: 192.168.122.10 2026-02-17 17:45:24.224236 | controller | dns_domain: '' 2026-02-17 17:45:24.224323 | controller | dns_name: '' 2026-02-17 17:45:24.224442 | controller | extra_dhcp_opts: [] 2026-02-17 17:45:24.224765 | controller | fixed_ips: 2026-02-17 17:45:24.224898 | controller | - ip_address: 192.168.122.10 2026-02-17 17:45:24.224910 | controller | subnet_id: 0721f8b8-123f-4615-bd24-e396b4542d23 2026-02-17 17:45:24.224919 | controller | hardware_offload_type: null 2026-02-17 17:45:24.225023 | controller | hints: '' 2026-02-17 17:45:24.225210 | controller | id: b1dc880c-d29a-4df2-9319-f89026e3c588 2026-02-17 17:45:24.225360 | controller | ip_allocation: immediate 2026-02-17 17:45:24.225511 | controller | mac_address: fa:16:3e:38:9b:2c 2026-02-17 17:45:24.225695 | controller | name: crc-1dc8183f-0bbf-41f8-ae92-b64e8a8697b3 2026-02-17 17:45:24.225875 | controller | network_id: 20e81812-66ff-44ea-8003-c761f73e4aee 2026-02-17 17:45:24.226018 | controller | numa_affinity_policy: null 2026-02-17 17:45:24.226211 | controller | port_security_enabled: false 2026-02-17 17:45:24.226384 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-02-17 17:45:24.226518 | controller | propagate_uplink_status: null 2026-02-17 17:45:24.226678 | controller | resource_request: null 2026-02-17 17:45:24.226857 | controller | revision_number: 1 2026-02-17 17:45:24.227002 | controller | qos_network_policy_id: null 2026-02-17 17:45:24.227142 | controller | qos_policy_id: null 2026-02-17 17:45:24.227280 | controller | security_group_ids: [] 2026-02-17 17:45:24.227396 | controller | status: DOWN 2026-02-17 17:45:24.227526 | controller | tags: [] 2026-02-17 17:45:24.227682 | controller | trunk_details: null 2026-02-17 17:45:24.227818 | controller | trusted: null 2026-02-17 17:45:24.227975 | controller | updated_at: '2026-02-17T17:45:23Z' 2026-02-17 17:45:24.371036 | controller | changed 2026-02-17 17:45:24.377149 | 2026-02-17 17:45:24.377234 | TASK [Set common facts for further usage] 2026-02-17 17:45:24.459038 | controller | ok 2026-02-17 17:45:24.465090 | 2026-02-17 17:45:24.465154 | TASK [Create the trunk port] 2026-02-17 17:45:24.995238 | controller | skipping: Conditional result was False 2026-02-17 17:45:25.010646 | 2026-02-17 17:45:25.011023 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2026-02-17 17:45:25.071363 | controller | skipping: Conditional result was False 2026-02-17 17:45:25.086927 | 2026-02-17 17:45:25.087086 | TASK [Refresh NetworkManager] 2026-02-17 17:45:25.144825 | controller | skipping: Conditional result was False 2026-02-17 17:45:25.159499 | 2026-02-17 17:45:25.159655 | TASK [Attach the port to the instance] 2026-02-17 17:45:32.229073 | controller | changed 2026-02-17 17:45:32.241714 | 2026-02-17 17:45:32.241893 | TASK [Wait till the interface exists] 2026-02-17 17:45:32.637757 | controller -> 38.102.83.195 | changed 2026-02-17 17:45:32.652330 | 2026-02-17 17:45:32.652475 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2026-02-17 17:45:32.788658 | controller | ok 2026-02-17 17:45:32.794063 | 2026-02-17 17:45:32.794121 | LOOP [Create VLANs ports and attach them to the trunk] 2026-02-17 17:45:32.833172 | controller | skipping: Conditional result was False 2026-02-17 17:45:35.847041 | controller | skipping: Conditional result was False 2026-02-17 17:45:38.863613 | controller | skipping: Conditional result was False 2026-02-17 17:45:38.878192 | 2026-02-17 17:45:38.878349 | LOOP [Prepare VLANs interface data to be used configuring] 2026-02-17 17:45:39.011401 | controller | ok: 2026-02-17 17:45:39.011611 | controller | { 2026-02-17 17:45:39.011636 | controller | "key": "internal-api", 2026-02-17 17:45:39.011659 | controller | "value": { 2026-02-17 17:45:39.011692 | controller | "ip": "172.17.0.5" 2026-02-17 17:45:39.011713 | controller | } 2026-02-17 17:45:39.011730 | controller | } 2026-02-17 17:45:39.011755 | 2026-02-17 17:45:39.040468 | controller | ok: 2026-02-17 17:45:39.040563 | controller | { 2026-02-17 17:45:39.040586 | controller | "key": "storage", 2026-02-17 17:45:39.040603 | controller | "value": { 2026-02-17 17:45:39.040619 | controller | "ip": "172.18.0.5" 2026-02-17 17:45:39.040635 | controller | } 2026-02-17 17:45:39.040650 | controller | } 2026-02-17 17:45:39.069417 | controller | ok: 2026-02-17 17:45:39.069470 | controller | { 2026-02-17 17:45:39.069492 | controller | "key": "tenant", 2026-02-17 17:45:39.069509 | controller | "value": { 2026-02-17 17:45:39.069526 | controller | "ip": "172.19.0.5" 2026-02-17 17:45:39.069542 | controller | } 2026-02-17 17:45:39.069557 | controller | } 2026-02-17 17:45:39.094031 | 2026-02-17 17:45:39.094231 | LOOP [Create NetworkManager configuration file for the trunk port] 2026-02-17 17:45:39.930846 | controller -> 38.102.83.195 | changed: 2026-02-17 17:45:39.931199 | controller -> 38.102.83.195 | { 2026-02-17 17:45:39.931255 | controller -> 38.102.83.195 | "key": "default", 2026-02-17 17:45:39.931296 | controller -> 38.102.83.195 | "value": { 2026-02-17 17:45:39.931332 | controller -> 38.102.83.195 | "connection": "ci-private-network", 2026-02-17 17:45:39.931371 | controller -> 38.102.83.195 | "gw": "192.168.122.1", 2026-02-17 17:45:39.931407 | controller -> 38.102.83.195 | "iface": "ens7", 2026-02-17 17:45:39.931440 | controller -> 38.102.83.195 | "ip": "192.168.122.10/24", 2026-02-17 17:45:39.931474 | controller -> 38.102.83.195 | "mac": "fa:16:3e:38:9b:2c", 2026-02-17 17:45:39.931507 | controller -> 38.102.83.195 | "mtu": "1500" 2026-02-17 17:45:39.931541 | controller -> 38.102.83.195 | } 2026-02-17 17:45:39.931574 | controller -> 38.102.83.195 | } 2026-02-17 17:45:40.757915 | controller -> 38.102.83.195 | changed: 2026-02-17 17:45:40.758074 | controller -> 38.102.83.195 | { 2026-02-17 17:45:40.758129 | controller -> 38.102.83.195 | "key": "internal-api", 2026-02-17 17:45:40.758173 | controller -> 38.102.83.195 | "value": { 2026-02-17 17:45:40.758212 | controller -> 38.102.83.195 | "connection": "ci-private-network-20", 2026-02-17 17:45:40.758252 | controller -> 38.102.83.195 | "iface": "ens7.20", 2026-02-17 17:45:40.758290 | controller -> 38.102.83.195 | "ip": "172.17.0.5/24", 2026-02-17 17:45:40.758325 | controller -> 38.102.83.195 | "mac": "52:54:00:32:7a:1f", 2026-02-17 17:45:40.758361 | controller -> 38.102.83.195 | "mtu": "1496", 2026-02-17 17:45:40.758397 | controller -> 38.102.83.195 | "parent_iface": "ens7", 2026-02-17 17:45:40.758432 | controller -> 38.102.83.195 | "vlan": 20 2026-02-17 17:45:40.758467 | controller -> 38.102.83.195 | } 2026-02-17 17:45:40.758502 | controller -> 38.102.83.195 | } 2026-02-17 17:45:41.568414 | controller -> 38.102.83.195 | changed: 2026-02-17 17:45:41.568561 | controller -> 38.102.83.195 | { 2026-02-17 17:45:41.568610 | controller -> 38.102.83.195 | "key": "storage", 2026-02-17 17:45:41.568652 | controller -> 38.102.83.195 | "value": { 2026-02-17 17:45:41.568725 | controller -> 38.102.83.195 | "connection": "ci-private-network-21", 2026-02-17 17:45:41.568766 | controller -> 38.102.83.195 | "iface": "ens7.21", 2026-02-17 17:45:41.568802 | controller -> 38.102.83.195 | "ip": "172.18.0.5/24", 2026-02-17 17:45:41.568837 | controller -> 38.102.83.195 | "mac": "52:54:00:ab:1e:58", 2026-02-17 17:45:41.568871 | controller -> 38.102.83.195 | "mtu": "1496", 2026-02-17 17:45:41.568905 | controller -> 38.102.83.195 | "parent_iface": "ens7", 2026-02-17 17:45:41.568939 | controller -> 38.102.83.195 | "vlan": 21 2026-02-17 17:45:41.568972 | controller -> 38.102.83.195 | } 2026-02-17 17:45:41.569005 | controller -> 38.102.83.195 | } 2026-02-17 17:45:42.401004 | controller -> 38.102.83.195 | changed: 2026-02-17 17:45:42.401193 | controller -> 38.102.83.195 | { 2026-02-17 17:45:42.401256 | controller -> 38.102.83.195 | "key": "tenant", 2026-02-17 17:45:42.401303 | controller -> 38.102.83.195 | "value": { 2026-02-17 17:45:42.401347 | controller -> 38.102.83.195 | "connection": "ci-private-network-22", 2026-02-17 17:45:42.401389 | controller -> 38.102.83.195 | "iface": "ens7.22", 2026-02-17 17:45:42.401432 | controller -> 38.102.83.195 | "ip": "172.19.0.5/24", 2026-02-17 17:45:42.401475 | controller -> 38.102.83.195 | "mac": "52:54:00:4e:80:4d", 2026-02-17 17:45:42.401707 | controller -> 38.102.83.195 | "mtu": "1496", 2026-02-17 17:45:42.401769 | controller -> 38.102.83.195 | "parent_iface": "ens7", 2026-02-17 17:45:42.401816 | controller -> 38.102.83.195 | "vlan": 22 2026-02-17 17:45:42.401861 | controller -> 38.102.83.195 | } 2026-02-17 17:45:42.401905 | controller -> 38.102.83.195 | } 2026-02-17 17:45:42.431734 | 2026-02-17 17:45:42.431969 | TASK [Refresh NetworkManager] 2026-02-17 17:45:43.205515 | controller -> 38.102.83.195 | changed 2026-02-17 17:45:43.226170 | 2026-02-17 17:45:43.226320 | TASK [Debug fetch IP routes] 2026-02-17 17:45:43.561741 | controller -> 38.102.83.195 | changed 2026-02-17 17:45:43.577528 | 2026-02-17 17:45:43.577666 | TASK [Debug IP routes] 2026-02-17 17:45:43.636645 | controller -> 38.102.83.195 | ok 2026-02-17 17:45:43.651067 | 2026-02-17 17:45:43.651201 | TASK [Display some data about network ports] 2026-02-17 17:45:46.040036 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-02-17 17:45:46.260482 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2026-02-17 17:45:46.260661 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-02-17 17:45:46.260684 | controller | | 9de31671-faf0-4aa5-92c0-2d7663b2dbc8 | controller-238199b1-2e58-4345-86fe-568d53a5e5de | fa:16:3e:ec:4e:55 | ip_address='192.168.122.11', subnet_id='0721f8b8-123f-4615-bd24-e396b4542d23' | ACTIVE | 2026-02-17 17:45:46.260691 | controller | | aa5183b0-cc33-4ca1-bc22-cadc991ca615 | | fa:16:3e:4c:70:cc | | DOWN | 2026-02-17 17:45:46.260707 | controller | | b1dc880c-d29a-4df2-9319-f89026e3c588 | crc-1dc8183f-0bbf-41f8-ae92-b64e8a8697b3 | fa:16:3e:38:9b:2c | ip_address='192.168.122.10', subnet_id='0721f8b8-123f-4615-bd24-e396b4542d23' | ACTIVE | 2026-02-17 17:45:46.260713 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-02-17 17:45:46.705354 | controller | changed 2026-02-17 17:45:46.718635 | 2026-02-17 17:45:46.718809 | LOOP [Display server configuration] 2026-02-17 17:45:49.174803 | controller | changed 2026-02-17 17:45:49.175509 | controller | changed: All items complete 2026-02-17 17:45:49.175577 | 2026-02-17 17:45:54.309585 | controller | changed 2026-02-17 17:45:54.335958 | 2026-02-17 17:45:54.336162 | TASK [Fetch underneath provider DNSs] 2026-02-17 17:45:54.367642 | controller | ok 2026-02-17 17:45:54.382863 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2026-02-17 17:45:54.399943 | 2026-02-17 17:45:54.400106 | TASK [Fetch the DNS list of the default interface] 2026-02-17 17:45:54.773667 | controller | ok 2026-02-17 17:45:54.785269 | 2026-02-17 17:45:54.785392 | TASK [Set provider DNS for further usage] 2026-02-17 17:45:54.869270 | controller | ok 2026-02-17 17:45:54.881251 | 2026-02-17 17:45:54.881387 | LOOP [Save networking data to file for further usage] 2026-02-17 17:45:55.756860 | controller -> 38.102.83.195 | changed: "crc" 2026-02-17 17:45:56.433244 | controller -> 38.102.83.199 | changed: "controller" 2026-02-17 17:45:56.456402 | 2026-02-17 17:45:56.456544 | TASK [Remove cloud_secrets file] 2026-02-17 17:45:56.710455 | controller | changed 2026-02-17 17:45:56.753359 | 2026-02-17 17:45:56.753498 | PLAY RECAP 2026-02-17 17:45:56.753570 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-02-17 17:45:56.753606 | 2026-02-17 17:45:56.875219 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2026-02-17 17:45:56.883544 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2026-02-17 17:45:57.462018 | 2026-02-17 17:45:57.462126 | PLAY [Prefer ipv4 over ipv6] 2026-02-17 17:45:57.497786 | 2026-02-17 17:45:57.497885 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2026-02-17 17:45:57.563172 | controller | skipping: Conditional result was False 2026-02-17 17:45:57.573991 | crc | skipping: Conditional result was False 2026-02-17 17:45:57.620703 | 2026-02-17 17:45:57.620791 | PLAY [Generic task for migration time to crc-cloud] 2026-02-17 17:45:57.639841 | 2026-02-17 17:45:57.639913 | TASK [Check if there is a image build date file] 2026-02-17 17:45:58.078378 | crc | ok 2026-02-17 17:45:58.096259 | 2026-02-17 17:45:58.096397 | TASK [Print image date] 2026-02-17 17:45:58.552891 | crc | Mon Feb 16 17:46:47 UTC 2026 | Image type: crc-cloud 2026-02-17 17:45:58.662359 | crc | ok 2026-02-17 17:45:58.677565 | 2026-02-17 17:45:58.677737 | TASK [Run crc-cloud preparation] 2026-02-17 17:45:58.721248 | crc | ok 2026-02-17 17:45:58.764495 | 2026-02-17 17:45:58.764691 | TASK [prepare-crc-cloud : Print build date] 2026-02-17 17:45:58.798431 | crc | ok 2026-02-17 17:45:58.806411 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2026-02-17 17:45:58.816136 | 2026-02-17 17:45:58.816199 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2026-02-17 17:45:59.100292 | crc | ok 2026-02-17 17:45:59.107216 | 2026-02-17 17:45:59.107279 | TASK [prepare-crc-cloud : Print image date if available] 2026-02-17 17:45:59.435279 | crc | Mon Feb 16 17:46:47 UTC 2026 | Image type: crc-cloud 2026-02-17 17:45:59.645540 | crc | ok 2026-02-17 17:45:59.662503 | 2026-02-17 17:45:59.662666 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2026-02-17 17:45:59.690757 | crc | skipping: Conditional result was False 2026-02-17 17:45:59.708929 | 2026-02-17 17:45:59.709069 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2026-02-17 17:45:59.744888 | crc | ok 2026-02-17 17:45:59.760651 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2026-02-17 17:45:59.777867 | 2026-02-17 17:45:59.777951 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2026-02-17 17:46:54.676663 | crc | changed 2026-02-17 17:46:54.691433 | 2026-02-17 17:46:54.691565 | TASK [Start Zuul console after reboot] 2026-02-17 17:46:54.723549 | crc | ok 2026-02-17 17:46:54.756370 | 2026-02-17 17:46:54.756478 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-02-17 17:46:55.478964 | crc | ok 2026-02-17 17:46:55.509973 | 2026-02-17 17:46:55.510124 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2026-02-17 17:46:55.544611 | crc | ok 2026-02-17 17:46:55.557321 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2026-02-17 17:46:55.574823 | 2026-02-17 17:46:55.574920 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2026-02-17 17:46:56.972295 | crc | changed 2026-02-17 17:46:56.984514 | 2026-02-17 17:46:56.984656 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2026-02-17 17:46:57.856423 | crc | changed 2026-02-17 17:46:57.877482 | 2026-02-17 17:46:57.877618 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2026-02-17 17:46:58.848260 | crc | changed 2026-02-17 17:46:58.864540 | 2026-02-17 17:46:58.864665 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2026-02-17 17:46:58.892118 | crc | skipping: Conditional result was False 2026-02-17 17:46:58.909291 | 2026-02-17 17:46:58.909432 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2026-02-17 17:46:58.954036 | crc | ok 2026-02-17 17:46:58.973732 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2026-02-17 17:46:58.990343 | 2026-02-17 17:46:58.990423 | TASK [prepare-crc-cloud : Move current etcd to other place] 2026-02-17 17:46:59.580322 | crc | ok 2026-02-17 17:46:59.597120 | 2026-02-17 17:46:59.597252 | TASK [prepare-crc-cloud : Mount ramdisk] 2026-02-17 17:47:00.007209 | crc | changed 2026-02-17 17:47:00.026019 | 2026-02-17 17:47:00.026158 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2026-02-17 17:47:00.487422 | crc | changed 2026-02-17 17:47:00.503525 | 2026-02-17 17:47:00.503721 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2026-02-17 17:47:01.838145 | crc | changed 2026-02-17 17:47:01.856258 | 2026-02-17 17:47:01.856455 | TASK [prepare-crc-cloud : Set proper SELinux context] 2026-02-17 17:47:02.464200 | crc | ok 2026-02-17 17:47:02.480616 | 2026-02-17 17:47:02.480789 | TASK [prepare-crc-cloud : Block crc.testing domains] 2026-02-17 17:47:02.522802 | crc | ok 2026-02-17 17:47:02.544025 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2026-02-17 17:47:02.566390 | 2026-02-17 17:47:02.566503 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2026-02-17 17:47:03.058810 | crc | changed: line added 2026-02-17 17:47:03.316286 | crc | changed: line added 2026-02-17 17:47:03.571959 | crc | changed: line added 2026-02-17 17:47:03.843969 | crc | changed: line added 2026-02-17 17:47:04.135930 | crc | changed: line added 2026-02-17 17:47:04.392614 | crc | changed: line added 2026-02-17 17:47:04.654658 | crc | changed: line added 2026-02-17 17:47:04.904137 | crc | changed: line added 2026-02-17 17:47:04.966123 | 2026-02-17 17:47:04.966266 | TASK [prepare-crc-cloud : Get default interface name] 2026-02-17 17:47:05.467379 | crc | ens3 2026-02-17 17:47:05.554447 | crc | ok 2026-02-17 17:47:05.562011 | 2026-02-17 17:47:05.562079 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2026-02-17 17:47:06.061041 | crc | ok 2026-02-17 17:47:06.061252 | crc | changed: All items complete 2026-02-17 17:47:06.061280 | 2026-02-17 17:47:06.338033 | crc | ok 2026-02-17 17:47:06.642492 | crc | ok 2026-02-17 17:47:06.880503 | crc | ok 2026-02-17 17:47:07.164673 | crc | ok 2026-02-17 17:47:07.440063 | crc | ok 2026-02-17 17:47:07.709533 | crc | ok 2026-02-17 17:47:07.955301 | crc | ok 2026-02-17 17:47:07.974888 | 2026-02-17 17:47:07.974978 | TASK [prepare-crc-cloud : Set required facts] 2026-02-17 17:47:07.999960 | crc | ok 2026-02-17 17:47:08.010856 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2026-02-17 17:47:08.031525 | 2026-02-17 17:47:08.031614 | TASK [prepare-crc-cloud : Set required facts] 2026-02-17 17:47:08.092585 | crc | Output suppressed because no_log was given 2026-02-17 17:47:08.104160 | 2026-02-17 17:47:08.104240 | TASK [Start crc-cloud role when Zuul defined] 2026-02-17 17:47:08.143949 | crc | ok 2026-02-17 17:47:08.203169 | 2026-02-17 17:47:08.203258 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2026-02-17 17:47:08.227333 | crc | skipping: Conditional result was False 2026-02-17 17:47:08.235011 | 2026-02-17 17:47:08.235075 | TASK [deploy-crc-cloud : Create kubeconfig] 2026-02-17 17:47:08.255908 | crc | ok 2026-02-17 17:47:08.263749 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2026-02-17 17:47:08.275196 | 2026-02-17 17:47:08.275258 | TASK [deploy-crc-cloud : Create kube directory] 2026-02-17 17:47:08.793966 | crc | changed 2026-02-17 17:47:08.812180 | 2026-02-17 17:47:08.812338 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2026-02-17 17:47:10.229152 | crc | changed 2026-02-17 17:47:10.239172 | 2026-02-17 17:47:10.239302 | TASK [deploy-crc-cloud : Setup dnsmasq] 2026-02-17 17:47:10.272782 | crc | ok 2026-02-17 17:47:10.288306 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2026-02-17 17:47:10.336926 | 2026-02-17 17:47:10.337042 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2026-02-17 17:47:11.298972 | crc | ok 2026-02-17 17:47:11.311630 | 2026-02-17 17:47:11.311730 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2026-02-17 17:47:11.339479 | crc | skipping: Conditional result was False 2026-02-17 17:47:11.348546 | 2026-02-17 17:47:11.348641 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2026-02-17 17:47:11.648463 | crc | ok 2026-02-17 17:47:11.665662 | 2026-02-17 17:47:11.665840 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2026-02-17 17:47:12.463522 | crc | changed 2026-02-17 17:47:12.480350 | 2026-02-17 17:47:12.480542 | TASK [deploy-crc-cloud : Add domains into crc-dnsmasq.conf when alternative_domain] 2026-02-17 17:47:12.508217 | crc | skipping: Conditional result was False 2026-02-17 17:47:12.525941 | 2026-02-17 17:47:12.526109 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2026-02-17 17:47:12.852980 | crc | changed: line replaced 2026-02-17 17:47:13.101796 | crc | ok 2026-02-17 17:47:13.980161 | crc | ok 2026-02-17 17:47:14.003830 | 2026-02-17 17:47:14.004020 | TASK [deploy-crc-cloud : Restart dnsmasq] 2026-02-17 17:47:14.857637 | crc | changed 2026-02-17 17:47:14.880731 | 2026-02-17 17:47:14.880930 | TASK [deploy-crc-cloud : Start kubelet] 2026-02-17 17:47:14.926015 | crc | ok 2026-02-17 17:47:14.946636 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2026-02-17 17:47:14.969085 | 2026-02-17 17:47:14.969173 | TASK [deploy-crc-cloud : Start and enable kubelet] 2026-02-17 17:47:29.046560 | crc | changed 2026-02-17 17:47:29.066196 | 2026-02-17 17:47:29.066356 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2026-02-17 17:48:29.541940 | crc | ok 2026-02-17 17:48:29.557505 | 2026-02-17 17:48:29.557639 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2026-02-17 17:48:31.347317 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2026-02-17 17:48:31.347406 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-n5wpr 0/1 Pending 0 39s 2026-02-17 17:48:31.347427 | crc | openshift-apiserver apiserver-76f77b778f-nsnbr 0/2 Pending 0 39s 2026-02-17 17:48:31.347442 | crc | openshift-authentication-operator authentication-operator-69f744f599-clnl8 0/1 Pending 0 39s 2026-02-17 17:48:31.347455 | crc | openshift-authentication oauth-openshift-558db77b4-9bp9t 0/1 Pending 0 39s 2026-02-17 17:48:31.347469 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-4gk69 0/2 Pending 0 39s 2026-02-17 17:48:31.347482 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-4g9gr 0/2 Pending 0 39s 2026-02-17 17:48:31.347496 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-2g774 0/1 Pending 0 39s 2026-02-17 17:48:31.347509 | crc | openshift-config-operator openshift-config-operator-7777fb866f-4bfv5 0/1 Pending 0 38s 2026-02-17 17:48:31.347522 | crc | openshift-console-operator console-operator-58897d9998-fgqx5 0/1 Pending 0 38s 2026-02-17 17:48:31.347543 | crc | openshift-console console-f9d7485db-zfmsb 0/1 Pending 0 38s 2026-02-17 17:48:31.347556 | crc | openshift-console downloads-7954f5f757-5r5v9 0/1 Pending 0 38s 2026-02-17 17:48:31.347570 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-l9p7g 0/1 Pending 0 38s 2026-02-17 17:48:31.347585 | crc | openshift-controller-manager controller-manager-879f6c89f-htp99 0/1 Pending 0 38s 2026-02-17 17:48:31.347599 | crc | openshift-dns-operator dns-operator-744455d44c-7lmj7 0/2 Pending 0 38s 2026-02-17 17:48:31.347617 | crc | openshift-dns node-resolver-zgv5j 0/1 Pending 0 39s 2026-02-17 17:48:31.347663 | crc | openshift-etcd-operator etcd-operator-b45778765-2z554 0/1 Pending 0 38s 2026-02-17 17:48:31.347682 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-xfnk7 0/1 Pending 0 38s 2026-02-17 17:48:31.347706 | crc | openshift-image-registry image-registry-697d97f7c8-zc64c 0/1 Pending 0 38s 2026-02-17 17:48:31.347721 | crc | openshift-image-registry node-ca-fzb7v 0/1 Pending 0 39s 2026-02-17 17:48:31.347741 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-6x8mb 0/2 Pending 0 38s 2026-02-17 17:48:31.347756 | crc | openshift-ingress router-default-5444994796-pvxtx 0/1 Pending 0 38s 2026-02-17 17:48:31.347817 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-g7zcx 0/1 Pending 0 38s 2026-02-17 17:48:31.347835 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 43s 2026-02-17 17:48:31.347851 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-ftjt5 0/1 Pending 0 38s 2026-02-17 17:48:31.347879 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 43s 2026-02-17 17:48:31.347898 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-p8fkq 0/1 Pending 0 38s 2026-02-17 17:48:31.347916 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 14s 2026-02-17 17:48:31.347930 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-s46wz 0/1 Pending 0 38s 2026-02-17 17:48:31.347947 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-8v48w 0/2 Pending 0 38s 2026-02-17 17:48:31.347965 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-4ttdt 0/1 Pending 0 38s 2026-02-17 17:48:31.347982 | crc | openshift-machine-api machine-api-operator-5694c8668f-smpx4 0/2 Pending 0 38s 2026-02-17 17:48:31.348006 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-2zhrk 0/2 Pending 0 38s 2026-02-17 17:48:31.348023 | crc | openshift-machine-config-operator machine-config-daemon-jb9kz 0/2 Pending 0 38s 2026-02-17 17:48:31.348040 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-tj4jr 0/2 Pending 0 38s 2026-02-17 17:48:31.348058 | crc | openshift-marketplace marketplace-operator-79b997595-2gktn 0/1 Pending 0 38s 2026-02-17 17:48:31.348082 | crc | openshift-multus multus-additional-cni-plugins-kg68g 0/1 Pending 0 38s 2026-02-17 17:48:31.348105 | crc | openshift-multus multus-admission-controller-857f4d67dd-8p4kj 0/2 Pending 0 38s 2026-02-17 17:48:31.348131 | crc | openshift-multus multus-k2xfd 0/1 Pending 0 38s 2026-02-17 17:48:31.348159 | crc | openshift-multus network-metrics-daemon-wdzt7 0/2 Pending 0 38s 2026-02-17 17:48:31.348183 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 359d 2026-02-17 17:48:31.348207 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 359d 2026-02-17 17:48:31.348230 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 359d 2026-02-17 17:48:31.348252 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 359d 2026-02-17 17:48:31.348274 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 359d 2026-02-17 17:48:31.348291 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 359d 2026-02-17 17:48:31.348311 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-gfq6k 0/1 Pending 0 38s 2026-02-17 17:48:31.348328 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-nbm9w 0/1 Pending 0 38s 2026-02-17 17:48:31.348355 | crc | openshift-operator-lifecycle-manager collect-profiles-29522505-kdv7g 0/1 Pending 0 38s 2026-02-17 17:48:31.348379 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-q2ktl 0/1 Pending 0 38s 2026-02-17 17:48:31.348396 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-gdlw4 0/2 Pending 0 38s 2026-02-17 17:48:31.348412 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-d6szx 0/1 Pending 0 38s 2026-02-17 17:48:31.348433 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-lwrpm 0/2 Pending 0 38s 2026-02-17 17:48:31.348456 | crc | openshift-ovn-kubernetes ovnkube-node-f6zrt 0/8 Pending 0 38s 2026-02-17 17:48:31.348476 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-gjb9r 0/1 Pending 0 38s 2026-02-17 17:48:31.348496 | crc | openshift-service-ca-operator service-ca-operator-777779d784-nwmtg 0/1 Pending 0 38s 2026-02-17 17:48:31.348519 | crc | openshift-service-ca service-ca-9c57cc56f-l8z85 0/1 Pending 0 38s 2026-02-17 17:48:31.625335 | crc | ok 2026-02-17 17:48:31.643542 | 2026-02-17 17:48:31.643669 | TASK [deploy-crc-cloud : Replace default pubkey] 2026-02-17 17:48:31.688205 | crc | ok 2026-02-17 17:48:31.709150 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2026-02-17 17:48:31.734045 | 2026-02-17 17:48:31.734133 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2026-02-17 17:48:32.031142 | crc | ok 2026-02-17 17:48:32.048132 | 2026-02-17 17:48:32.048314 | TASK [deploy-crc-cloud : Read pub key] 2026-02-17 17:48:32.603303 | crc | skipping: Conditional result was False 2026-02-17 17:48:32.621352 | 2026-02-17 17:48:32.621527 | TASK [deploy-crc-cloud : Wait for machineconfig] 2026-02-17 17:48:32.650444 | crc | skipping: Conditional result was False 2026-02-17 17:48:32.669643 | 2026-02-17 17:48:32.669828 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2026-02-17 17:48:33.259411 | crc | skipping: Conditional result was False 2026-02-17 17:48:33.277456 | 2026-02-17 17:48:33.277604 | TASK [deploy-crc-cloud : Accept certificate] 2026-02-17 17:48:33.320241 | crc | ok 2026-02-17 17:48:33.337653 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/accept_cert.yaml 2026-02-17 17:48:33.365514 | 2026-02-17 17:48:33.365609 | TASK [deploy-crc-cloud : Get csr in Pending state] 2026-02-17 17:48:33.906519 | crc | changed 2026-02-17 17:48:33.923455 | 2026-02-17 17:48:33.923593 | LOOP [deploy-crc-cloud : Accept OpenShift certificate if in Pending state] 2026-02-17 17:48:33.968183 | 2026-02-17 17:48:33.968445 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2026-02-17 17:48:34.010473 | crc | ok 2026-02-17 17:48:34.031308 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-02-17 17:48:34.064147 | 2026-02-17 17:48:34.064281 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-02-17 17:48:34.520318 | crc | True 2026-02-17 17:48:34.520979 | crc | False 2026-02-17 17:50:07.311758 | crc | changed 2026-02-17 17:50:07.328929 | 2026-02-17 17:50:07.329067 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-02-17 17:50:07.378595 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-02-17 17:50:07.388549 | 2026-02-17 17:50:07.388640 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-02-17 17:50:07.414613 | crc | skipping: Conditional result was False 2026-02-17 17:50:07.462338 | 2026-02-17 17:50:07.462473 | TASK [deploy-crc-cloud : Set credentials] 2026-02-17 17:50:07.497353 | crc | ok 2026-02-17 17:50:07.513452 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2026-02-17 17:50:07.540492 | 2026-02-17 17:50:07.540567 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2026-02-17 17:50:07.805232 | crc | ok 2026-02-17 17:50:07.812156 | 2026-02-17 17:50:07.812217 | TASK [deploy-crc-cloud : Create temporary directory] 2026-02-17 17:50:08.210898 | crc | changed 2026-02-17 17:50:08.221365 | 2026-02-17 17:50:08.221452 | LOOP [deploy-crc-cloud : Get htpasswd] 2026-02-17 17:50:08.305931 | crc | Output suppressed because no_log was given 2026-02-17 17:50:08.318959 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-02-17 17:50:08.320443 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-02-17 17:50:08.321580 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-02-17 17:50:08.336365 | 2026-02-17 17:50:08.336455 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2026-02-17 17:50:26.216159 | crc | time="2026-02-17T17:50:26Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-02-17 17:50:26.220238 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2026-02-17 17:50:27.358239 | crc | Getting image source signatures 2026-02-17 17:50:37.453202 | crc | Copying blob sha256:bc46fc4c3e746a82292658b9b2cb6dc13c634a96e483d41d57ce74a5aae7c030 2026-02-17 17:50:37.453265 | crc | Copying blob sha256:070cca9678d0cc5919ba8c1d8a2d3cb0e0481d641bf9300af526338bb91c9ac4 2026-02-17 17:50:37.454114 | crc | Copying config sha256:ddb130de62f40b931cccbd7055ad3e6881817ccc93fc70333d410dac87f51f1d 2026-02-17 17:50:38.990780 | crc | Writing manifest to image destination 2026-02-17 17:50:42.940320 | crc | changed 2026-02-17 17:50:42.959837 | 2026-02-17 17:50:42.960006 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2026-02-17 17:50:43.514530 | crc | time="2026-02-17T17:50:43Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-02-17 17:50:44.106610 | crc | changed 2026-02-17 17:50:44.174984 | 2026-02-17 17:50:44.175132 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2026-02-17 17:50:44.637325 | crc | time="2026-02-17T17:50:44Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-02-17 17:50:47.348210 | crc | changed 2026-02-17 17:50:47.365643 | 2026-02-17 17:50:47.365825 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2026-02-17 17:50:47.931208 | crc | changed 2026-02-17 17:50:47.947370 | 2026-02-17 17:50:47.947507 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2026-02-17 17:50:48.515583 | crc | ok 2026-02-17 17:50:48.532132 | 2026-02-17 17:50:48.532331 | TASK [deploy-crc-cloud : Replace htpass-secret] 2026-02-17 17:50:49.026332 | crc | secret/htpass-secret replaced 2026-02-17 17:50:49.109540 | crc | ok 2026-02-17 17:50:49.125569 | 2026-02-17 17:50:49.125763 | TASK [deploy-crc-cloud : Remove temporary directory] 2026-02-17 17:50:49.447072 | crc | changed 2026-02-17 17:50:49.454564 | 2026-02-17 17:50:49.454627 | TASK [deploy-crc-cloud : Replace default CA] 2026-02-17 17:50:49.493283 | crc | ok 2026-02-17 17:50:49.510316 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2026-02-17 17:50:49.544956 | 2026-02-17 17:50:49.545046 | TASK [deploy-crc-cloud : Generate key] 2026-02-17 17:50:51.594565 | crc | changed 2026-02-17 17:50:51.606165 | 2026-02-17 17:50:51.606262 | TASK [deploy-crc-cloud : Generate cert] 2026-02-17 17:50:52.151340 | crc | changed 2026-02-17 17:50:52.167461 | 2026-02-17 17:50:52.167603 | TASK [deploy-crc-cloud : Generate csr] 2026-02-17 17:50:52.594430 | crc | .........+...+............+..+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+....+...........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+......+...+...........+.......+............+..+.........+.......+...+.........+.....+...+....+.......................+.......+.....+...+...+....+........+.......+...+.....+.......+......+.....+...+............+....+..............+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-02-17 17:50:52.646849 | crc | ....+...+..+.+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+...+..+.......+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+......+.+..............+.+.....+...+...+.......+......+............+..................+..............+.+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-02-17 17:50:52.648277 | crc | ----- 2026-02-17 17:50:52.734496 | crc | changed 2026-02-17 17:50:52.742164 | 2026-02-17 17:50:52.742261 | TASK [deploy-crc-cloud : Generate user cert] 2026-02-17 17:50:53.081987 | crc | Certificate request self-signature ok 2026-02-17 17:50:53.092521 | crc | subject=O = ${GROUP}, CN = core 2026-02-17 17:50:53.281491 | crc | changed 2026-02-17 17:50:53.289279 | 2026-02-17 17:50:53.289349 | TASK [deploy-crc-cloud : Create configmap] 2026-02-17 17:50:53.884753 | crc | configmap/client-ca-custom created 2026-02-17 17:50:54.332381 | crc | ok 2026-02-17 17:50:54.349579 | 2026-02-17 17:50:54.349747 | TASK [deploy-crc-cloud : Patch apiserver] 2026-02-17 17:50:54.990544 | crc | apiserver.config.openshift.io/cluster patched 2026-02-17 17:50:55.413145 | crc | ok 2026-02-17 17:50:55.427417 | 2026-02-17 17:50:55.427586 | TASK [deploy-crc-cloud : Create configmap] 2026-02-17 17:50:55.972868 | crc | W0217 17:50:55.972760 13789 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2026-02-17 17:50:56.006734 | crc | configmap/admin-kubeconfig-client-ca replaced 2026-02-17 17:50:56.079917 | crc | ok 2026-02-17 17:50:56.097375 | 2026-02-17 17:50:56.097466 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2026-02-17 17:50:56.132396 | crc | ok 2026-02-17 17:50:56.144083 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2026-02-17 17:50:56.177648 | 2026-02-17 17:50:56.177746 | TASK [deploy-crc-cloud : Try to login after all changes] 2026-02-17 17:50:56.606215 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-02-17 17:50:56.832145 | crc | 2026-02-17 17:50:56.832215 | crc | Login failed (401 Unauthorized) 2026-02-17 17:50:56.838811 | crc | Verify you have provided the correct credentials. 2026-02-17 17:52:15.067989 | crc | ok 2026-02-17 17:52:15.083577 | 2026-02-17 17:52:15.083737 | TASK [deploy-crc-cloud : Patch pull secret] 2026-02-17 17:52:15.115861 | crc | ok 2026-02-17 17:52:15.132785 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2026-02-17 17:52:15.172922 | 2026-02-17 17:52:15.173037 | TASK [deploy-crc-cloud : Patch pull secret] 2026-02-17 17:52:15.711907 | crc | Output suppressed because no_log was given 2026-02-17 17:52:15.728569 | 2026-02-17 17:52:15.728782 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2026-02-17 17:52:15.773769 | crc | ok 2026-02-17 17:52:15.794810 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-02-17 17:52:15.843838 | 2026-02-17 17:52:15.843967 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-02-17 17:52:16.448420 | crc | True 2026-02-17 17:52:16.449313 | crc | True 2026-02-17 17:52:16.504188 | crc | changed 2026-02-17 17:52:16.519777 | 2026-02-17 17:52:16.519908 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-02-17 17:52:16.572994 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-02-17 17:52:16.587901 | 2026-02-17 17:52:16.588031 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-02-17 17:52:16.614712 | crc | skipping: Conditional result was False 2026-02-17 17:52:16.631739 | 2026-02-17 17:52:16.631892 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2026-02-17 17:52:16.658787 | crc | skipping: Conditional result was False 2026-02-17 17:52:16.675900 | 2026-02-17 17:52:16.676037 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2026-02-17 17:52:16.720573 | crc | ok 2026-02-17 17:52:16.736330 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-02-17 17:52:16.774970 | 2026-02-17 17:52:16.775033 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-02-17 17:52:17.194218 | crc | True 2026-02-17 17:52:17.195846 | crc | True 2026-02-17 17:52:17.314633 | crc | changed 2026-02-17 17:52:17.330446 | 2026-02-17 17:52:17.330578 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-02-17 17:52:17.382943 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-02-17 17:52:17.398656 | 2026-02-17 17:52:17.398827 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-02-17 17:52:17.426147 | crc | skipping: Conditional result was False 2026-02-17 17:52:17.443829 | 2026-02-17 17:52:17.443975 | TASK [deploy-crc-cloud : Patch ingress config] 2026-02-17 17:52:17.472469 | crc | skipping: Conditional result was False 2026-02-17 17:52:17.490884 | 2026-02-17 17:52:17.491037 | TASK [deploy-crc-cloud : Patch api server] 2026-02-17 17:52:17.519051 | crc | skipping: Conditional result was False 2026-02-17 17:52:17.536839 | 2026-02-17 17:52:17.536984 | TASK [deploy-crc-cloud : Patch default route] 2026-02-17 17:52:17.564149 | crc | skipping: Conditional result was False 2026-02-17 17:52:17.584337 | 2026-02-17 17:52:17.584474 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2026-02-17 17:52:17.626616 | crc | ok 2026-02-17 17:52:17.643641 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-02-17 17:52:17.686663 | 2026-02-17 17:52:17.686808 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2026-02-17 17:52:18.152843 | crc | False 2026-02-17 17:52:18.153564 | crc | True 2026-02-17 17:52:18.153582 | crc | True 2026-02-17 17:52:18.153591 | crc | True 2026-02-17 17:52:18.153600 | crc | True 2026-02-17 17:53:19.832166 | crc | changed 2026-02-17 17:53:19.848261 | 2026-02-17 17:53:19.848392 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-02-17 17:53:19.911642 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-02-17 17:53:19.927206 | 2026-02-17 17:53:19.927348 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-02-17 17:53:19.954177 | crc | skipping: Conditional result was False 2026-02-17 17:53:19.964791 | 2026-02-17 17:53:19.964884 | TASK [deploy-crc-cloud : Get console route] 2026-02-17 17:53:19.989880 | crc | skipping: Conditional result was False 2026-02-17 17:53:20.010603 | 2026-02-17 17:53:20.010746 | TASK [Start crc-cloud role when Zuul is not defined] 2026-02-17 17:53:20.045885 | crc | skipping: Conditional result was False 2026-02-17 17:53:20.056421 | 2026-02-17 17:53:20.056512 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2026-02-17 17:53:20.091164 | crc | ok 2026-02-17 17:53:20.107575 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2026-02-17 17:53:20.135144 | 2026-02-17 17:53:20.135222 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2026-02-17 17:53:20.200216 | crc | skipping: Conditional result was False 2026-02-17 17:53:20.217411 | 2026-02-17 17:53:20.217550 | TASK [prepare-crc-cloud : Cleanup file] 2026-02-17 17:53:21.273401 | crc | Output suppressed because no_log was given 2026-02-17 17:53:21.283379 | 2026-02-17 17:53:21.283490 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2026-02-17 17:53:21.745843 | crc | Output suppressed because no_log was given 2026-02-17 17:53:21.755093 | 2026-02-17 17:53:21.755178 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2026-02-17 17:53:22.244594 | crc | changed: 42 replacements made 2026-02-17 17:53:22.260626 | 2026-02-17 17:53:22.260796 | TASK [prepare-crc-cloud : Remove spaces] 2026-02-17 17:53:22.612975 | crc | changed: 20 replacements made 2026-02-17 17:53:22.628509 | 2026-02-17 17:53:22.628647 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2026-02-17 17:53:22.672212 | crc | ok 2026-02-17 17:53:22.690107 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2026-02-17 17:53:22.721460 | 2026-02-17 17:53:22.721527 | TASK [prepare-crc-cloud : Login to the OpenShift] 2026-02-17 17:53:23.195819 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-02-17 17:53:23.289551 | crc | 2026-02-17 17:53:23.289605 | crc | Login successful. 2026-02-17 17:53:23.314498 | crc | 2026-02-17 17:53:23.314524 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2026-02-17 17:53:23.333262 | crc | 2026-02-17 17:53:23.333292 | crc | Using project "default". 2026-02-17 17:53:23.759623 | crc | ok 2026-02-17 17:53:23.777337 | 2026-02-17 17:53:23.777761 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2026-02-17 17:53:23.824041 | crc | ok 2026-02-17 17:53:23.847913 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2026-02-17 17:53:23.882062 | 2026-02-17 17:53:23.882147 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2026-02-17 17:53:24.190426 | crc | changed: line added 2026-02-17 17:53:24.190657 | 2026-02-17 17:53:24.517380 | crc | changed: line added 2026-02-17 17:53:24.545652 | 2026-02-17 17:53:24.545854 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2026-02-17 17:53:24.895320 | crc | changed: line added 2026-02-17 17:53:24.911287 | 2026-02-17 17:53:24.911428 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2026-02-17 17:53:25.798062 | crc | changed 2026-02-17 17:53:25.822459 | 2026-02-17 17:53:25.822599 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2026-02-17 17:53:26.122640 | crc | ok 2026-02-17 17:53:26.140789 | 2026-02-17 17:53:26.140956 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2026-02-17 17:53:26.165974 | crc | skipping: Conditional result was False 2026-02-17 17:53:26.177219 | 2026-02-17 17:53:26.177336 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2026-02-17 17:53:26.655074 | crc | pod "certified-operators-zfghh" deleted 2026-02-17 17:53:26.661263 | crc | pod "community-operators-jnlvk" deleted 2026-02-17 17:53:26.673226 | crc | pod "marketplace-operator-79b997595-2gktn" deleted 2026-02-17 17:53:26.677245 | crc | pod "redhat-marketplace-fmbwb" deleted 2026-02-17 17:53:26.681774 | crc | pod "redhat-operators-jq9qr" deleted 2026-02-17 17:53:28.733405 | crc | ok 2026-02-17 17:53:28.753499 | 2026-02-17 17:53:28.753590 | TASK [prepare-crc-cloud : Create workaround for expired cert] 2026-02-17 17:53:28.789223 | crc | ok 2026-02-17 17:53:28.841357 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/cluster_cert.yaml 2026-02-17 17:53:28.865506 | 2026-02-17 17:53:28.865576 | TASK [prepare-crc-cloud : Get OpenShift version] 2026-02-17 17:53:29.408845 | crc | 4.18.1 2026-02-17 17:53:29.908048 | crc | ok 2026-02-17 17:53:29.926602 | 2026-02-17 17:53:29.926798 | TASK [prepare-crc-cloud : Create service account for - auto-csr-approver] 2026-02-17 17:53:29.966738 | crc | skipping: Conditional result was False 2026-02-17 17:53:29.987272 | 2026-02-17 17:53:29.987428 | TASK [prepare-crc-cloud : Apply cluster cert approver] 2026-02-17 17:53:30.542870 | crc | skipping: Conditional result was False 2026-02-17 17:53:30.560453 | 2026-02-17 17:53:30.560742 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2026-02-17 17:53:30.593176 | crc | ok 2026-02-17 17:53:30.608270 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2026-02-17 17:53:30.647333 | 2026-02-17 17:53:30.647450 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2026-02-17 17:53:31.138175 | crc | ok 2026-02-17 17:53:31.553840 | crc | ok 2026-02-17 17:53:31.569469 | 2026-02-17 17:53:31.569583 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2026-02-17 17:53:32.022826 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2026-02-17 17:53:32.026386 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 359d 2026-02-17 17:53:32.026411 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 359d 2026-02-17 17:53:32.115532 | crc | ok 2026-02-17 17:53:32.131741 | 2026-02-17 17:53:32.131869 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2026-02-17 17:53:32.160118 | crc | skipping: Conditional result was False 2026-02-17 17:53:32.185758 | 2026-02-17 17:53:32.185985 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2026-02-17 17:53:32.214733 | crc | skipping: Conditional result was False 2026-02-17 17:53:32.226963 | 2026-02-17 17:53:32.227059 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2026-02-17 17:53:32.253294 | crc | skipping: Conditional result was False 2026-02-17 17:53:32.265278 | 2026-02-17 17:53:32.265376 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2026-02-17 17:53:32.291498 | crc | skipping: Conditional result was False 2026-02-17 17:53:32.305778 | 2026-02-17 17:53:32.305875 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2026-02-17 17:53:32.332562 | crc | skipping: Conditional result was False 2026-02-17 17:53:32.358912 | 2026-02-17 17:53:32.359012 | TASK [Run crc-extracted preparation] 2026-02-17 17:53:32.385464 | crc | skipping: Conditional result was False 2026-02-17 17:53:32.397294 | 2026-02-17 17:53:32.397390 | TASK [Fail when image build date does not exists] 2026-02-17 17:53:32.423579 | crc | skipping: Conditional result was False 2026-02-17 17:53:32.465144 | 2026-02-17 17:53:32.465239 | PLAY [Set IOPS and Read/Write disk limitation] 2026-02-17 17:53:32.552604 | 2026-02-17 17:53:32.552836 | TASK [Set limit for disk usage - IOPS and Read/Write] 2026-02-17 17:53:32.627702 | controller | ok 2026-02-17 17:53:32.644123 | crc | ok 2026-02-17 17:53:32.673270 | 2026-02-17 17:53:32.673383 | TASK [disk-usage-limitation : Get block device major:minor] 2026-02-17 17:53:33.057715 | crc | 252:0 2026-02-17 17:53:33.113549 | controller | 252:0 2026-02-17 17:53:33.237375 | crc | ok 2026-02-17 17:53:33.245326 | controller | ok 2026-02-17 17:53:33.253334 | 2026-02-17 17:53:33.253420 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2026-02-17 17:53:33.506073 | controller | ok: "/sys/fs/cgroup/init.scope" 2026-02-17 17:53:33.506722 | controller | ok: All items complete 2026-02-17 17:53:33.506802 | 2026-02-17 17:53:33.572758 | crc | ok: "/sys/fs/cgroup/init.scope" 2026-02-17 17:53:33.702059 | controller | changed: "/sys/fs/cgroup/machine.slice" 2026-02-17 17:53:33.892439 | crc | ok: "/sys/fs/cgroup/machine.slice" 2026-02-17 17:53:33.907093 | controller | ok: "/sys/fs/cgroup/system.slice" 2026-02-17 17:53:34.100250 | controller | ok: "/sys/fs/cgroup/user.slice" 2026-02-17 17:53:34.208136 | crc | ok: "/sys/fs/cgroup/system.slice" 2026-02-17 17:53:34.523864 | crc | ok: "/sys/fs/cgroup/user.slice" 2026-02-17 17:53:34.547337 | 2026-02-17 17:53:34.547531 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2026-02-17 17:53:34.830885 | controller | changed 2026-02-17 17:53:34.877441 | crc | ok 2026-02-17 17:53:34.891054 | 2026-02-17 17:53:34.891218 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2026-02-17 17:53:35.559251 | controller | changed 2026-02-17 17:53:35.891254 | crc | changed 2026-02-17 17:53:35.904497 | 2026-02-17 17:53:35.904631 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2026-02-17 17:53:35.928658 | 2026-02-17 17:53:35.928760 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2026-02-17 17:53:35.944186 | 2026-02-17 17:53:35.944262 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2026-02-17 17:53:36.823107 | controller | ok 2026-02-17 17:53:38.009530 | crc | ok 2026-02-17 17:53:38.022803 | 2026-02-17 17:53:38.022938 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2026-02-17 17:53:38.273374 | controller | ok 2026-02-17 17:53:38.371398 | crc | ok 2026-02-17 17:53:38.386112 | 2026-02-17 17:53:38.386260 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2026-02-17 17:53:38.666371 | controller | ok 2026-02-17 17:53:38.666599 | controller | ok: All items complete 2026-02-17 17:53:38.666628 | 2026-02-17 17:53:38.736094 | crc | ok 2026-02-17 17:53:38.887967 | controller | ok 2026-02-17 17:53:39.011476 | crc | ok 2026-02-17 17:53:39.097936 | controller | ok 2026-02-17 17:53:39.294995 | crc | ok 2026-02-17 17:53:39.350432 | controller | ok 2026-02-17 17:53:39.564911 | crc | ok 2026-02-17 17:53:39.582514 | 2026-02-17 17:53:39.582653 | TASK [disk-usage-limitation : Verify the IOPS limit] 2026-02-17 17:53:39.963794 | crc | init 2026-02-17 17:53:39.964975 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:39.965143 | crc | machine 2026-02-17 17:53:39.966036 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:39.966177 | crc | system 2026-02-17 17:53:39.967365 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:39.967615 | crc | user 2026-02-17 17:53:39.968855 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:39.890952 | controller | init 2026-02-17 17:53:39.890996 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:39.891006 | controller | machine 2026-02-17 17:53:39.891012 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:39.891019 | controller | system 2026-02-17 17:53:39.891025 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:39.891031 | controller | user 2026-02-17 17:53:39.891037 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:40.153653 | controller | ok 2026-02-17 17:53:40.164006 | crc | ok 2026-02-17 17:53:40.172165 | 2026-02-17 17:53:40.172246 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2026-02-17 17:53:40.462205 | controller | ok 2026-02-17 17:53:40.499228 | crc | ok 2026-02-17 17:53:40.512526 | 2026-02-17 17:53:40.512654 | TASK [disk-usage-limitation : Set the limit] 2026-02-17 17:53:41.092212 | controller | skipping: Conditional result was False 2026-02-17 17:53:41.108614 | crc | ok 2026-02-17 17:53:41.164223 | 2026-02-17 17:53:41.164363 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2026-02-17 17:53:41.550962 | crc | kubepods 2026-02-17 17:53:41.552709 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:41.730272 | controller | skipping: Conditional result was False 2026-02-17 17:53:41.745928 | crc | ok 2026-02-17 17:53:41.758968 | 2026-02-17 17:53:41.759097 | TASK [disk-usage-limitation : Print the current io.max value] 2026-02-17 17:53:41.845404 | controller | ok: 2026-02-17 17:53:41.845898 | controller | init 2026-02-17 17:53:41.845975 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:41.846031 | controller | machine 2026-02-17 17:53:41.846074 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:41.846114 | controller | system 2026-02-17 17:53:41.846152 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:41.846190 | controller | user 2026-02-17 17:53:41.846227 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:41.871646 | crc | ok: 2026-02-17 17:53:41.871791 | crc | init 2026-02-17 17:53:41.871852 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:41.871895 | crc | machine 2026-02-17 17:53:41.873039 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:41.873115 | crc | system 2026-02-17 17:53:41.873174 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:41.873229 | crc | user 2026-02-17 17:53:41.873285 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2026-02-17 17:53:41.873341 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-02-17 17:53:41.946133 | 2026-02-17 17:53:41.946188 | PLAY RECAP 2026-02-17 17:53:41.946231 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-17 17:53:41.946257 | crc | ok: 108 changed: 37 unreachable: 0 failed: 0 skipped: 31 rescued: 0 ignored: 0 2026-02-17 17:53:41.946274 | 2026-02-17 17:53:42.074380 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2026-02-17 17:53:42.078450 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2026-02-17 17:53:42.758749 | 2026-02-17 17:53:42.758892 | PLAY [all,!compute] 2026-02-17 17:53:42.808567 | 2026-02-17 17:53:42.808747 | TASK [Enable container-tools rhel-modules for c8/crc node] 2026-02-17 17:53:43.370757 | controller | skipping: Conditional result was False 2026-02-17 17:53:43.371660 | crc | skipping: Conditional result was False 2026-02-17 17:53:43.385139 | 2026-02-17 17:53:43.385293 | TASK [Install podman] 2026-02-17 17:53:43.486094 | crc | skipping: Conditional result was False 2026-02-17 17:54:35.215772 | controller | changed 2026-02-17 17:54:35.230148 | 2026-02-17 17:54:35.230308 | TASK [Set var name for quay login zuul secret] 2026-02-17 17:54:35.302200 | controller | skipping: Conditional result was False 2026-02-17 17:54:35.313032 | crc | skipping: Conditional result was False 2026-02-17 17:54:35.321783 | 2026-02-17 17:54:35.321876 | TASK [Print the username] 2026-02-17 17:54:35.802764 | controller | openstack-k8s-operators+cirobot 2026-02-17 17:54:35.900210 | crc | skipping: Conditional result was False 2026-02-17 17:54:35.914167 | controller | ok: Runtime: 0:00:00.006551 2026-02-17 17:54:35.928014 | 2026-02-17 17:54:35.928156 | TASK [Fail when user or password is not set] 2026-02-17 17:54:36.007741 | controller | skipping: Conditional result was False 2026-02-17 17:54:36.008257 | crc | skipping: Conditional result was False 2026-02-17 17:54:36.016962 | 2026-02-17 17:54:36.017052 | TASK [Set vars for quay login] 2026-02-17 17:54:36.086640 | controller | Output suppressed because no_log was given 2026-02-17 17:54:36.094235 | 2026-02-17 17:54:36.094318 | LOOP [Perform container registry login(s) with podman] 2026-02-17 17:54:37.448317 | controller | Output suppressed because no_log was given 2026-02-17 17:54:37.461497 | 2026-02-17 17:54:37.461652 | LOOP [Perform container registry login(s) with buildah] 2026-02-17 17:54:37.542376 | controller | Output suppressed because no_log was given 2026-02-17 17:54:37.542701 | 2026-02-17 17:54:37.572224 | 2026-02-17 17:54:37.572329 | TASK [Set Insecure registry for content provider] 2026-02-17 17:54:37.643786 | crc | skipping: Conditional result was False 2026-02-17 17:54:38.065117 | controller | changed: Block inserted 2026-02-17 17:54:38.140718 | 2026-02-17 17:54:38.140809 | PLAY RECAP 2026-02-17 17:54:38.140851 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2026-02-17 17:54:38.140878 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2026-02-17 17:54:38.140897 | 2026-02-17 17:54:38.238794 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2026-02-17 17:54:38.247387 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2026-02-17 17:54:38.857271 | 2026-02-17 17:54:38.857374 | PLAY [rh-subscription] 2026-02-17 17:54:38.857468 | 2026-02-17 17:54:38.857502 | PLAY RECAP 2026-02-17 17:54:38.857530 | 2026-02-17 17:54:38.932436 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2026-02-17 17:54:38.940109 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2026-02-17 17:54:39.582993 | 2026-02-17 17:54:39.583104 | PLAY [Tweak CRC node] 2026-02-17 17:54:39.609967 | 2026-02-17 17:54:39.610070 | TASK [Load network parameters] 2026-02-17 17:54:40.280431 | crc | ok 2026-02-17 17:54:40.295518 | 2026-02-17 17:54:40.295714 | TASK [Check which dnsmasq config we must edit] 2026-02-17 17:54:40.729839 | crc | ok 2026-02-17 17:54:40.739144 | 2026-02-17 17:54:40.739242 | TASK [Ensure crc knows about its second NIC] 2026-02-17 17:54:41.602243 | crc | changed 2026-02-17 17:54:41.612134 | 2026-02-17 17:54:41.612217 | TASK [Ensure crc does not get "public" DNS] 2026-02-17 17:54:42.324256 | crc | changed 2026-02-17 17:54:42.342531 | 2026-02-17 17:54:42.342781 | TASK [Restart NetworkManager] 2026-02-17 17:54:43.433761 | crc | changed 2026-02-17 17:54:43.453853 | 2026-02-17 17:54:43.453993 | LOOP [Configure dns forwarders] 2026-02-17 17:54:43.935494 | crc | ok 2026-02-17 17:54:44.234086 | crc | ok 2026-02-17 17:54:44.252087 | 2026-02-17 17:54:44.252278 | TASK [Configure local DNS for CRC pod] 2026-02-17 17:54:44.704149 | crc | ok 2026-02-17 17:54:44.719997 | 2026-02-17 17:54:44.720140 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2026-02-17 17:54:45.132010 | crc | changed: line added 2026-02-17 17:54:45.147188 | 2026-02-17 17:54:45.147312 | TASK [Restart native dnsmasq service] 2026-02-17 17:54:45.670878 | crc | changed 2026-02-17 17:54:45.692289 | 2026-02-17 17:54:45.692431 | TASK [Stop dnsmasq] 2026-02-17 17:54:45.721247 | crc | skipping: Conditional result was False 2026-02-17 17:54:45.733013 | 2026-02-17 17:54:45.733120 | TASK [Make sure that crc-dnsmasq is not running] 2026-02-17 17:54:45.758518 | crc | skipping: Conditional result was False 2026-02-17 17:54:45.769866 | 2026-02-17 17:54:45.769960 | TASK [Start dnsmasq] 2026-02-17 17:54:45.794900 | crc | skipping: Conditional result was False 2026-02-17 17:54:45.806109 | 2026-02-17 17:54:45.806192 | TASK [Wait for CRC to be ready] 2026-02-17 17:54:46.414457 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-02-17 17:54:46.539742 | crc | 2026-02-17 17:54:46.539803 | crc | Login successful. 2026-02-17 17:54:46.560716 | crc | 2026-02-17 17:54:46.560778 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2026-02-17 17:54:46.575152 | crc | 2026-02-17 17:54:46.575190 | crc | Using project "default". 2026-02-17 17:54:46.864157 | crc | changed 2026-02-17 17:54:46.879388 | 2026-02-17 17:54:46.879523 | TASK [Set insecure registry on crc node] 2026-02-17 17:54:46.932137 | crc | ok 2026-02-17 17:54:46.954169 | crc | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2026-02-17 17:54:46.969515 | 2026-02-17 17:54:46.969641 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2026-02-17 17:54:47.460152 | crc | image.config.openshift.io/cluster patched 2026-02-17 17:54:47.522318 | crc | changed 2026-02-17 17:54:47.537412 | 2026-02-17 17:54:47.537551 | TASK [Patch the image.config.openshift.io resource to allow registries] 2026-02-17 17:54:48.074194 | crc | image.config.openshift.io/cluster patched 2026-02-17 17:54:48.134189 | crc | changed 2026-02-17 17:54:48.148912 | 2026-02-17 17:54:48.149071 | TASK [Ensure registries.conf.d exists] 2026-02-17 17:54:48.577149 | crc | ok 2026-02-17 17:54:48.592802 | 2026-02-17 17:54:48.592942 | TASK [Set Insecure registry for content provider] 2026-02-17 17:54:49.042508 | crc | changed: File created 2026-02-17 17:54:49.057868 | 2026-02-17 17:54:49.058029 | TASK [Restart crio] 2026-02-17 17:54:50.836414 | crc | changed 2026-02-17 17:54:50.890014 | 2026-02-17 17:54:50.890109 | PLAY [Tweak Controller] 2026-02-17 17:54:50.914819 | 2026-02-17 17:54:50.914921 | TASK [Install other packages] 2026-02-17 17:54:55.046835 | controller | changed 2026-02-17 17:54:55.059290 | 2026-02-17 17:54:55.059420 | LOOP [Ensure we know compute host keys] 2026-02-17 17:54:55.435739 | controller | changed 2026-02-17 17:54:55.436169 | controller | ok: All items complete 2026-02-17 17:54:55.436239 | 2026-02-17 17:54:55.762158 | controller | changed 2026-02-17 17:54:55.783061 | 2026-02-17 17:54:55.783244 | TASK [Generate an ssh keypair] 2026-02-17 17:54:56.084224 | controller | Generating public/private ecdsa key pair. 2026-02-17 17:54:56.084425 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2026-02-17 17:54:56.084437 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2026-02-17 17:54:56.084442 | controller | The key fingerprint is: 2026-02-17 17:54:56.084447 | controller | SHA256:nZAbF2IDeP0vV9ou0Siwj0zaPRWn4iHAIyfeGVppMvc zuul@np0005622340.novalocal 2026-02-17 17:54:56.084453 | controller | The key's randomart image is: 2026-02-17 17:54:56.084506 | controller | +---[ECDSA 256]---+ 2026-02-17 17:54:56.084513 | controller | | ..o+ . | 2026-02-17 17:54:56.084517 | controller | | . ...+ . | 2026-02-17 17:54:56.084522 | controller | | o .+.. | 2026-02-17 17:54:56.084526 | controller | | = @ .*... o | 2026-02-17 17:54:56.084530 | controller | | . % *Soo. X | 2026-02-17 17:54:56.084535 | controller | | o o E = O o | 2026-02-17 17:54:56.084540 | controller | | = * B o | 2026-02-17 17:54:56.084546 | controller | | . + = . . | 2026-02-17 17:54:56.084551 | controller | | . . | 2026-02-17 17:54:56.084558 | controller | +----[SHA256]-----+ 2026-02-17 17:54:56.343427 | controller | changed 2026-02-17 17:54:56.355979 | 2026-02-17 17:54:56.356121 | TASK [Get public key] 2026-02-17 17:54:56.670412 | controller | ok 2026-02-17 17:54:56.683305 | 2026-02-17 17:54:56.683432 | TASK [Register pub key as a fact] 2026-02-17 17:54:56.763205 | controller | ok 2026-02-17 17:54:56.775910 | 2026-02-17 17:54:56.776040 | TASK [Load network parameters] 2026-02-17 17:54:57.092632 | controller | ok 2026-02-17 17:54:57.104296 | 2026-02-17 17:54:57.104420 | TASK [Check if cloud-init is overriding NM settings] 2026-02-17 17:54:57.402998 | controller | ok 2026-02-17 17:54:57.408605 | 2026-02-17 17:54:57.408668 | TASK [Remove cloud-init DNS override if present] 2026-02-17 17:54:57.441845 | controller | skipping: Conditional result was False 2026-02-17 17:54:57.448804 | 2026-02-17 17:54:57.448866 | TASK [Reload the NetworkManager to pick the changes] 2026-02-17 17:54:57.473061 | controller | skipping: Conditional result was False 2026-02-17 17:54:57.479891 | 2026-02-17 17:54:57.479952 | TASK [Get the default iface connection] 2026-02-17 17:54:57.777552 | controller | System eth0 2026-02-17 17:54:58.044505 | controller | changed 2026-02-17 17:54:58.061752 | 2026-02-17 17:54:58.061925 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2026-02-17 17:54:58.487958 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2026-02-17 17:54:58.611293 | controller | changed 2026-02-17 17:54:58.632952 | 2026-02-17 17:54:58.633029 | PLAY [Ensure persistent SSH access] 2026-02-17 17:54:58.661703 | 2026-02-17 17:54:58.661775 | TASK [Inject key in ansible_user] 2026-02-17 17:54:59.119401 | controller | changed 2026-02-17 17:54:59.248284 | crc | changed 2026-02-17 17:54:59.253971 | 2026-02-17 17:54:59.254034 | TASK [Inject key in root] 2026-02-17 17:54:59.591302 | controller | changed 2026-02-17 17:54:59.667075 | crc | changed 2026-02-17 17:54:59.729474 | 2026-02-17 17:54:59.729547 | PLAY [Add cloud-admin user on Compute] 2026-02-17 17:54:59.730525 | 2026-02-17 17:54:59.730573 | PLAY [Set some fancy hostname] 2026-02-17 17:54:59.746420 | 2026-02-17 17:54:59.746482 | TASK [Inject hostname in configuration file] 2026-02-17 17:55:00.541250 | controller | changed 2026-02-17 17:55:00.582239 | 2026-02-17 17:55:00.582304 | PLAY RECAP 2026-02-17 17:55:00.582356 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-02-17 17:55:00.582391 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-02-17 17:55:00.582416 | 2026-02-17 17:55:00.692125 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2026-02-17 17:55:00.695602 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2026-02-17 17:55:01.278802 | 2026-02-17 17:55:01.278916 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2026-02-17 17:55:01.301505 | 2026-02-17 17:55:01.301617 | TASK [Clone repos in the job workspace] 2026-02-17 17:55:01.322547 | controller | ok 2026-02-17 17:55:01.339210 | 2026-02-17 17:55:01.339287 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-02-17 17:55:01.875731 | controller | ok 2026-02-17 17:55:01.890107 | 2026-02-17 17:55:01.890250 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-02-17 17:55:15.024946 | controller | Output suppressed because no_log was given 2026-02-17 17:55:15.050878 | 2026-02-17 17:55:15.051064 | TASK [Create zuul-output directory] 2026-02-17 17:55:15.450864 | controller | ok 2026-02-17 17:55:15.464921 | 2026-02-17 17:55:15.465056 | TASK [Install required packages] 2026-02-17 17:55:16.545852 | controller | ok: Nothing to do 2026-02-17 17:55:16.561753 | 2026-02-17 17:55:16.561907 | TASK [Output pip related things] 2026-02-17 17:55:17.172609 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2026-02-17 17:55:17.618049 | controller | changed 2026-02-17 17:55:17.632351 | 2026-02-17 17:55:17.632494 | TASK [Install requirements] 2026-02-17 17:56:20.509080 | controller | changed 2026-02-17 17:56:20.536623 | 2026-02-17 17:56:20.536804 | TASK [Add cronjob to trigger job stats] 2026-02-17 17:56:20.604435 | controller | skipping: Conditional result was False 2026-02-17 17:56:20.613991 | 2026-02-17 17:56:20.614083 | LOOP [Construct project change list] 2026-02-17 17:56:20.679674 | controller | ok: 2026-02-17 17:56:20.680237 | controller | { 2026-02-17 17:56:20.680369 | controller | "branch": "main", 2026-02-17 17:56:20.680405 | controller | "change": "748", 2026-02-17 17:56:20.680432 | controller | "change_message": "Support single GlanceAPI StatefulSet with regular backends\n\nStarting with `RHOSO 19`, `Nova` and `Cinder` will adopt `Glance`'s new `location API`, \r\neliminating the need for default splitting. \r\nThis change enables `single` `GlanceAPI` deployments with supported `backends` \r\n(`S3`, `Ceph`, `Cinder`, `Swift`) for both greenfield and existing environments.\r\n\r\nThis enables a single Glance `StatefulSet` deployment with several benefits:\r\n\r\n- Reduces `PVC` resource requirements (e.g., halving staging area storage)\r\n- Simplify deployment topologies and use cases\r\n- Maintains split model for upgrade compatibility\r\n\r\n**Note:** Existing split deployments cannot automatically migrate to single layout.\r\nManual migration procedures will be documented separately.\r\n\r\nJira: https://issues.redhat.com/browse/OSPRH-17562", 2026-02-17 17:56:20.680463 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/748", 2026-02-17 17:56:20.680490 | controller | "commit_id": "d69e5aa9c765db713d2029128b245d4a4890bae5", 2026-02-17 17:56:20.680515 | controller | "patchset": "d69e5aa9c765db713d2029128b245d4a4890bae5", 2026-02-17 17:56:20.680540 | controller | "project": { 2026-02-17 17:56:20.680563 | controller | "canonical_hostname": "github.com", 2026-02-17 17:56:20.680587 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2026-02-17 17:56:20.680610 | controller | "name": "openstack-k8s-operators/glance-operator", 2026-02-17 17:56:20.680634 | controller | "short_name": "glance-operator", 2026-02-17 17:56:20.680657 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2026-02-17 17:56:20.680727 | controller | }, 2026-02-17 17:56:20.680754 | controller | "topic": null 2026-02-17 17:56:20.680778 | controller | } 2026-02-17 17:56:20.732789 | 2026-02-17 17:56:20.732872 | PLAY [Run ci/playbooks/build_runner_image.yml] 2026-02-17 17:56:20.763456 | 2026-02-17 17:56:20.763529 | TASK [Filter out host if needed] 2026-02-17 17:56:20.774050 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-02-17 17:56:20.780513 | 2026-02-17 17:56:20.780569 | TASK [Filter out host if needed] 2026-02-17 17:56:20.788860 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2026-02-17 17:56:20.794053 | 2026-02-17 17:56:20.794109 | TASK [Get git tag for image tagging] 2026-02-17 17:56:21.365217 | controller | skipping: Conditional result was False 2026-02-17 17:56:21.366374 | crc | skipping: Conditional result was False 2026-02-17 17:56:21.380370 | 2026-02-17 17:56:21.380518 | TASK [Set openstack-runner image] 2026-02-17 17:56:21.415371 | controller | skipping: Conditional result was False 2026-02-17 17:56:21.439866 | crc | skipping: Conditional result was False 2026-02-17 17:56:21.453111 | 2026-02-17 17:56:21.453283 | TASK [Build openstack-runner image] 2026-02-17 17:56:21.518383 | controller | skipping: Conditional result was False 2026-02-17 17:56:21.539509 | crc | skipping: Conditional result was False 2026-02-17 17:56:21.545765 | 2026-02-17 17:56:21.545838 | TASK [Push openstack-runner image] 2026-02-17 17:56:21.571412 | controller | skipping: Conditional result was False 2026-02-17 17:56:21.582203 | crc | skipping: Conditional result was False 2026-02-17 17:56:21.588547 | 2026-02-17 17:56:21.588620 | TASK [Make sure ci-framework directory exists] 2026-02-17 17:56:21.613922 | controller | skipping: Conditional result was False 2026-02-17 17:56:21.624731 | crc | skipping: Conditional result was False 2026-02-17 17:56:21.632833 | 2026-02-17 17:56:21.632903 | TASK [Create EDPM ansible var file] 2026-02-17 17:56:21.658368 | controller | skipping: Conditional result was False 2026-02-17 17:56:21.669087 | crc | skipping: Conditional result was False 2026-02-17 17:56:21.715192 | 2026-02-17 17:56:21.715283 | PLAY RECAP 2026-02-17 17:56:21.715321 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-02-17 17:56:21.715346 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2026-02-17 17:56:21.715363 | 2026-02-17 17:56:21.824421 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2026-02-17 17:56:21.827973 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-02-17 17:56:22.407505 | 2026-02-17 17:56:22.407622 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2026-02-17 17:56:22.431324 | 2026-02-17 17:56:22.431426 | TASK [Create zuul-output directory] 2026-02-17 17:56:22.999138 | controller | changed 2026-02-17 17:56:23.004952 | 2026-02-17 17:56:23.005027 | TASK [Slurp Zuul inventory test] 2026-02-17 17:56:23.428789 | controller -> localhost | ok 2026-02-17 17:56:23.447403 | 2026-02-17 17:56:23.447540 | TASK [Save zuul inventory] 2026-02-17 17:56:24.416787 | controller | changed 2026-02-17 17:56:24.442353 | 2026-02-17 17:56:24.442522 | TASK [Save zuul vars without the change_message] 2026-02-17 17:56:26.238187 | controller | changed 2026-02-17 17:56:26.286260 | 2026-02-17 17:56:26.286425 | PLAY RECAP 2026-02-17 17:56:26.286519 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-17 17:56:26.286555 | 2026-02-17 17:56:26.409174 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-02-17 17:56:26.414159 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-02-17 17:56:27.001646 | 2026-02-17 17:56:27.001766 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2026-02-17 17:56:27.025396 | 2026-02-17 17:56:27.025488 | TASK [Create zuul-output directory] 2026-02-17 17:56:27.522738 | controller | ok 2026-02-17 17:56:27.535603 | 2026-02-17 17:56:27.535809 | TASK [Slurp Zuul inventory test] 2026-02-17 17:56:27.909590 | controller -> localhost | ok 2026-02-17 17:56:27.926434 | 2026-02-17 17:56:27.926585 | TASK [Save zuul inventory] 2026-02-17 17:56:28.659667 | controller | ok 2026-02-17 17:56:28.672521 | 2026-02-17 17:56:28.672665 | TASK [Save zuul vars without the change_message] 2026-02-17 17:56:29.336130 | controller | ok 2026-02-17 17:56:29.378012 | 2026-02-17 17:56:29.378118 | PLAY RECAP 2026-02-17 17:56:29.378175 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-17 17:56:29.378202 | 2026-02-17 17:56:29.476354 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-02-17 17:56:29.479850 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2026-02-17 17:56:30.056237 | 2026-02-17 17:56:30.056342 | PLAY [Run ci/playbooks/kuttl/run.yml] 2026-02-17 17:56:30.079933 | 2026-02-17 17:56:30.080035 | TASK [Run kuttl tests playbook] 2026-02-17 17:56:31.468313 | controller | 2026-02-17 17:56:32.424585 | controller | PLAY [Bootstrap playbook] ****************************************************** 2026-02-17 17:56:32.424730 | controller | 2026-02-17 17:56:32.424743 | controller | TASK [Gathering Facts ] ******************************************************** 2026-02-17 17:56:32.424749 | controller | Tuesday 17 February 2026 17:56:31 +0000 (0:00:00.036) 0:00:00.036 ****** 2026-02-17 17:56:32.424755 | controller | Tuesday 17 February 2026 17:56:31 +0000 (0:00:00.035) 0:00:00.035 ****** 2026-02-17 17:56:32.424774 | controller | ok: [localhost] 2026-02-17 17:56:32.458854 | controller | 2026-02-17 17:56:32.458924 | 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-02-17 17:56:32.458935 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.956) 0:00:00.993 ****** 2026-02-17 17:56:32.458941 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.956) 0:00:00.991 ****** 2026-02-17 17:56:32.458957 | controller | ok: [localhost] 2026-02-17 17:56:32.535881 | controller | 2026-02-17 17:56:32.535946 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2026-02-17 17:56:32.535953 | controller | hostvars[inventory_hostname] | 2026-02-17 17:56:32.535964 | controller | dict2items | 2026-02-17 17:56:32.535968 | controller | selectattr("key", "match", 2026-02-17 17:56:32.535974 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2026-02-17 17:56:32.535978 | controller | list | items2dict 2026-02-17 17:56:32.535983 | controller | }}] *** 2026-02-17 17:56:32.535988 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.034) 0:00:01.027 ****** 2026-02-17 17:56:32.535993 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.034) 0:00:01.026 ****** 2026-02-17 17:56:32.536007 | controller | ok: [localhost] 2026-02-17 17:56:32.891249 | controller | 2026-02-17 17:56:32.891314 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2026-02-17 17:56:32.891321 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.076) 0:00:01.103 ****** 2026-02-17 17:56:32.891326 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.076) 0:00:01.102 ****** 2026-02-17 17:56:32.891342 | controller | ok: [localhost] 2026-02-17 17:56:32.917217 | controller | 2026-02-17 17:56:32.917284 | 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-02-17 17:56:32.917291 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.356) 0:00:01.459 ****** 2026-02-17 17:56:32.917297 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.356) 0:00:01.458 ****** 2026-02-17 17:56:32.917316 | controller | skipping: [localhost] 2026-02-17 17:56:32.943042 | controller | 2026-02-17 17:56:32.943100 | 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-02-17 17:56:32.943107 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.026) 0:00:01.486 ****** 2026-02-17 17:56:32.943112 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.026) 0:00:01.484 ****** 2026-02-17 17:56:32.943124 | controller | skipping: [localhost] 2026-02-17 17:56:32.969950 | controller | 2026-02-17 17:56:32.970008 | 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-02-17 17:56:32.970015 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.025) 0:00:01.511 ****** 2026-02-17 17:56:32.970020 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.025) 0:00:01.510 ****** 2026-02-17 17:56:32.970033 | controller | skipping: [localhost] 2026-02-17 17:56:33.004518 | controller | 2026-02-17 17:56:33.004585 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2026-02-17 17:56:33.004591 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.026) 0:00:01.538 ****** 2026-02-17 17:56:33.004614 | controller | Tuesday 17 February 2026 17:56:32 +0000 (0:00:00.026) 0:00:01.537 ****** 2026-02-17 17:56:33.004629 | controller | skipping: [localhost] 2026-02-17 17:56:33.530750 | controller | 2026-02-17 17:56:33.530791 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2026-02-17 17:56:33.530800 | controller | Tuesday 17 February 2026 17:56:33 +0000 (0:00:00.034) 0:00:01.573 ****** 2026-02-17 17:56:33.530806 | controller | Tuesday 17 February 2026 17:56:33 +0000 (0:00:00.034) 0:00:01.571 ****** 2026-02-17 17:56:33.530819 | controller | changed: [localhost] => (item=tmp) 2026-02-17 17:56:34.549579 | controller | changed: [localhost] => (item=artifacts/repositories) 2026-02-17 17:56:34.549635 | controller | changed: [localhost] => (item=venv/repo_setup) 2026-02-17 17:56:34.549642 | controller | 2026-02-17 17:56:34.549647 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2026-02-17 17:56:34.549652 | controller | Tuesday 17 February 2026 17:56:33 +0000 (0:00:00.526) 0:00:02.099 ****** 2026-02-17 17:56:34.549657 | controller | Tuesday 17 February 2026 17:56:33 +0000 (0:00:00.526) 0:00:02.098 ****** 2026-02-17 17:56:34.549666 | controller | ok: [localhost] 2026-02-17 17:56:35.383135 | controller | 2026-02-17 17:56:35.383218 | 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-02-17 17:56:35.383228 | controller | Tuesday 17 February 2026 17:56:34 +0000 (0:00:01.019) 0:00:03.118 ****** 2026-02-17 17:56:35.383234 | controller | Tuesday 17 February 2026 17:56:34 +0000 (0:00:01.019) 0:00:03.117 ****** 2026-02-17 17:56:35.383264 | controller | changed: [localhost] 2026-02-17 17:56:43.552259 | controller | 2026-02-17 17:56:43.552340 | 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-02-17 17:56:43.552353 | controller | Tuesday 17 February 2026 17:56:35 +0000 (0:00:00.833) 0:00:03.951 ****** 2026-02-17 17:56:43.552360 | controller | Tuesday 17 February 2026 17:56:35 +0000 (0:00:00.833) 0:00:03.950 ****** 2026-02-17 17:56:43.552383 | controller | changed: [localhost] 2026-02-17 17:56:44.395336 | controller | 2026-02-17 17:56:44.395371 | 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-02-17 17:56:44.395380 | controller | Tuesday 17 February 2026 17:56:43 +0000 (0:00:08.169) 0:00:12.121 ****** 2026-02-17 17:56:44.395385 | controller | Tuesday 17 February 2026 17:56:43 +0000 (0:00:08.169) 0:00:12.119 ****** 2026-02-17 17:56:44.395394 | controller | changed: [localhost] 2026-02-17 17:56:44.413563 | controller | 2026-02-17 17:56:44.413599 | 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-02-17 17:56:44.413606 | controller | Tuesday 17 February 2026 17:56:44 +0000 (0:00:00.843) 0:00:12.964 ****** 2026-02-17 17:56:44.413611 | controller | Tuesday 17 February 2026 17:56:44 +0000 (0:00:00.843) 0:00:12.963 ****** 2026-02-17 17:56:44.413620 | controller | skipping: [localhost] 2026-02-17 17:56:44.952955 | controller | 2026-02-17 17:56:44.952990 | 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-02-17 17:56:44.952998 | controller | Tuesday 17 February 2026 17:56:44 +0000 (0:00:00.018) 0:00:12.982 ****** 2026-02-17 17:56:44.953004 | controller | Tuesday 17 February 2026 17:56:44 +0000 (0:00:00.018) 0:00:12.981 ****** 2026-02-17 17:56:44.953019 | controller | changed: [localhost] 2026-02-17 17:56:44.983342 | controller | 2026-02-17 17:56:44.983394 | 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-02-17 17:56:44.983403 | controller | Tuesday 17 February 2026 17:56:44 +0000 (0:00:00.539) 0:00:13.522 ****** 2026-02-17 17:56:44.983410 | controller | Tuesday 17 February 2026 17:56:44 +0000 (0:00:00.539) 0:00:13.520 ****** 2026-02-17 17:56:44.983422 | controller | skipping: [localhost] 2026-02-17 17:56:45.016611 | controller | 2026-02-17 17:56:45.016658 | 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-02-17 17:56:45.016668 | controller | Tuesday 17 February 2026 17:56:44 +0000 (0:00:00.030) 0:00:13.552 ****** 2026-02-17 17:56:45.016692 | controller | Tuesday 17 February 2026 17:56:44 +0000 (0:00:00.030) 0:00:13.551 ****** 2026-02-17 17:56:45.016704 | controller | skipping: [localhost] 2026-02-17 17:56:45.046535 | controller | 2026-02-17 17:56:45.046576 | 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-02-17 17:56:45.046585 | controller | Tuesday 17 February 2026 17:56:45 +0000 (0:00:00.033) 0:00:13.585 ****** 2026-02-17 17:56:45.046592 | controller | Tuesday 17 February 2026 17:56:45 +0000 (0:00:00.033) 0:00:13.584 ****** 2026-02-17 17:56:45.046604 | controller | skipping: [localhost] 2026-02-17 17:56:45.472404 | controller | 2026-02-17 17:56:45.472474 | 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-02-17 17:56:45.472486 | controller | Tuesday 17 February 2026 17:56:45 +0000 (0:00:00.030) 0:00:13.615 ****** 2026-02-17 17:56:45.472494 | controller | Tuesday 17 February 2026 17:56:45 +0000 (0:00:00.030) 0:00:13.614 ****** 2026-02-17 17:56:45.472516 | controller | changed: [localhost] 2026-02-17 17:56:46.098026 | controller | 2026-02-17 17:56:46.098079 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2026-02-17 17:56:46.098086 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2026-02-17 17:56:46.098100 | controller | Tuesday 17 February 2026 17:56:45 +0000 (0:00:00.425) 0:00:14.041 ****** 2026-02-17 17:56:46.098105 | controller | Tuesday 17 February 2026 17:56:45 +0000 (0:00:00.425) 0:00:14.040 ****** 2026-02-17 17:56:46.098117 | controller | changed: [localhost] 2026-02-17 17:56:46.118552 | controller | 2026-02-17 17:56:46.118621 | 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-02-17 17:56:46.118628 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.625) 0:00:14.667 ****** 2026-02-17 17:56:46.118642 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.625) 0:00:14.665 ****** 2026-02-17 17:56:46.118655 | controller | skipping: [localhost] 2026-02-17 17:56:46.137710 | controller | 2026-02-17 17:56:46.137755 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2026-02-17 17:56:46.137761 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.020) 0:00:14.687 ****** 2026-02-17 17:56:46.137767 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.020) 0:00:14.686 ****** 2026-02-17 17:56:46.137776 | controller | skipping: [localhost] 2026-02-17 17:56:46.155556 | controller | 2026-02-17 17:56:46.155629 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2026-02-17 17:56:46.155637 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.019) 0:00:14.706 ****** 2026-02-17 17:56:46.155642 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.019) 0:00:14.705 ****** 2026-02-17 17:56:46.155653 | controller | skipping: [localhost] 2026-02-17 17:56:46.183975 | controller | 2026-02-17 17:56:46.184024 | 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-02-17 17:56:46.184032 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.018) 0:00:14.724 ****** 2026-02-17 17:56:46.184037 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.018) 0:00:14.723 ****** 2026-02-17 17:56:46.184048 | controller | ok: [localhost] 2026-02-17 17:56:46.203023 | controller | 2026-02-17 17:56:46.203080 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2026-02-17 17:56:46.203088 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.028) 0:00:14.752 ****** 2026-02-17 17:56:46.203093 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.028) 0:00:14.751 ****** 2026-02-17 17:56:46.203104 | controller | skipping: [localhost] 2026-02-17 17:56:46.221155 | controller | 2026-02-17 17:56:46.221207 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2026-02-17 17:56:46.221213 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.019) 0:00:14.772 ****** 2026-02-17 17:56:46.221218 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.019) 0:00:14.770 ****** 2026-02-17 17:56:46.221229 | controller | skipping: [localhost] 2026-02-17 17:56:46.238357 | controller | 2026-02-17 17:56:46.238423 | controller | TASK [Download the RPM name=krb_request] *************************************** 2026-02-17 17:56:46.238431 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.017) 0:00:14.789 ****** 2026-02-17 17:56:46.238437 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.017) 0:00:14.788 ****** 2026-02-17 17:56:46.238449 | controller | skipping: [localhost] 2026-02-17 17:56:46.255402 | controller | 2026-02-17 17:56:46.255455 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2026-02-17 17:56:46.255462 | controller | cifmw_repo_setup_rhos_release_rpm 2026-02-17 17:56:46.255467 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2026-02-17 17:56:46.255472 | controller | else cifmw_krb_request_out.path 2026-02-17 17:56:46.255476 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2026-02-17 17:56:46.255481 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.017) 0:00:14.807 ****** 2026-02-17 17:56:46.255486 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.017) 0:00:14.805 ****** 2026-02-17 17:56:46.255496 | controller | skipping: [localhost] 2026-02-17 17:56:46.271809 | controller | 2026-02-17 17:56:46.271863 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2026-02-17 17:56:46.271877 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.017) 0:00:14.824 ****** 2026-02-17 17:56:46.271883 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.017) 0:00:14.823 ****** 2026-02-17 17:56:46.271894 | controller | skipping: [localhost] 2026-02-17 17:56:46.289562 | controller | 2026-02-17 17:56:46.289620 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2026-02-17 17:56:46.289630 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.016) 0:00:14.840 ****** 2026-02-17 17:56:46.289645 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.016) 0:00:14.839 ****** 2026-02-17 17:56:46.289661 | controller | skipping: [localhost] 2026-02-17 17:56:46.310236 | controller | 2026-02-17 17:56:46.310313 | 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-02-17 17:56:46.310321 | controller | -t {{ cifmw_repo_setup_output }}] *** 2026-02-17 17:56:46.310327 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.017) 0:00:14.858 ****** 2026-02-17 17:56:46.310333 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.017) 0:00:14.857 ****** 2026-02-17 17:56:46.310347 | controller | skipping: [localhost] 2026-02-17 17:56:46.490777 | controller | 2026-02-17 17:56:46.490813 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2026-02-17 17:56:46.490821 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.020) 0:00:14.879 ****** 2026-02-17 17:56:46.490827 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.020) 0:00:14.877 ****** 2026-02-17 17:56:46.490836 | controller | ok: [localhost] 2026-02-17 17:56:46.677899 | controller | 2026-02-17 17:56:46.677933 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2026-02-17 17:56:46.677940 | controller | source /etc/ci/mirror_info.sh 2026-02-17 17:56:46.677946 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2026-02-17 17:56:46.677950 | controller | ] *** 2026-02-17 17:56:46.677955 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.180) 0:00:15.059 ****** 2026-02-17 17:56:46.677960 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.180) 0:00:15.058 ****** 2026-02-17 17:56:46.677968 | controller | changed: [localhost] 2026-02-17 17:56:46.890273 | controller | 2026-02-17 17:56:46.890311 | 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-02-17 17:56:46.890320 | controller | source /etc/ci/mirror_info.sh 2026-02-17 17:56:46.890329 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2026-02-17 17:56:46.890335 | controller | ] *** 2026-02-17 17:56:46.890341 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.187) 0:00:15.247 ****** 2026-02-17 17:56:46.890347 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.187) 0:00:15.245 ****** 2026-02-17 17:56:46.890358 | controller | changed: [localhost] 2026-02-17 17:56:47.386701 | controller | 2026-02-17 17:56:47.386735 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2026-02-17 17:56:47.386741 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.212) 0:00:15.459 ****** 2026-02-17 17:56:47.386747 | controller | Tuesday 17 February 2026 17:56:46 +0000 (0:00:00.212) 0:00:15.457 ****** 2026-02-17 17:56:47.386755 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2026-02-17 17:56:47.415384 | controller | fatal: [localhost]: FAILED! => 2026-02-17 17:56:47.415417 | controller | changed: false 2026-02-17 17:56:47.415424 | controller | elapsed: 0 2026-02-17 17:56:47.415429 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2026-02-17 17:56:47.415439 | controller | redirected: false 2026-02-17 17:56:47.415443 | controller | status: -1 2026-02-17 17:56:47.415448 | controller | url: http://38.102.83.151:8766/gating.repo 2026-02-17 17:56:47.415453 | controller | ...ignoring 2026-02-17 17:56:47.415464 | controller | 2026-02-17 17:56:47.415469 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2026-02-17 17:56:47.415473 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2026-02-17 17:56:47.415478 | controller | enabled=1 2026-02-17 17:56:47.415482 | controller | gpgcheck=0 2026-02-17 17:56:47.415487 | controller | priority=1 2026-02-17 17:56:47.415491 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2026-02-17 17:56:47.415495 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.496) 0:00:15.955 ****** 2026-02-17 17:56:47.415500 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.496) 0:00:15.954 ****** 2026-02-17 17:56:47.415509 | controller | skipping: [localhost] 2026-02-17 17:56:47.445364 | controller | 2026-02-17 17:56:47.445404 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2026-02-17 17:56:47.445413 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.028) 0:00:15.984 ****** 2026-02-17 17:56:47.445420 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.028) 0:00:15.983 ****** 2026-02-17 17:56:47.445432 | controller | skipping: [localhost] 2026-02-17 17:56:47.474981 | controller | 2026-02-17 17:56:47.475015 | 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-02-17 17:56:47.475022 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.029) 0:00:16.014 ****** 2026-02-17 17:56:47.475028 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.029) 0:00:16.012 ****** 2026-02-17 17:56:47.475037 | controller | skipping: [localhost] 2026-02-17 17:56:47.509019 | controller | 2026-02-17 17:56:47.509066 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2026-02-17 17:56:47.509073 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.029) 0:00:16.044 ****** 2026-02-17 17:56:47.509077 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.029) 0:00:16.042 ****** 2026-02-17 17:56:47.509086 | controller | skipping: [localhost] 2026-02-17 17:56:47.542211 | controller | 2026-02-17 17:56:47.542245 | controller | TASK [repo_setup : Lower the priority of component repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2026-02-17 17:56:47.542252 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.033) 0:00:16.078 ****** 2026-02-17 17:56:47.542257 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.033) 0:00:16.076 ****** 2026-02-17 17:56:47.542266 | controller | skipping: [localhost] 2026-02-17 17:56:47.851498 | controller | 2026-02-17 17:56:47.851530 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2026-02-17 17:56:47.851537 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.033) 0:00:16.111 ****** 2026-02-17 17:56:47.851542 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.033) 0:00:16.109 ****** 2026-02-17 17:56:47.851551 | controller | ok: [localhost] 2026-02-17 17:56:48.266760 | controller | 2026-02-17 17:56:48.266797 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2026-02-17 17:56:48.266806 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.309) 0:00:16.420 ****** 2026-02-17 17:56:48.266812 | controller | Tuesday 17 February 2026 17:56:47 +0000 (0:00:00.309) 0:00:16.419 ****** 2026-02-17 17:56:48.266824 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2026-02-17 17:56:48.648013 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2026-02-17 17:56:48.648050 | controller | 2026-02-17 17:56:48.648056 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2026-02-17 17:56:48.648062 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.415) 0:00:16.835 ****** 2026-02-17 17:56:48.648103 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.415) 0:00:16.834 ****** 2026-02-17 17:56:48.648119 | controller | changed: [localhost] 2026-02-17 17:56:48.862596 | controller | 2026-02-17 17:56:48.862638 | 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-02-17 17:56:48.862645 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.381) 0:00:17.216 ****** 2026-02-17 17:56:48.862650 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.381) 0:00:17.215 ****** 2026-02-17 17:56:48.862659 | controller | changed: [localhost] 2026-02-17 17:56:48.898996 | controller | 2026-02-17 17:56:48.899032 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2026-02-17 17:56:48.899039 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.214) 0:00:17.431 ****** 2026-02-17 17:56:48.899044 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.214) 0:00:17.430 ****** 2026-02-17 17:56:48.899053 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2026-02-17 17:56:48.917544 | controller | 2026-02-17 17:56:48.917580 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2026-02-17 17:56:48.917587 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.036) 0:00:17.468 ****** 2026-02-17 17:56:48.917592 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.036) 0:00:17.466 ****** 2026-02-17 17:56:48.917600 | controller | ok: [localhost] => 2026-02-17 17:57:17.176786 | controller | cifmw_ci_setup_packages: 2026-02-17 17:57:17.176824 | controller | - bash-completion 2026-02-17 17:57:17.176830 | controller | - ca-certificates 2026-02-17 17:57:17.176835 | controller | - git-core 2026-02-17 17:57:17.176840 | controller | - make 2026-02-17 17:57:17.176844 | controller | - tar 2026-02-17 17:57:17.176849 | controller | - tmux 2026-02-17 17:57:17.176854 | controller | - python3-pip 2026-02-17 17:57:17.176858 | controller | 2026-02-17 17:57:17.176863 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2026-02-17 17:57:17.176868 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.018) 0:00:17.486 ****** 2026-02-17 17:57:17.176873 | controller | Tuesday 17 February 2026 17:56:48 +0000 (0:00:00.018) 0:00:17.485 ****** 2026-02-17 17:57:17.176883 | controller | changed: [localhost] 2026-02-17 17:57:17.361291 | controller | 2026-02-17 17:57:17.361337 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2026-02-17 17:57:17.361346 | controller | Tuesday 17 February 2026 17:57:17 +0000 (0:00:28.259) 0:00:45.745 ****** 2026-02-17 17:57:17.361353 | controller | Tuesday 17 February 2026 17:57:17 +0000 (0:00:28.259) 0:00:45.744 ****** 2026-02-17 17:57:17.361365 | controller | ok: [localhost] 2026-02-17 17:57:17.541082 | controller | 2026-02-17 17:57:17.541119 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2026-02-17 17:57:17.541127 | controller | Tuesday 17 February 2026 17:57:17 +0000 (0:00:00.184) 0:00:45.930 ****** 2026-02-17 17:57:17.541132 | controller | Tuesday 17 February 2026 17:57:17 +0000 (0:00:00.184) 0:00:45.928 ****** 2026-02-17 17:57:17.541141 | controller | changed: [localhost] 2026-02-17 17:57:23.016512 | controller | 2026-02-17 17:57:23.016549 | 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-02-17 17:57:23.016562 | controller | Tuesday 17 February 2026 17:57:17 +0000 (0:00:00.179) 0:00:46.110 ****** 2026-02-17 17:57:23.016570 | controller | Tuesday 17 February 2026 17:57:17 +0000 (0:00:00.179) 0:00:46.108 ****** 2026-02-17 17:57:23.016590 | controller | changed: [localhost] 2026-02-17 17:57:23.044343 | controller | 2026-02-17 17:57:23.044379 | 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-02-17 17:57:23.044387 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:05.475) 0:00:51.585 ****** 2026-02-17 17:57:23.044393 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:05.475) 0:00:51.584 ****** 2026-02-17 17:57:23.044410 | controller | skipping: [localhost] 2026-02-17 17:57:23.327452 | controller | 2026-02-17 17:57:23.327489 | controller | TASK [ci_setup : Create completion file] *************************************** 2026-02-17 17:57:23.327496 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.027) 0:00:51.613 ****** 2026-02-17 17:57:23.327501 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.027) 0:00:51.612 ****** 2026-02-17 17:57:23.327510 | controller | changed: [localhost] 2026-02-17 17:57:23.619435 | controller | 2026-02-17 17:57:23.619470 | 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-02-17 17:57:23.619477 | controller | source ~/.oc_completion 2026-02-17 17:57:23.619483 | controller | fi] *** 2026-02-17 17:57:23.619488 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.283) 0:00:51.896 ****** 2026-02-17 17:57:23.619493 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.283) 0:00:51.895 ****** 2026-02-17 17:57:23.619502 | controller | changed: [localhost] 2026-02-17 17:57:23.636812 | controller | 2026-02-17 17:57:23.636845 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2026-02-17 17:57:23.636852 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.291) 0:00:52.188 ****** 2026-02-17 17:57:23.636857 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.291) 0:00:52.187 ****** 2026-02-17 17:57:23.636866 | controller | skipping: [localhost] 2026-02-17 17:57:23.654432 | controller | 2026-02-17 17:57:23.654469 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2026-02-17 17:57:23.654475 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2026-02-17 17:57:23.654480 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2026-02-17 17:57:23.654485 | controller | }}] *** 2026-02-17 17:57:23.654489 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.017) 0:00:52.205 ****** 2026-02-17 17:57:23.654494 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.017) 0:00:52.204 ****** 2026-02-17 17:57:23.654503 | controller | skipping: [localhost] 2026-02-17 17:57:23.672846 | controller | 2026-02-17 17:57:23.672883 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2026-02-17 17:57:23.672890 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.017) 0:00:52.223 ****** 2026-02-17 17:57:23.672895 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.017) 0:00:52.221 ****** 2026-02-17 17:57:23.672910 | controller | skipping: [localhost] 2026-02-17 17:57:23.690077 | controller | 2026-02-17 17:57:23.690113 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2026-02-17 17:57:23.690120 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.018) 0:00:52.241 ****** 2026-02-17 17:57:23.690125 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.018) 0:00:52.240 ****** 2026-02-17 17:57:23.690133 | controller | skipping: [localhost] 2026-02-17 17:57:23.708366 | controller | 2026-02-17 17:57:23.708410 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2026-02-17 17:57:23.708418 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.017) 0:00:52.258 ****** 2026-02-17 17:57:23.708423 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.017) 0:00:52.257 ****** 2026-02-17 17:57:23.708433 | controller | skipping: [localhost] 2026-02-17 17:57:23.735683 | controller | 2026-02-17 17:57:23.735720 | 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-02-17 17:57:23.735728 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.018) 0:00:52.277 ****** 2026-02-17 17:57:23.735733 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.018) 0:00:52.275 ****** 2026-02-17 17:57:23.735742 | controller | skipping: [localhost] 2026-02-17 17:57:24.718143 | controller | 2026-02-17 17:57:24.718249 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2026-02-17 17:57:24.718281 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.027) 0:00:52.304 ****** 2026-02-17 17:57:24.718293 | controller | Tuesday 17 February 2026 17:57:23 +0000 (0:00:00.027) 0:00:52.303 ****** 2026-02-17 17:57:24.718319 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2026-02-17 17:57:24.889091 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2026-02-17 17:57:24.889128 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2026-02-17 17:57:24.889138 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2026-02-17 17:57:24.889144 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-02-17 17:57:24.889148 | controller | 2026-02-17 17:57:24.889153 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2026-02-17 17:57:24.889158 | controller | Tuesday 17 February 2026 17:57:24 +0000 (0:00:00.982) 0:00:53.287 ****** 2026-02-17 17:57:24.889162 | controller | Tuesday 17 February 2026 17:57:24 +0000 (0:00:00.982) 0:00:53.285 ****** 2026-02-17 17:57:24.889171 | controller | 2026-02-17 17:57:25.457516 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2026-02-17 17:57:25.457553 | controller | Tuesday 17 February 2026 17:57:24 +0000 (0:00:00.171) 0:00:53.458 ****** 2026-02-17 17:57:25.457559 | controller | Tuesday 17 February 2026 17:57:24 +0000 (0:00:00.171) 0:00:53.456 ****** 2026-02-17 17:57:25.457569 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2026-02-17 17:57:25.492848 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2026-02-17 17:57:25.492903 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-02-17 17:57:25.492910 | controller | 2026-02-17 17:57:25.492916 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2026-02-17 17:57:25.492922 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.568) 0:00:54.026 ****** 2026-02-17 17:57:25.492927 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.568) 0:00:54.025 ****** 2026-02-17 17:57:25.492938 | controller | 2026-02-17 17:57:25.556733 | 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-02-17 17:57:25.556801 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.035) 0:00:54.061 ****** 2026-02-17 17:57:25.556811 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.035) 0:00:54.060 ****** 2026-02-17 17:57:25.556831 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '748', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/748', 'commit_id': 'd69e5aa9c765db713d2029128b245d4a4890bae5', 'patchset': 'd69e5aa9c765db713d2029128b245d4a4890bae5', '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-02-17 17:57:25.625545 | controller | 2026-02-17 17:57:25.625610 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2026-02-17 17:57:25.625621 | controller | _repo_operator_info: {{ _repo_operator_info }} 2026-02-17 17:57:25.625629 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2026-02-17 17:57:25.625636 | controller | ] *** 2026-02-17 17:57:25.625642 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.063) 0:00:54.125 ****** 2026-02-17 17:57:25.625648 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.063) 0:00:54.123 ****** 2026-02-17 17:57:25.625665 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '748', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/748', 'commit_id': 'd69e5aa9c765db713d2029128b245d4a4890bae5', 'patchset': 'd69e5aa9c765db713d2029128b245d4a4890bae5', '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-02-17 17:57:25.750130 | controller | msg: | 2026-02-17 17:57:25.750181 | controller | _repo_operator_name: glance 2026-02-17 17:57:25.750189 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2026-02-17 17:57:25.750195 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2026-02-17 17:57:25.750202 | controller | 2026-02-17 17:57:25.750207 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2026-02-17 17:57:25.750213 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.068) 0:00:54.194 ****** 2026-02-17 17:57:25.750219 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.068) 0:00:54.192 ****** 2026-02-17 17:57:25.750230 | controller | 2026-02-17 17:57:25.777568 | 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-02-17 17:57:25.777633 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.124) 0:00:54.318 ****** 2026-02-17 17:57:25.777652 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.124) 0:00:54.317 ****** 2026-02-17 17:57:25.777699 | controller | skipping: [localhost] 2026-02-17 17:57:26.070100 | controller | 2026-02-17 17:57:26.070136 | 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-02-17 17:57:26.070143 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.027) 0:00:54.346 ****** 2026-02-17 17:57:26.070149 | controller | Tuesday 17 February 2026 17:57:25 +0000 (0:00:00.027) 0:00:54.344 ****** 2026-02-17 17:57:26.070158 | controller | ok: [localhost] 2026-02-17 17:57:26.092848 | controller | 2026-02-17 17:57:26.092884 | 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-02-17 17:57:26.092892 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.292) 0:00:54.639 ****** 2026-02-17 17:57:26.092897 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.292) 0:00:54.637 ****** 2026-02-17 17:57:26.092906 | controller | skipping: [localhost] 2026-02-17 17:57:26.123247 | controller | 2026-02-17 17:57:26.123284 | 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-02-17 17:57:26.123292 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.022) 0:00:54.661 ****** 2026-02-17 17:57:26.123305 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.022) 0:00:54.660 ****** 2026-02-17 17:57:26.123321 | controller | skipping: [localhost] 2026-02-17 17:57:26.197086 | controller | 2026-02-17 17:57:26.197126 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2026-02-17 17:57:26.197134 | controller | _install_yamls_override_vars | default({}) | 2026-02-17 17:57:26.197141 | controller | combine(item, recursive=True) 2026-02-17 17:57:26.197147 | controller | }}] *** 2026-02-17 17:57:26.197153 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.030) 0:00:54.692 ****** 2026-02-17 17:57:26.197166 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.030) 0:00:54.690 ****** 2026-02-17 17:57:26.197178 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2026-02-17 17:57:26.237854 | controller | 2026-02-17 17:57:26.237890 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2026-02-17 17:57:26.237896 | controller | _install_yamls_override_vars.keys() | 2026-02-17 17:57:26.237902 | controller | map('upper') | 2026-02-17 17:57:26.237906 | controller | zip(_install_yamls_override_vars.values()) | 2026-02-17 17:57:26.237911 | controller | items2dict(key_name=0, value_name=1) | 2026-02-17 17:57:26.237915 | controller | combine({ 2026-02-17 17:57:26.237920 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2026-02-17 17:57:26.237925 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2026-02-17 17:57:26.237929 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2026-02-17 17:57:26.237934 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2026-02-17 17:57:26.237939 | controller | }) | 2026-02-17 17:57:26.237944 | controller | combine(install_yamls_operators_repos) 2026-02-17 17:57:26.237948 | controller | }}, cacheable=True] *** 2026-02-17 17:57:26.237953 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.073) 0:00:54.765 ****** 2026-02-17 17:57:26.237957 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.073) 0:00:54.764 ****** 2026-02-17 17:57:26.237966 | controller | ok: [localhost] 2026-02-17 17:57:26.745989 | controller | 2026-02-17 17:57:26.746024 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2026-02-17 17:57:26.746030 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.040) 0:00:54.806 ****** 2026-02-17 17:57:26.746035 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.040) 0:00:54.805 ****** 2026-02-17 17:57:26.746044 | controller | ok: [localhost] 2026-02-17 17:57:26.937489 | controller | 2026-02-17 17:57:26.937535 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2026-02-17 17:57:26.937544 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.508) 0:00:55.315 ****** 2026-02-17 17:57:26.937552 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.508) 0:00:55.313 ****** 2026-02-17 17:57:26.937564 | controller | ok: [localhost] 2026-02-17 17:57:26.983464 | controller | 2026-02-17 17:57:26.983506 | 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-02-17 17:57:26.983515 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.191) 0:00:55.506 ****** 2026-02-17 17:57:26.983523 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.191) 0:00:55.504 ****** 2026-02-17 17:57:26.983535 | controller | ok: [localhost] 2026-02-17 17:57:27.346018 | controller | 2026-02-17 17:57:27.346063 | 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-02-17 17:57:27.346071 | controller | export {{ k }}={{ v }} 2026-02-17 17:57:27.346076 | controller | {% endfor %}, mode=0644] *** 2026-02-17 17:57:27.346085 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.045) 0:00:55.552 ****** 2026-02-17 17:57:27.346099 | controller | Tuesday 17 February 2026 17:57:26 +0000 (0:00:00.046) 0:00:55.551 ****** 2026-02-17 17:57:27.346118 | controller | changed: [localhost] 2026-02-17 17:57:27.373615 | controller | 2026-02-17 17:57:27.373652 | 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-02-17 17:57:27.373659 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.362) 0:00:55.914 ****** 2026-02-17 17:57:27.373692 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.362) 0:00:55.913 ****** 2026-02-17 17:57:27.373705 | controller | ok: [localhost] 2026-02-17 17:57:27.393360 | controller | 2026-02-17 17:57:27.393400 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2026-02-17 17:57:27.393409 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.027) 0:00:55.942 ****** 2026-02-17 17:57:27.393415 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.027) 0:00:55.941 ****** 2026-02-17 17:57:27.393427 | controller | ok: [localhost] => 2026-02-17 17:57:27.417202 | controller | cifmw_install_yamls_environment: 2026-02-17 17:57:27.417275 | controller | BMO_SETUP: false 2026-02-17 17:57:27.417285 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-02-17 17:57:27.417291 | controller | GLANCE_BRANCH: '' 2026-02-17 17:57:27.417298 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-02-17 17:57:27.417304 | controller | OPENSTACK_K8S_BRANCH: main 2026-02-17 17:57:27.417311 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-02-17 17:57:27.417317 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-02-17 17:57:27.417323 | controller | 2026-02-17 17:57:27.417329 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2026-02-17 17:57:27.417335 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.019) 0:00:55.962 ****** 2026-02-17 17:57:27.417342 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.019) 0:00:55.961 ****** 2026-02-17 17:57:27.417355 | controller | ok: [localhost] => 2026-02-17 17:57:27.417360 | controller | cifmw_install_yamls_defaults: 2026-02-17 17:57:27.417364 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2026-02-17 17:57:27.417369 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2026-02-17 17:57:27.417375 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2026-02-17 17:57:27.417379 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2026-02-17 17:57:27.417384 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2026-02-17 17:57:27.417390 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2026-02-17 17:57:27.417402 | controller | BARBICAN_BRANCH: main 2026-02-17 17:57:27.417426 | controller | BARBICAN_COMMIT_HASH: '' 2026-02-17 17:57:27.417433 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2026-02-17 17:57:27.417439 | controller | BARBICAN_DEPL_IMG: unused 2026-02-17 17:57:27.417445 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2026-02-17 17:57:27.417451 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2026-02-17 17:57:27.417457 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2026-02-17 17:57:27.417463 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2026-02-17 17:57:27.417469 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2026-02-17 17:57:27.417473 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2026-02-17 17:57:27.417478 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2026-02-17 17:57:27.417482 | controller | BAREMETAL_BRANCH: main 2026-02-17 17:57:27.417487 | controller | BAREMETAL_COMMIT_HASH: '' 2026-02-17 17:57:27.417491 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2026-02-17 17:57:27.417495 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2026-02-17 17:57:27.417500 | controller | BAREMETAL_OS_IMG: '' 2026-02-17 17:57:27.417504 | controller | BAREMETAL_OS_IMG_TYPE: '' 2026-02-17 17:57:27.417508 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2026-02-17 17:57:27.417513 | controller | BAREMETAL_TIMEOUT: 20m 2026-02-17 17:57:27.417517 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2026-02-17 17:57:27.417522 | controller | BGP_ASN: '64999' 2026-02-17 17:57:27.417526 | controller | BGP_LEAF_1: 100.65.4.1 2026-02-17 17:57:27.417530 | controller | BGP_LEAF_2: 100.64.4.1 2026-02-17 17:57:27.417539 | controller | BGP_OVN_ROUTING: 'false' 2026-02-17 17:57:27.417544 | controller | BGP_PEER_ASN: '64999' 2026-02-17 17:57:27.417548 | controller | BGP_SOURCE_IP: 172.30.4.2 2026-02-17 17:57:27.417554 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2026-02-17 17:57:27.417560 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2026-02-17 17:57:27.417566 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2026-02-17 17:57:27.417572 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2026-02-17 17:57:27.417578 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2026-02-17 17:57:27.417583 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2026-02-17 17:57:27.417589 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2026-02-17 17:57:27.417595 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2026-02-17 17:57:27.417601 | controller | BMAAS_INSTANCE_VCPUS: '2' 2026-02-17 17:57:27.417607 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2026-02-17 17:57:27.417612 | controller | BMAAS_IPV4: 'true' 2026-02-17 17:57:27.417617 | controller | BMAAS_IPV6: 'false' 2026-02-17 17:57:27.417621 | controller | BMAAS_LIBVIRT_USER: sushyemu 2026-02-17 17:57:27.417625 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2026-02-17 17:57:27.417630 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2026-02-17 17:57:27.417634 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2026-02-17 17:57:27.417638 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2026-02-17 17:57:27.417642 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2026-02-17 17:57:27.417647 | controller | BMAAS_NODE_COUNT: '1' 2026-02-17 17:57:27.417651 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2026-02-17 17:57:27.417655 | controller | BMAAS_REDFISH_PASSWORD: password 2026-02-17 17:57:27.417693 | controller | BMAAS_REDFISH_USERNAME: admin 2026-02-17 17:57:27.417712 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2026-02-17 17:57:27.417719 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2026-02-17 17:57:27.417726 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2026-02-17 17:57:27.417732 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2026-02-17 17:57:27.417737 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2026-02-17 17:57:27.417743 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2026-02-17 17:57:27.417749 | controller | BMH_NAMESPACE: openstack 2026-02-17 17:57:27.417755 | controller | BMO_BRANCH: release-0.9 2026-02-17 17:57:27.417760 | controller | BMO_CLEANUP: 'true' 2026-02-17 17:57:27.417766 | controller | BMO_COMMIT_HASH: '' 2026-02-17 17:57:27.417772 | controller | BMO_IPA_BASEURI: https://tarballs.opendev.org/openstack/ironic-python-agent/dib 2026-02-17 17:57:27.417777 | controller | BMO_IPA_BRANCH: stable/2024.1 2026-02-17 17:57:27.417783 | controller | BMO_IPA_FLAVOR: centos9 2026-02-17 17:57:27.417789 | controller | BMO_IPA_INSECURE: 'false' 2026-02-17 17:57:27.417795 | controller | BMO_IRONIC_HOST: 192.168.122.10 2026-02-17 17:57:27.417800 | controller | BMO_PROVISIONING_INTERFACE: '' 2026-02-17 17:57:27.417806 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2026-02-17 17:57:27.417812 | controller | BMO_SETUP: false 2026-02-17 17:57:27.417860 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2026-02-17 17:57:27.417866 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2026-02-17 17:57:27.417871 | controller | BM_INSTANCE_MEMORY: '8192' 2026-02-17 17:57:27.417877 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2026-02-17 17:57:27.417883 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2026-02-17 17:57:27.417889 | controller | BM_NETWORK_NAME: default 2026-02-17 17:57:27.417894 | controller | BM_NODE_COUNT: '1' 2026-02-17 17:57:27.417900 | controller | BM_ROOT_PASSWORD: '' 2026-02-17 17:57:27.417906 | controller | BM_ROOT_PASSWORD_SECRET: '' 2026-02-17 17:57:27.417912 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2026-02-17 17:57:27.417918 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2026-02-17 17:57:27.417922 | controller | CEPH_BRANCH: release-1.15 2026-02-17 17:57:27.417927 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2026-02-17 17:57:27.417939 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2026-02-17 17:57:27.417951 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2026-02-17 17:57:27.417958 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2026-02-17 17:57:27.417964 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2026-02-17 17:57:27.417969 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2026-02-17 17:57:27.417975 | controller | CEPH_REPO: https://github.com/rook/rook.git 2026-02-17 17:57:27.417981 | controller | CERTMANAGER_TIMEOUT: 300s 2026-02-17 17:57:27.417987 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-02-17 17:57:27.417993 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2026-02-17 17:57:27.417999 | controller | CINDERAPI_DEPL_IMG: unused 2026-02-17 17:57:27.418006 | controller | CINDERBKP_DEPL_IMG: unused 2026-02-17 17:57:27.418012 | controller | CINDERSCH_DEPL_IMG: unused 2026-02-17 17:57:27.418017 | controller | CINDERVOL_DEPL_IMG: unused 2026-02-17 17:57:27.418023 | controller | CINDER_BRANCH: main 2026-02-17 17:57:27.418029 | controller | CINDER_COMMIT_HASH: '' 2026-02-17 17:57:27.418035 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2026-02-17 17:57:27.418041 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2026-02-17 17:57:27.418046 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2026-02-17 17:57:27.418050 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2026-02-17 17:57:27.418054 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2026-02-17 17:57:27.418059 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2026-02-17 17:57:27.418063 | controller | CLEANUP_DIR_CMD: rm -Rf 2026-02-17 17:57:27.418067 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2026-02-17 17:57:27.418072 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2026-02-17 17:57:27.418076 | controller | CRC_HTTPS_PROXY: '' 2026-02-17 17:57:27.418080 | controller | CRC_HTTP_PROXY: '' 2026-02-17 17:57:27.418085 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2026-02-17 17:57:27.418093 | controller | CRC_STORAGE_RETRIES: '3' 2026-02-17 17:57:27.418098 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2026-02-17 17:57:27.418102 | controller | CRC_VERSION: latest 2026-02-17 17:57:27.418107 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2026-02-17 17:57:27.418111 | controller | DATAPLANE_ANSIBLE_USER: '' 2026-02-17 17:57:27.418117 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2026-02-17 17:57:27.418122 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2026-02-17 17:57:27.418127 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2026-02-17 17:57:27.418132 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2026-02-17 17:57:27.418137 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2026-02-17 17:57:27.418142 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2026-02-17 17:57:27.418147 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2026-02-17 17:57:27.418151 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2026-02-17 17:57:27.418155 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2026-02-17 17:57:27.418160 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2026-02-17 17:57:27.418164 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2026-02-17 17:57:27.418168 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2026-02-17 17:57:27.418172 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2026-02-17 17:57:27.418177 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2026-02-17 17:57:27.418181 | controller | DATAPLANE_RUNNER_IMG: '' 2026-02-17 17:57:27.418185 | controller | DATAPLANE_SERVER_ROLE: compute 2026-02-17 17:57:27.418190 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2026-02-17 17:57:27.418197 | controller | DATAPLANE_TIMEOUT: 30m 2026-02-17 17:57:27.418201 | controller | DATAPLANE_TLS_ENABLED: 'true' 2026-02-17 17:57:27.418206 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2026-02-17 17:57:27.418210 | controller | DATAPLANE_TOTAL_NODES: '1' 2026-02-17 17:57:27.418214 | controller | DBSERVICE: galera 2026-02-17 17:57:27.418219 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2026-02-17 17:57:27.418223 | controller | DESIGNATE_BRANCH: main 2026-02-17 17:57:27.418229 | controller | DESIGNATE_COMMIT_HASH: '' 2026-02-17 17:57:27.418234 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2026-02-17 17:57:27.418238 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2026-02-17 17:57:27.418243 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2026-02-17 17:57:27.418247 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2026-02-17 17:57:27.418252 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2026-02-17 17:57:27.418256 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2026-02-17 17:57:27.418260 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2026-02-17 17:57:27.418265 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2026-02-17 17:57:27.418269 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2026-02-17 17:57:27.418274 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2026-02-17 17:57:27.418278 | controller | DNS_DEPL_IMG: unused 2026-02-17 17:57:27.418282 | controller | DNS_DOMAIN: localdomain 2026-02-17 17:57:27.418290 | controller | DOWNLOAD_TOOLS_SELECTION: all 2026-02-17 17:57:27.418295 | controller | EDPM_ATTACH_EXTNET: 'true' 2026-02-17 17:57:27.418299 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2026-02-17 17:57:27.418303 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2026-02-17 17:57:27.418308 | controller | EDPM_COMPUTE_CELLS: '1' 2026-02-17 17:57:27.418312 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2026-02-17 17:57:27.418317 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2026-02-17 17:57:27.418321 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2026-02-17 17:57:27.418325 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2026-02-17 17:57:27.418329 | controller | EDPM_COMPUTE_SUFFIX: '0' 2026-02-17 17:57:27.418334 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2026-02-17 17:57:27.418338 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2026-02-17 17:57:27.418342 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2026-02-17 17:57:27.418347 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2026-02-17 17:57:27.418351 | controller | EDPM_NETWORKER_SUFFIX: '0' 2026-02-17 17:57:27.418355 | controller | EDPM_TOTAL_NETWORKERS: '1' 2026-02-17 17:57:27.418360 | controller | EDPM_TOTAL_NODES: '1' 2026-02-17 17:57:27.418364 | controller | GALERA_REPLICAS: '' 2026-02-17 17:57:27.418368 | controller | GENERATE_SSH_KEYS: 'true' 2026-02-17 17:57:27.418373 | controller | GIT_CLONE_OPTS: '' 2026-02-17 17:57:27.418377 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2026-02-17 17:57:27.418382 | controller | GLANCEAPI_DEPL_IMG: unused 2026-02-17 17:57:27.418386 | controller | GLANCE_BRANCH: '' 2026-02-17 17:57:27.418391 | controller | GLANCE_COMMIT_HASH: '' 2026-02-17 17:57:27.418400 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2026-02-17 17:57:27.418415 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2026-02-17 17:57:27.418422 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-02-17 17:57:27.418427 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-02-17 17:57:27.418438 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2026-02-17 17:57:27.418444 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-02-17 17:57:27.418451 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2026-02-17 17:57:27.418457 | controller | HEATAPI_DEPL_IMG: unused 2026-02-17 17:57:27.418463 | controller | HEATCFNAPI_DEPL_IMG: unused 2026-02-17 17:57:27.418469 | controller | HEATENGINE_DEPL_IMG: unused 2026-02-17 17:57:27.418475 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2026-02-17 17:57:27.418484 | controller | HEAT_BRANCH: main 2026-02-17 17:57:27.418491 | controller | HEAT_COMMIT_HASH: '' 2026-02-17 17:57:27.418497 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2026-02-17 17:57:27.418503 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2026-02-17 17:57:27.418509 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2026-02-17 17:57:27.418517 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2026-02-17 17:57:27.418523 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2026-02-17 17:57:27.418529 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2026-02-17 17:57:27.418535 | controller | HEAT_SERVICE_ENABLED: 'true' 2026-02-17 17:57:27.418541 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2026-02-17 17:57:27.418546 | controller | HORIZON_BRANCH: main 2026-02-17 17:57:27.418552 | controller | HORIZON_COMMIT_HASH: '' 2026-02-17 17:57:27.418557 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2026-02-17 17:57:27.418563 | controller | HORIZON_DEPL_IMG: unused 2026-02-17 17:57:27.418569 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2026-02-17 17:57:27.418574 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2026-02-17 17:57:27.418582 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2026-02-17 17:57:27.418587 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2026-02-17 17:57:27.418593 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2026-02-17 17:57:27.418598 | controller | INFRA_BRANCH: main 2026-02-17 17:57:27.418604 | controller | INFRA_COMMIT_HASH: '' 2026-02-17 17:57:27.418610 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2026-02-17 17:57:27.418616 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2026-02-17 17:57:27.418622 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2026-02-17 17:57:27.418628 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2026-02-17 17:57:27.418633 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2026-02-17 17:57:27.418639 | controller | INSTALL_CERT_MANAGER: 'true' 2026-02-17 17:57:27.418644 | controller | INSTALL_NMSTATE: true || false 2026-02-17 17:57:27.418650 | controller | INSTALL_NNCP: true || false 2026-02-17 17:57:27.418656 | controller | INTERNALAPI_HOST_ROUTES: '' 2026-02-17 17:57:27.418661 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2026-02-17 17:57:27.418708 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2026-02-17 17:57:27.418722 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2026-02-17 17:57:27.418729 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2026-02-17 17:57:27.418735 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2026-02-17 17:57:27.418740 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2026-02-17 17:57:27.418746 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2026-02-17 17:57:27.418752 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2026-02-17 17:57:27.418761 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2026-02-17 17:57:27.418773 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2026-02-17 17:57:27.418777 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2026-02-17 17:57:27.418781 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2026-02-17 17:57:27.418786 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2026-02-17 17:57:27.418790 | controller | IPV6_LAB_NETWORK_NAME: nat64 2026-02-17 17:57:27.418794 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2026-02-17 17:57:27.418800 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2026-02-17 17:57:27.418805 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2026-02-17 17:57:27.418809 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2026-02-17 17:57:27.418813 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2026-02-17 17:57:27.418817 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2026-02-17 17:57:27.418822 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2026-02-17 17:57:27.418826 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2026-02-17 17:57:27.418830 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2026-02-17 17:57:27.418835 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2026-02-17 17:57:27.418839 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2026-02-17 17:57:27.418843 | controller | IRONICAPI_DEPL_IMG: unused 2026-02-17 17:57:27.418847 | controller | IRONICCON_DEPL_IMG: unused 2026-02-17 17:57:27.418852 | controller | IRONICINS_DEPL_IMG: unused 2026-02-17 17:57:27.418856 | controller | IRONICNAG_DEPL_IMG: unused 2026-02-17 17:57:27.418860 | controller | IRONICPXE_DEPL_IMG: unused 2026-02-17 17:57:27.418867 | controller | IRONIC_BRANCH: main 2026-02-17 17:57:27.418871 | controller | IRONIC_COMMIT_HASH: '' 2026-02-17 17:57:27.418876 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2026-02-17 17:57:27.418880 | controller | IRONIC_IMAGE: quay.io/metal3-io/ironic 2026-02-17 17:57:27.418885 | controller | IRONIC_IMAGE_TAG: release-24.1 2026-02-17 17:57:27.418889 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2026-02-17 17:57:27.418895 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2026-02-17 17:57:27.418906 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2026-02-17 17:57:27.418918 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2026-02-17 17:57:27.418925 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2026-02-17 17:57:27.418931 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2026-02-17 17:57:27.418937 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-02-17 17:57:27.418945 | controller | KEYSTONEAPI_DEPL_IMG: unused 2026-02-17 17:57:27.418951 | controller | KEYSTONE_BRANCH: main 2026-02-17 17:57:27.418957 | controller | KEYSTONE_COMMIT_HASH: '' 2026-02-17 17:57:27.418963 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2026-02-17 17:57:27.418969 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2026-02-17 17:57:27.418973 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2026-02-17 17:57:27.418978 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2026-02-17 17:57:27.418982 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2026-02-17 17:57:27.418987 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2026-02-17 17:57:27.418991 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2026-02-17 17:57:27.418995 | controller | KUBEADMIN_PWD: '12345678' 2026-02-17 17:57:27.418999 | controller | LIBVIRT_SECRET: libvirt-secret 2026-02-17 17:57:27.419004 | controller | LOKI_DEPLOY_MODE: openshift-network 2026-02-17 17:57:27.419011 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2026-02-17 17:57:27.419015 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2026-02-17 17:57:27.419020 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2026-02-17 17:57:27.419024 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2026-02-17 17:57:27.419028 | controller | LOKI_SUBSCRIPTION: loki-operator 2026-02-17 17:57:27.419036 | controller | LVMS_CR: '1' 2026-02-17 17:57:27.419040 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2026-02-17 17:57:27.419044 | controller | MANILAAPI_DEPL_IMG: unused 2026-02-17 17:57:27.419049 | controller | MANILASCH_DEPL_IMG: unused 2026-02-17 17:57:27.419053 | controller | MANILASHARE_DEPL_IMG: unused 2026-02-17 17:57:27.419057 | controller | MANILA_BRANCH: main 2026-02-17 17:57:27.419062 | controller | MANILA_COMMIT_HASH: '' 2026-02-17 17:57:27.419066 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2026-02-17 17:57:27.419071 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2026-02-17 17:57:27.419075 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2026-02-17 17:57:27.419079 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2026-02-17 17:57:27.419084 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2026-02-17 17:57:27.419088 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2026-02-17 17:57:27.419092 | controller | MANILA_SERVICE_ENABLED: 'true' 2026-02-17 17:57:27.419096 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2026-02-17 17:57:27.419101 | controller | MARIADB_BRANCH: main 2026-02-17 17:57:27.419105 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2026-02-17 17:57:27.419114 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2026-02-17 17:57:27.419119 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2026-02-17 17:57:27.419123 | controller | MARIADB_COMMIT_HASH: '' 2026-02-17 17:57:27.419128 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-02-17 17:57:27.419132 | controller | MARIADB_DEPL_IMG: unused 2026-02-17 17:57:27.419136 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2026-02-17 17:57:27.419141 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2026-02-17 17:57:27.419145 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2026-02-17 17:57:27.419150 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2026-02-17 17:57:27.419156 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2026-02-17 17:57:27.419166 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2026-02-17 17:57:27.419179 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-02-17 17:57:27.419186 | controller | MEMCACHED_DEPL_IMG: unused 2026-02-17 17:57:27.419192 | controller | METADATA_SHARED_SECRET: '1234567842' 2026-02-17 17:57:27.419200 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2026-02-17 17:57:27.419206 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2026-02-17 17:57:27.419212 | controller | MICROSHIFT: '0' 2026-02-17 17:57:27.419221 | controller | MIRROR_INSECURE: 'true' 2026-02-17 17:57:27.419227 | controller | MIRROR_NAMESPACE: openstack-mirror 2026-02-17 17:57:27.419233 | controller | MIRROR_REGISTRY_HOST: default-route-openshift-image-registry.apps-crc.testing 2026-02-17 17:57:27.419238 | controller | NAMESPACE: openstack 2026-02-17 17:57:27.419244 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2026-02-17 17:57:27.419249 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2026-02-17 17:57:27.419258 | controller | NETCONFIG_DEPL_IMG: unused 2026-02-17 17:57:27.419264 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2026-02-17 17:57:27.419269 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2026-02-17 17:57:27.419275 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2026-02-17 17:57:27.419280 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2026-02-17 17:57:27.419286 | controller | NETWORK_BGP: 'false' 2026-02-17 17:57:27.419291 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2026-02-17 17:57:27.419297 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2026-02-17 17:57:27.419303 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2026-02-17 17:57:27.419308 | controller | NETWORK_ISOLATION: 'true' 2026-02-17 17:57:27.419314 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2026-02-17 17:57:27.419320 | controller | NETWORK_ISOLATION_IPV4: 'true' 2026-02-17 17:57:27.419325 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2026-02-17 17:57:27.419331 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2026-02-17 17:57:27.419336 | controller | NETWORK_ISOLATION_IPV6: 'false' 2026-02-17 17:57:27.419342 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2026-02-17 17:57:27.419347 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2026-02-17 17:57:27.419353 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2026-02-17 17:57:27.419358 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2026-02-17 17:57:27.419364 | controller | NETWORK_ISOLATION_NET_NAME: default 2026-02-17 17:57:27.419369 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2026-02-17 17:57:27.419375 | controller | NETWORK_MTU: '1500' 2026-02-17 17:57:27.419380 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2026-02-17 17:57:27.419386 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2026-02-17 17:57:27.419392 | controller | NETWORK_STORAGE_MACVLAN: '' 2026-02-17 17:57:27.419398 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2026-02-17 17:57:27.419404 | controller | NETWORK_VLAN_START: '20' 2026-02-17 17:57:27.419409 | controller | NETWORK_VLAN_STEP: '1' 2026-02-17 17:57:27.419415 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2026-02-17 17:57:27.419421 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2026-02-17 17:57:27.419427 | controller | NEUTRONAPI_DEPL_IMG: unused 2026-02-17 17:57:27.419432 | controller | NEUTRON_BRANCH: main 2026-02-17 17:57:27.419438 | controller | NEUTRON_COMMIT_HASH: '' 2026-02-17 17:57:27.419444 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2026-02-17 17:57:27.419450 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2026-02-17 17:57:27.419457 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2026-02-17 17:57:27.419463 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2026-02-17 17:57:27.419469 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2026-02-17 17:57:27.419477 | controller | NFS_HOME: /home/nfs 2026-02-17 17:57:27.419483 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2026-02-17 17:57:27.419489 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2026-02-17 17:57:27.419496 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2026-02-17 17:57:27.419502 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2026-02-17 17:57:27.419509 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2026-02-17 17:57:27.419515 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2026-02-17 17:57:27.419522 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2026-02-17 17:57:27.419528 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2026-02-17 17:57:27.419534 | controller | NNCP_BRIDGE: ospbr 2026-02-17 17:57:27.419540 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2026-02-17 17:57:27.419546 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2026-02-17 17:57:27.419552 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2026-02-17 17:57:27.419573 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2026-02-17 17:57:27.419580 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2026-02-17 17:57:27.419586 | controller | NNCP_DNS_SERVER: 192.168.122.1 2026-02-17 17:57:27.419592 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2026-02-17 17:57:27.419598 | controller | NNCP_GATEWAY: 192.168.122.1 2026-02-17 17:57:27.419604 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2026-02-17 17:57:27.419610 | controller | NNCP_INTERFACE: enp6s0 2026-02-17 17:57:27.419616 | controller | NNCP_NODES: '' 2026-02-17 17:57:27.419621 | controller | NNCP_TIMEOUT: 240s 2026-02-17 17:57:27.419628 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2026-02-17 17:57:27.419634 | controller | NOVA_BRANCH: main 2026-02-17 17:57:27.419641 | controller | NOVA_COMMIT_HASH: '' 2026-02-17 17:57:27.419648 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2026-02-17 17:57:27.419654 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2026-02-17 17:57:27.419660 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2026-02-17 17:57:27.419666 | controller | NUMBER_OF_INSTANCES: '1' 2026-02-17 17:57:27.419696 | controller | OCP_NETWORK_NAME: crc 2026-02-17 17:57:27.419703 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2026-02-17 17:57:27.419708 | controller | OCTAVIA_BRANCH: main 2026-02-17 17:57:27.419714 | controller | OCTAVIA_COMMIT_HASH: '' 2026-02-17 17:57:27.419720 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2026-02-17 17:57:27.419726 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2026-02-17 17:57:27.419733 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2026-02-17 17:57:27.419739 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2026-02-17 17:57:27.419745 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2026-02-17 17:57:27.419750 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2026-02-17 17:57:27.419756 | controller | OKD: 'false' 2026-02-17 17:57:27.419762 | controller | OPENSTACK_BRANCH: main 2026-02-17 17:57:27.419767 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2026-02-17 17:57:27.419773 | controller | OPENSTACK_COMMIT_HASH: '' 2026-02-17 17:57:27.419778 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2026-02-17 17:57:27.419785 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2026-02-17 17:57:27.419791 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2026-02-17 17:57:27.419796 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2026-02-17 17:57:27.419802 | controller | OPENSTACK_K8S_BRANCH: main 2026-02-17 17:57:27.419808 | controller | OPENSTACK_K8S_TAG: latest 2026-02-17 17:57:27.419813 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2026-02-17 17:57:27.419819 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2026-02-17 17:57:27.419825 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2026-02-17 17:57:27.419830 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2026-02-17 17:57:27.419836 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2026-02-17 17:57:27.419842 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2026-02-17 17:57:27.419847 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2026-02-17 17:57:27.419853 | controller | OPERATOR_CHANNEL: '' 2026-02-17 17:57:27.419859 | controller | OPERATOR_NAMESPACE: openstack-operators 2026-02-17 17:57:27.419868 | controller | OPERATOR_SOURCE: '' 2026-02-17 17:57:27.419874 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2026-02-17 17:57:27.419880 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-02-17 17:57:27.419886 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-02-17 17:57:27.419891 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2026-02-17 17:57:27.419900 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2026-02-17 17:57:27.419906 | controller | OVNCONTROLLER_NMAP: 'true' 2026-02-17 17:57:27.419914 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2026-02-17 17:57:27.419920 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2026-02-17 17:57:27.419928 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2026-02-17 17:57:27.419934 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2026-02-17 17:57:27.419940 | controller | OVN_BRANCH: main 2026-02-17 17:57:27.419946 | controller | OVN_COMMIT_HASH: '' 2026-02-17 17:57:27.419951 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2026-02-17 17:57:27.419957 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2026-02-17 17:57:27.419963 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2026-02-17 17:57:27.419969 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2026-02-17 17:57:27.419975 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2026-02-17 17:57:27.419981 | controller | PASSWORD: '12345678' 2026-02-17 17:57:27.419992 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2026-02-17 17:57:27.426073 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2026-02-17 17:57:27.426112 | controller | PLACEMENTAPI_DEPL_IMG: unused 2026-02-17 17:57:27.426119 | controller | PLACEMENT_BRANCH: main 2026-02-17 17:57:27.426124 | controller | PLACEMENT_COMMIT_HASH: '' 2026-02-17 17:57:27.426130 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2026-02-17 17:57:27.426136 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2026-02-17 17:57:27.426141 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2026-02-17 17:57:27.426145 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2026-02-17 17:57:27.426149 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2026-02-17 17:57:27.426154 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2026-02-17 17:57:27.426158 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2026-02-17 17:57:27.426168 | controller | RABBITMQ_BRANCH: patches 2026-02-17 17:57:27.426173 | controller | RABBITMQ_COMMIT_HASH: '' 2026-02-17 17:57:27.426177 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2026-02-17 17:57:27.426182 | controller | RABBITMQ_DEPL_IMG: unused 2026-02-17 17:57:27.426186 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2026-02-17 17:57:27.426190 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-02-17 17:57:27.426195 | controller | REDHAT_OPERATORS: 'false' 2026-02-17 17:57:27.426199 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2026-02-17 17:57:27.426204 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2026-02-17 17:57:27.426211 | controller | REDIS_DEPL_IMG: unused 2026-02-17 17:57:27.426216 | controller | RH_REGISTRY_PWD: '' 2026-02-17 17:57:27.426220 | controller | RH_REGISTRY_USER: '' 2026-02-17 17:57:27.426224 | controller | SECRET: osp-secret 2026-02-17 17:57:27.426229 | controller | SG_CORE_DEPL_IMG: unused 2026-02-17 17:57:27.426233 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2026-02-17 17:57:27.426238 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2026-02-17 17:57:27.426242 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2026-02-17 17:57:27.426247 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2026-02-17 17:57:27.426251 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2026-02-17 17:57:27.426255 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2026-02-17 17:57:27.426260 | controller | STORAGEMGMT_HOST_ROUTES: '' 2026-02-17 17:57:27.426264 | controller | STORAGE_CLASS: local-storage 2026-02-17 17:57:27.426268 | controller | STORAGE_HOST_ROUTES: '' 2026-02-17 17:57:27.426273 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2026-02-17 17:57:27.426277 | controller | SWIFT_BRANCH: main 2026-02-17 17:57:27.426282 | controller | SWIFT_COMMIT_HASH: '' 2026-02-17 17:57:27.426286 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-02-17 17:57:27.426290 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2026-02-17 17:57:27.426297 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2026-02-17 17:57:27.426301 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2026-02-17 17:57:27.426305 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2026-02-17 17:57:27.426310 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2026-02-17 17:57:27.426314 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2026-02-17 17:57:27.426318 | controller | TELEMETRY_BRANCH: main 2026-02-17 17:57:27.426323 | controller | TELEMETRY_COMMIT_HASH: '' 2026-02-17 17:57:27.426327 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2026-02-17 17:57:27.426331 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2026-02-17 17:57:27.426336 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-02-17 17:57:27.426340 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2026-02-17 17:57:27.426344 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2026-02-17 17:57:27.426349 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2026-02-17 17:57:27.426353 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2026-02-17 17:57:27.426357 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2026-02-17 17:57:27.426362 | controller | TENANT_HOST_ROUTES: '' 2026-02-17 17:57:27.426366 | controller | TIMEOUT: 300s 2026-02-17 17:57:27.426371 | controller | TLS_ENABLED: 'false' 2026-02-17 17:57:27.426375 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2026-02-17 17:57:27.426385 | controller | 2026-02-17 17:57:27.755104 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2026-02-17 17:57:27.755186 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.032) 0:00:55.995 ****** 2026-02-17 17:57:27.755196 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.032) 0:00:55.993 ****** 2026-02-17 17:57:27.755209 | controller | ok: [localhost] 2026-02-17 17:57:27.772602 | controller | 2026-02-17 17:57:27.772653 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2026-02-17 17:57:27.772659 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.329) 0:00:56.324 ****** 2026-02-17 17:57:27.772664 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.329) 0:00:56.322 ****** 2026-02-17 17:57:27.772697 | controller | ok: [localhost] => 2026-02-17 17:57:27.772704 | controller | cifmw_generate_makes: 2026-02-17 17:57:27.772709 | controller | changed: false 2026-02-17 17:57:27.772713 | controller | debug: 2026-02-17 17:57:27.772718 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2026-02-17 17:57:27.772723 | controller | - all 2026-02-17 17:57:27.772729 | controller | - help 2026-02-17 17:57:27.772767 | controller | - cleanup 2026-02-17 17:57:27.772773 | controller | - deploy_cleanup 2026-02-17 17:57:27.772779 | controller | - wait 2026-02-17 17:57:27.772785 | controller | - crc_storage 2026-02-17 17:57:27.772791 | controller | - crc_storage_cleanup 2026-02-17 17:57:27.772797 | controller | - crc_storage_release 2026-02-17 17:57:27.772803 | controller | - crc_storage_with_retries 2026-02-17 17:57:27.772809 | controller | - crc_storage_cleanup_with_retries 2026-02-17 17:57:27.772814 | controller | - operator_namespace 2026-02-17 17:57:27.772819 | controller | - namespace 2026-02-17 17:57:27.772823 | controller | - namespace_cleanup 2026-02-17 17:57:27.772827 | controller | - input 2026-02-17 17:57:27.772831 | controller | - input_cleanup 2026-02-17 17:57:27.772836 | controller | - crc_bmo_setup 2026-02-17 17:57:27.772840 | controller | - crc_bmo_cleanup 2026-02-17 17:57:27.772844 | controller | - mirror_registry 2026-02-17 17:57:27.772849 | controller | - mirror_registry_secure 2026-02-17 17:57:27.772853 | controller | - mirror_registry_ca 2026-02-17 17:57:27.772857 | controller | - mirror_registry_cleanup 2026-02-17 17:57:27.772862 | controller | - openstack_prep 2026-02-17 17:57:27.772866 | controller | - openstack 2026-02-17 17:57:27.772870 | controller | - openstack_wait 2026-02-17 17:57:27.772875 | controller | - openstack_init 2026-02-17 17:57:27.772879 | controller | - openstack_cleanup 2026-02-17 17:57:27.772883 | controller | - openstack_repo 2026-02-17 17:57:27.772887 | controller | - openstack_deploy_prep 2026-02-17 17:57:27.772892 | controller | - openstack_deploy 2026-02-17 17:57:27.772896 | controller | - openstack_wait_deploy 2026-02-17 17:57:27.772900 | controller | - openstack_deploy_cleanup 2026-02-17 17:57:27.772905 | controller | - openstack_update_run 2026-02-17 17:57:27.772909 | controller | - update_services 2026-02-17 17:57:27.772913 | controller | - update_system 2026-02-17 17:57:27.772918 | controller | - openstack_patch_version 2026-02-17 17:57:27.772922 | controller | - edpm_deploy_generate_keys 2026-02-17 17:57:27.772927 | controller | - edpm_patch_ansible_runner_image 2026-02-17 17:57:27.772931 | controller | - edpm_deploy_prep 2026-02-17 17:57:27.772936 | controller | - edpm_deploy_cleanup 2026-02-17 17:57:27.772940 | controller | - edpm_deploy 2026-02-17 17:57:27.772944 | controller | - edpm_deploy_baremetal_prep 2026-02-17 17:57:27.772948 | controller | - edpm_deploy_baremetal 2026-02-17 17:57:27.772953 | controller | - edpm_wait_deploy_baremetal 2026-02-17 17:57:27.772957 | controller | - edpm_wait_deploy 2026-02-17 17:57:27.772961 | controller | - edpm_register_dns 2026-02-17 17:57:27.772965 | controller | - edpm_nova_discover_hosts 2026-02-17 17:57:27.772970 | controller | - openstack_crds 2026-02-17 17:57:27.772974 | controller | - openstack_crds_cleanup 2026-02-17 17:57:27.772978 | controller | - edpm_deploy_networker_prep 2026-02-17 17:57:27.772982 | controller | - edpm_deploy_networker_cleanup 2026-02-17 17:57:27.772987 | controller | - edpm_deploy_networker 2026-02-17 17:57:27.772991 | controller | - infra_prep 2026-02-17 17:57:27.772995 | controller | - infra 2026-02-17 17:57:27.773000 | controller | - infra_cleanup 2026-02-17 17:57:27.773004 | controller | - dns_deploy_prep 2026-02-17 17:57:27.773008 | controller | - dns_deploy 2026-02-17 17:57:27.773012 | controller | - dns_deploy_cleanup 2026-02-17 17:57:27.773017 | controller | - netconfig_deploy_prep 2026-02-17 17:57:27.773021 | controller | - netconfig_deploy 2026-02-17 17:57:27.773025 | controller | - netconfig_deploy_cleanup 2026-02-17 17:57:27.773030 | controller | - memcached_deploy_prep 2026-02-17 17:57:27.773034 | controller | - memcached_deploy 2026-02-17 17:57:27.773038 | controller | - memcached_deploy_cleanup 2026-02-17 17:57:27.773042 | controller | - keystone_prep 2026-02-17 17:57:27.773046 | controller | - keystone 2026-02-17 17:57:27.773051 | controller | - keystone_cleanup 2026-02-17 17:57:27.773057 | controller | - keystone_deploy_prep 2026-02-17 17:57:27.773061 | controller | - keystone_deploy 2026-02-17 17:57:27.773065 | controller | - keystone_deploy_cleanup 2026-02-17 17:57:27.773070 | controller | - barbican_prep 2026-02-17 17:57:27.773074 | controller | - barbican 2026-02-17 17:57:27.773078 | controller | - barbican_cleanup 2026-02-17 17:57:27.773082 | controller | - barbican_deploy_prep 2026-02-17 17:57:27.773086 | controller | - barbican_deploy 2026-02-17 17:57:27.773091 | controller | - barbican_deploy_validate 2026-02-17 17:57:27.773095 | controller | - barbican_deploy_cleanup 2026-02-17 17:57:27.773099 | controller | - mariadb 2026-02-17 17:57:27.773103 | controller | - mariadb_cleanup 2026-02-17 17:57:27.773107 | controller | - mariadb_deploy_prep 2026-02-17 17:57:27.773113 | controller | - mariadb_deploy 2026-02-17 17:57:27.773122 | controller | - mariadb_deploy_cleanup 2026-02-17 17:57:27.773128 | controller | - placement_prep 2026-02-17 17:57:27.773133 | controller | - placement 2026-02-17 17:57:27.773139 | controller | - placement_cleanup 2026-02-17 17:57:27.773144 | controller | - placement_deploy_prep 2026-02-17 17:57:27.773150 | controller | - placement_deploy 2026-02-17 17:57:27.773156 | controller | - placement_deploy_cleanup 2026-02-17 17:57:27.773161 | controller | - glance_prep 2026-02-17 17:57:27.773167 | controller | - glance 2026-02-17 17:57:27.773172 | controller | - glance_cleanup 2026-02-17 17:57:27.773178 | controller | - glance_deploy_prep 2026-02-17 17:57:27.773183 | controller | - glance_deploy 2026-02-17 17:57:27.773188 | controller | - glance_deploy_cleanup 2026-02-17 17:57:27.773194 | controller | - ovn_prep 2026-02-17 17:57:27.773199 | controller | - ovn 2026-02-17 17:57:27.773205 | controller | - ovn_cleanup 2026-02-17 17:57:27.773211 | controller | - ovn_deploy_prep 2026-02-17 17:57:27.773215 | controller | - ovn_deploy 2026-02-17 17:57:27.773219 | controller | - ovn_deploy_cleanup 2026-02-17 17:57:27.773224 | controller | - neutron_prep 2026-02-17 17:57:27.773228 | controller | - neutron 2026-02-17 17:57:27.773232 | controller | - neutron_cleanup 2026-02-17 17:57:27.773236 | controller | - neutron_deploy_prep 2026-02-17 17:57:27.773240 | controller | - neutron_deploy 2026-02-17 17:57:27.773245 | controller | - neutron_deploy_cleanup 2026-02-17 17:57:27.773249 | controller | - cinder_prep 2026-02-17 17:57:27.773253 | controller | - cinder 2026-02-17 17:57:27.773257 | controller | - cinder_cleanup 2026-02-17 17:57:27.773261 | controller | - cinder_deploy_prep 2026-02-17 17:57:27.773266 | controller | - cinder_deploy 2026-02-17 17:57:27.773270 | controller | - cinder_deploy_cleanup 2026-02-17 17:57:27.773274 | controller | - rabbitmq_prep 2026-02-17 17:57:27.773279 | controller | - rabbitmq 2026-02-17 17:57:27.773284 | controller | - rabbitmq_cleanup 2026-02-17 17:57:27.773288 | controller | - rabbitmq_deploy_prep 2026-02-17 17:57:27.773293 | controller | - rabbitmq_deploy 2026-02-17 17:57:27.773299 | controller | - rabbitmq_deploy_cleanup 2026-02-17 17:57:27.773305 | controller | - ironic_prep 2026-02-17 17:57:27.773311 | controller | - ironic 2026-02-17 17:57:27.773316 | controller | - ironic_cleanup 2026-02-17 17:57:27.773322 | controller | - ironic_deploy_prep 2026-02-17 17:57:27.773328 | controller | - ironic_deploy 2026-02-17 17:57:27.773333 | controller | - ironic_deploy_cleanup 2026-02-17 17:57:27.773339 | controller | - octavia_prep 2026-02-17 17:57:27.773344 | controller | - octavia 2026-02-17 17:57:27.773349 | controller | - octavia_cleanup 2026-02-17 17:57:27.773355 | controller | - octavia_deploy_prep 2026-02-17 17:57:27.773360 | controller | - octavia_deploy 2026-02-17 17:57:27.773365 | controller | - octavia_deploy_cleanup 2026-02-17 17:57:27.773371 | controller | - designate_prep 2026-02-17 17:57:27.773377 | controller | - designate 2026-02-17 17:57:27.773383 | controller | - designate_cleanup 2026-02-17 17:57:27.773389 | controller | - designate_deploy_prep 2026-02-17 17:57:27.773394 | controller | - designate_deploy 2026-02-17 17:57:27.773399 | controller | - designate_deploy_cleanup 2026-02-17 17:57:27.773403 | controller | - nova_prep 2026-02-17 17:57:27.773407 | controller | - nova 2026-02-17 17:57:27.773412 | controller | - nova_cleanup 2026-02-17 17:57:27.773416 | controller | - nova_deploy_prep 2026-02-17 17:57:27.773420 | controller | - nova_deploy 2026-02-17 17:57:27.773425 | controller | - nova_deploy_cleanup 2026-02-17 17:57:27.773431 | controller | - mariadb_kuttl_run 2026-02-17 17:57:27.773436 | controller | - mariadb_kuttl 2026-02-17 17:57:27.773440 | controller | - kuttl_db_prep 2026-02-17 17:57:27.773444 | controller | - kuttl_db_cleanup 2026-02-17 17:57:27.773449 | controller | - kuttl_common_prep 2026-02-17 17:57:27.773457 | controller | - kuttl_common_cleanup 2026-02-17 17:57:27.773462 | controller | - keystone_kuttl_run 2026-02-17 17:57:27.773466 | controller | - keystone_kuttl 2026-02-17 17:57:27.773470 | controller | - barbican_kuttl_run 2026-02-17 17:57:27.773475 | controller | - barbican_kuttl 2026-02-17 17:57:27.773479 | controller | - placement_kuttl_run 2026-02-17 17:57:27.773483 | controller | - placement_kuttl 2026-02-17 17:57:27.773488 | controller | - cinder_kuttl_run 2026-02-17 17:57:27.773492 | controller | - cinder_kuttl 2026-02-17 17:57:27.773496 | controller | - neutron_kuttl_run 2026-02-17 17:57:27.773504 | controller | - neutron_kuttl 2026-02-17 17:57:27.773508 | controller | - octavia_kuttl_run 2026-02-17 17:57:27.773512 | controller | - octavia_kuttl 2026-02-17 17:57:27.773516 | controller | - designate_kuttl 2026-02-17 17:57:27.773521 | controller | - designate_kuttl_run 2026-02-17 17:57:27.773525 | controller | - ovn_kuttl_run 2026-02-17 17:57:27.773529 | controller | - ovn_kuttl 2026-02-17 17:57:27.773534 | controller | - infra_kuttl_run 2026-02-17 17:57:27.773538 | controller | - infra_kuttl 2026-02-17 17:57:27.773542 | controller | - ironic_kuttl_run 2026-02-17 17:57:27.773546 | controller | - ironic_kuttl 2026-02-17 17:57:27.773551 | controller | - ironic_kuttl_crc 2026-02-17 17:57:27.773555 | controller | - heat_kuttl_run 2026-02-17 17:57:27.773559 | controller | - heat_kuttl 2026-02-17 17:57:27.773563 | controller | - heat_kuttl_crc 2026-02-17 17:57:27.773568 | controller | - glance_kuttl_run 2026-02-17 17:57:27.773572 | controller | - glance_kuttl 2026-02-17 17:57:27.773576 | controller | - manila_kuttl_run 2026-02-17 17:57:27.773581 | controller | - manila_kuttl 2026-02-17 17:57:27.773585 | controller | - swift_kuttl_run 2026-02-17 17:57:27.773589 | controller | - swift_kuttl 2026-02-17 17:57:27.773593 | controller | - horizon_kuttl_run 2026-02-17 17:57:27.773598 | controller | - horizon_kuttl 2026-02-17 17:57:27.773602 | controller | - openstack_kuttl_prep 2026-02-17 17:57:27.773606 | controller | - openstack_kuttl_run 2026-02-17 17:57:27.773611 | controller | - openstack_kuttl_cleanup 2026-02-17 17:57:27.773617 | controller | - openstack_kuttl 2026-02-17 17:57:27.773621 | controller | - mariadb_chainsaw_run 2026-02-17 17:57:27.773625 | controller | - mariadb_chainsaw 2026-02-17 17:57:27.773630 | controller | - horizon_prep 2026-02-17 17:57:27.773634 | controller | - horizon 2026-02-17 17:57:27.773638 | controller | - horizon_cleanup 2026-02-17 17:57:27.773643 | controller | - horizon_deploy_prep 2026-02-17 17:57:27.773647 | controller | - horizon_deploy 2026-02-17 17:57:27.773651 | controller | - horizon_deploy_cleanup 2026-02-17 17:57:27.773656 | controller | - heat_prep 2026-02-17 17:57:27.773660 | controller | - heat 2026-02-17 17:57:27.773666 | controller | - heat_cleanup 2026-02-17 17:57:27.773691 | controller | - heat_deploy_prep 2026-02-17 17:57:27.773696 | controller | - heat_deploy 2026-02-17 17:57:27.773701 | controller | - heat_deploy_cleanup 2026-02-17 17:57:27.773705 | controller | - baremetal_prep 2026-02-17 17:57:27.773709 | controller | - baremetal 2026-02-17 17:57:27.773714 | controller | - baremetal_cleanup 2026-02-17 17:57:27.773718 | controller | - ceph_help 2026-02-17 17:57:27.773722 | controller | - ceph 2026-02-17 17:57:27.773727 | controller | - ceph_cleanup 2026-02-17 17:57:27.773731 | controller | - rook_prep 2026-02-17 17:57:27.773735 | controller | - rook 2026-02-17 17:57:27.773740 | controller | - rook_deploy_prep 2026-02-17 17:57:27.773744 | controller | - rook_deploy 2026-02-17 17:57:27.773748 | controller | - rook_crc_disk 2026-02-17 17:57:27.773752 | controller | - rook_cleanup 2026-02-17 17:57:27.773757 | controller | - lvms 2026-02-17 17:57:27.773761 | controller | - nmstate 2026-02-17 17:57:27.773765 | controller | - nncp 2026-02-17 17:57:27.773770 | controller | - nncp_cleanup 2026-02-17 17:57:27.773774 | controller | - netattach 2026-02-17 17:57:27.773778 | controller | - netattach_cleanup 2026-02-17 17:57:27.773782 | controller | - metallb 2026-02-17 17:57:27.773787 | controller | - metallb_config 2026-02-17 17:57:27.773793 | controller | - metallb_config_cleanup 2026-02-17 17:57:27.773798 | controller | - metallb_cleanup 2026-02-17 17:57:27.773802 | controller | - loki 2026-02-17 17:57:27.773806 | controller | - loki_cleanup 2026-02-17 17:57:27.773810 | controller | - loki_deploy 2026-02-17 17:57:27.773815 | controller | - loki_deploy_cleanup 2026-02-17 17:57:27.773819 | controller | - netobserv 2026-02-17 17:57:27.773823 | controller | - netobserv_cleanup 2026-02-17 17:57:27.773827 | controller | - netobserv_deploy 2026-02-17 17:57:27.773832 | controller | - netobserv_deploy_cleanup 2026-02-17 17:57:27.773836 | controller | - manila_prep 2026-02-17 17:57:27.773840 | controller | - manila 2026-02-17 17:57:27.773845 | controller | - manila_cleanup 2026-02-17 17:57:27.773850 | controller | - manila_deploy_prep 2026-02-17 17:57:27.773854 | controller | - manila_deploy 2026-02-17 17:57:27.773859 | controller | - manila_deploy_cleanup 2026-02-17 17:57:27.773863 | controller | - telemetry_prep 2026-02-17 17:57:27.773867 | controller | - telemetry 2026-02-17 17:57:27.773871 | controller | - telemetry_cleanup 2026-02-17 17:57:27.773876 | controller | - telemetry_deploy_prep 2026-02-17 17:57:27.773880 | controller | - telemetry_deploy 2026-02-17 17:57:27.773884 | controller | - telemetry_deploy_cleanup 2026-02-17 17:57:27.773889 | controller | - telemetry_kuttl_run 2026-02-17 17:57:27.773893 | controller | - telemetry_kuttl 2026-02-17 17:57:27.773897 | controller | - swift_prep 2026-02-17 17:57:27.773901 | controller | - swift 2026-02-17 17:57:27.773905 | controller | - swift_cleanup 2026-02-17 17:57:27.773910 | controller | - swift_deploy_prep 2026-02-17 17:57:27.773914 | controller | - swift_deploy 2026-02-17 17:57:27.773918 | controller | - swift_deploy_cleanup 2026-02-17 17:57:27.773923 | controller | - certmanager 2026-02-17 17:57:27.773927 | controller | - certmanager_cleanup 2026-02-17 17:57:27.773931 | controller | - validate_marketplace 2026-02-17 17:57:27.773935 | controller | - redis_deploy_prep 2026-02-17 17:57:27.773941 | controller | - redis_deploy 2026-02-17 17:57:27.773945 | controller | - redis_deploy_cleanup 2026-02-17 17:57:27.773949 | controller | - set_slower_etcd_profile 2026-02-17 17:57:27.773954 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2026-02-17 17:57:27.773959 | controller | - help 2026-02-17 17:57:27.773965 | controller | - download_tools 2026-02-17 17:57:27.773970 | controller | - nfs 2026-02-17 17:57:27.773974 | controller | - nfs_cleanup 2026-02-17 17:57:27.773979 | controller | - crc 2026-02-17 17:57:27.773983 | controller | - crc_cleanup 2026-02-17 17:57:27.773987 | controller | - crc_scrub 2026-02-17 17:57:27.773992 | controller | - crc_attach_default_interface 2026-02-17 17:57:27.773996 | controller | - crc_attach_default_interface_cleanup 2026-02-17 17:57:27.774001 | controller | - ipv6_lab_network 2026-02-17 17:57:27.774005 | controller | - ipv6_lab_network_cleanup 2026-02-17 17:57:27.774009 | controller | - ipv6_lab_nat64_router 2026-02-17 17:57:27.774013 | controller | - ipv6_lab_nat64_router_cleanup 2026-02-17 17:57:27.774018 | controller | - ipv6_lab_sno 2026-02-17 17:57:27.774022 | controller | - ipv6_lab_sno_cleanup 2026-02-17 17:57:27.774026 | controller | - ipv6_lab 2026-02-17 17:57:27.774031 | controller | - ipv6_lab_cleanup 2026-02-17 17:57:27.774035 | controller | - attach_default_interface 2026-02-17 17:57:27.774039 | controller | - attach_default_interface_cleanup 2026-02-17 17:57:27.774044 | controller | - network_isolation_bridge 2026-02-17 17:57:27.774048 | controller | - network_isolation_bridge_cleanup 2026-02-17 17:57:27.774052 | controller | - edpm_baremetal_compute 2026-02-17 17:57:27.774057 | controller | - edpm_compute 2026-02-17 17:57:27.774061 | controller | - edpm_compute_bootc 2026-02-17 17:57:27.774065 | controller | - edpm_ansible_runner 2026-02-17 17:57:27.774070 | controller | - edpm_computes_bgp 2026-02-17 17:57:27.774074 | controller | - edpm_compute_repos 2026-02-17 17:57:27.774078 | controller | - edpm_compute_cleanup 2026-02-17 17:57:27.774082 | controller | - edpm_networker 2026-02-17 17:57:27.774087 | controller | - edpm_networker_cleanup 2026-02-17 17:57:27.774091 | controller | - edpm_deploy_instance 2026-02-17 17:57:27.774095 | controller | - tripleo_deploy 2026-02-17 17:57:27.774100 | controller | - standalone_deploy 2026-02-17 17:57:27.774106 | controller | - standalone_sync 2026-02-17 17:57:27.774110 | controller | - standalone 2026-02-17 17:57:27.774114 | controller | - standalone_cleanup 2026-02-17 17:57:27.774118 | controller | - standalone_snapshot 2026-02-17 17:57:27.774123 | controller | - standalone_revert 2026-02-17 17:57:27.774127 | controller | - cifmw_prepare 2026-02-17 17:57:27.774131 | controller | - cifmw_cleanup 2026-02-17 17:57:27.774136 | controller | - bmaas_network 2026-02-17 17:57:27.774140 | controller | - bmaas_network_cleanup 2026-02-17 17:57:27.774144 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2026-02-17 17:57:27.774149 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2026-02-17 17:57:27.774156 | controller | - bmaas_crc_attach_network 2026-02-17 17:57:27.780421 | controller | - bmaas_crc_attach_network_cleanup 2026-02-17 17:57:27.780449 | controller | - bmaas_crc_baremetal_bridge 2026-02-17 17:57:27.780455 | controller | - bmaas_crc_baremetal_bridge_cleanup 2026-02-17 17:57:27.780460 | controller | - bmaas_baremetal_net_nad 2026-02-17 17:57:27.780464 | controller | - bmaas_baremetal_net_nad_cleanup 2026-02-17 17:57:27.780469 | controller | - bmaas_metallb 2026-02-17 17:57:27.780474 | controller | - bmaas_metallb_cleanup 2026-02-17 17:57:27.780478 | controller | - bmaas_virtual_bms 2026-02-17 17:57:27.780483 | controller | - bmaas_virtual_bms_cleanup 2026-02-17 17:57:27.780487 | controller | - bmaas_sushy_emulator 2026-02-17 17:57:27.780492 | controller | - bmaas_sushy_emulator_cleanup 2026-02-17 17:57:27.780496 | controller | - bmaas_sushy_emulator_wait 2026-02-17 17:57:27.780500 | controller | - bmaas_generate_nodes_yaml 2026-02-17 17:57:27.780505 | controller | - bmaas 2026-02-17 17:57:27.780509 | controller | - bmaas_cleanup 2026-02-17 17:57:27.780514 | controller | failed: false 2026-02-17 17:57:27.780518 | controller | success: true 2026-02-17 17:57:27.780528 | controller | 2026-02-17 17:57:28.151842 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml, content={{ 2026-02-17 17:57:28.151911 | controller | { 2026-02-17 17:57:28.151919 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2026-02-17 17:57:28.151927 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2026-02-17 17:57:28.151933 | controller | } | to_nice_yaml 2026-02-17 17:57:28.151940 | controller | }}, mode=0644] *** 2026-02-17 17:57:28.151946 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.025) 0:00:56.349 ****** 2026-02-17 17:57:28.151951 | controller | Tuesday 17 February 2026 17:57:27 +0000 (0:00:00.025) 0:00:56.348 ****** 2026-02-17 17:57:28.151969 | controller | changed: [localhost] 2026-02-17 17:57:28.181746 | controller | 2026-02-17 17:57:28.181785 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2026-02-17 17:57:28.181793 | controller | Tuesday 17 February 2026 17:57:28 +0000 (0:00:00.371) 0:00:56.720 ****** 2026-02-17 17:57:28.181800 | controller | Tuesday 17 February 2026 17:57:28 +0000 (0:00:00.371) 0:00:56.719 ****** 2026-02-17 17:57:28.181812 | controller | skipping: [localhost] 2026-02-17 17:57:28.554339 | controller | 2026-02-17 17:57:28.554418 | 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-02-17 17:57:28.554427 | controller | Tuesday 17 February 2026 17:57:28 +0000 (0:00:00.029) 0:00:56.750 ****** 2026-02-17 17:57:28.554434 | controller | Tuesday 17 February 2026 17:57:28 +0000 (0:00:00.029) 0:00:56.749 ****** 2026-02-17 17:57:28.554451 | controller | changed: [localhost] 2026-02-17 17:57:28.593334 | controller | 2026-02-17 17:57:28.593409 | 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-02-17 17:57:28.593417 | controller | Tuesday 17 February 2026 17:57:28 +0000 (0:00:00.372) 0:00:57.122 ****** 2026-02-17 17:57:28.593433 | controller | Tuesday 17 February 2026 17:57:28 +0000 (0:00:00.372) 0:00:57.121 ****** 2026-02-17 17:57:28.593450 | controller | ok: [localhost] 2026-02-17 17:57:29.012998 | controller | 2026-02-17 17:57:29.013034 | 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-02-17 17:57:29.013043 | controller | Tuesday 17 February 2026 17:57:28 +0000 (0:00:00.039) 0:00:57.162 ****** 2026-02-17 17:57:29.013050 | controller | Tuesday 17 February 2026 17:57:28 +0000 (0:00:00.039) 0:00:57.160 ****** 2026-02-17 17:57:29.013062 | controller | changed: [localhost] 2026-02-17 17:57:29.058874 | controller | 2026-02-17 17:57:29.058910 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2026-02-17 17:57:29.058917 | controller | 2026-02-17 17:57:29.058921 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2026-02-17 17:57:29.058926 | controller | Tuesday 17 February 2026 17:57:29 +0000 (0:00:00.420) 0:00:57.582 ****** 2026-02-17 17:57:29.058931 | controller | Tuesday 17 February 2026 17:57:29 +0000 (0:00:00.420) 0:00:57.580 ****** 2026-02-17 17:57:29.058941 | controller | 2026-02-17 17:57:29.079916 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2026-02-17 17:57:29.079951 | controller | Tuesday 17 February 2026 17:57:29 +0000 (0:00:00.045) 0:00:57.627 ****** 2026-02-17 17:57:29.079959 | controller | Tuesday 17 February 2026 17:57:29 +0000 (0:00:00.045) 0:00:57.626 ****** 2026-02-17 17:57:29.079971 | controller | skipping: [localhost] 2026-02-17 17:57:29.114494 | controller | 2026-02-17 17:57:29.114529 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2026-02-17 17:57:29.114536 | controller | Tuesday 17 February 2026 17:57:29 +0000 (0:00:00.020) 0:00:57.648 ****** 2026-02-17 17:57:29.114540 | controller | Tuesday 17 February 2026 17:57:29 +0000 (0:00:00.020) 0:00:57.647 ****** 2026-02-17 17:57:29.114551 | controller | skipping: [localhost] 2026-02-17 17:58:09.066600 | controller | 2026-02-17 17:58:09.066943 | 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-02-17 17:58:09.066958 | controller | Tuesday 17 February 2026 17:57:29 +0000 (0:00:00.034) 0:00:57.683 ****** 2026-02-17 17:58:09.066964 | controller | Tuesday 17 February 2026 17:57:29 +0000 (0:00:00.034) 0:00:57.682 ****** 2026-02-17 17:58:09.066973 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-02-17 17:58:09.080227 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2026-02-17 17:58:09.080286 | controller | default(true) }} 2026-02-17 17:58:09.080303 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2026-02-17 17:58:09.139504 | controller | changed: [localhost] 2026-02-17 17:58:09.139572 | controller | 2026-02-17 17:58:09.139578 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2026-02-17 17:58:09.139584 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:39.965) 0:01:37.649 ****** 2026-02-17 17:58:09.139589 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:39.965) 0:01:37.648 ****** 2026-02-17 17:58:09.139603 | controller | 2026-02-17 17:58:09.316936 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2026-02-17 17:58:09.316992 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.059) 0:01:37.708 ****** 2026-02-17 17:58:09.316998 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.059) 0:01:37.707 ****** 2026-02-17 17:58:09.317010 | controller | ok: [localhost] 2026-02-17 17:58:09.353969 | controller | 2026-02-17 17:58:09.354040 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2026-02-17 17:58:09.354048 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.176) 0:01:37.885 ****** 2026-02-17 17:58:09.354064 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.176) 0:01:37.884 ****** 2026-02-17 17:58:09.354089 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2026-02-17 17:58:09.378973 | controller | 2026-02-17 17:58:09.379027 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2026-02-17 17:58:09.379034 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.037) 0:01:37.922 ****** 2026-02-17 17:58:09.379039 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.037) 0:01:37.921 ****** 2026-02-17 17:58:09.379052 | controller | skipping: [localhost] 2026-02-17 17:58:09.402480 | controller | 2026-02-17 17:58:09.402532 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2026-02-17 17:58:09.402540 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.024) 0:01:37.947 ****** 2026-02-17 17:58:09.402545 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.024) 0:01:37.946 ****** 2026-02-17 17:58:09.402557 | controller | skipping: [localhost] 2026-02-17 17:58:09.429724 | controller | 2026-02-17 17:58:09.429798 | 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-02-17 17:58:09.429805 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.023) 0:01:37.971 ****** 2026-02-17 17:58:09.429810 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.023) 0:01:37.970 ****** 2026-02-17 17:58:09.429825 | controller | skipping: [localhost] 2026-02-17 17:58:09.463561 | controller | 2026-02-17 17:58:09.463618 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2026-02-17 17:58:09.463625 | controller | cifmw_openshift_login_kubeconfig | 2026-02-17 17:58:09.463630 | controller | default(cifmw_openshift_kubeconfig) | 2026-02-17 17:58:09.463634 | controller | default( 2026-02-17 17:58:09.463639 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2026-02-17 17:58:09.463644 | controller | cifmw_openshift_login_kubeconfig_default_path 2026-02-17 17:58:09.463649 | controller | ) | trim 2026-02-17 17:58:09.463655 | 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-02-17 17:58:09.463661 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.026) 0:01:37.998 ****** 2026-02-17 17:58:09.463665 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.026) 0:01:37.997 ****** 2026-02-17 17:58:09.463696 | controller | ok: [localhost] 2026-02-17 17:58:09.628758 | controller | 2026-02-17 17:58:09.628790 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2026-02-17 17:58:09.628798 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.034) 0:01:38.032 ****** 2026-02-17 17:58:09.628804 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.034) 0:01:38.031 ****** 2026-02-17 17:58:09.628813 | controller | ok: [localhost] 2026-02-17 17:58:09.655419 | controller | 2026-02-17 17:58:09.655454 | 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-02-17 17:58:09.655461 | controller | (cifmw_openshift_login_user is defined) and 2026-02-17 17:58:09.655467 | controller | (cifmw_openshift_login_password is defined) and 2026-02-17 17:58:09.655471 | controller | (cifmw_openshift_login_api is defined) 2026-02-17 17:58:09.655481 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2026-02-17 17:58:09.655486 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.165) 0:01:38.197 ****** 2026-02-17 17:58:09.655491 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.165) 0:01:38.196 ****** 2026-02-17 17:58:09.655500 | controller | ok: [localhost] => 2026-02-17 17:58:09.678217 | controller | changed: false 2026-02-17 17:58:09.678256 | controller | msg: All assertions passed 2026-02-17 17:58:09.678265 | controller | 2026-02-17 17:58:09.678272 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2026-02-17 17:58:09.678280 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.026) 0:01:38.224 ****** 2026-02-17 17:58:09.678286 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.026) 0:01:38.222 ****** 2026-02-17 17:58:09.678298 | controller | skipping: [localhost] 2026-02-17 17:58:09.704019 | controller | 2026-02-17 17:58:09.704059 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2026-02-17 17:58:09.704069 | controller | ( 2026-02-17 17:58:09.704077 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2026-02-17 17:58:09.704084 | controller | b64decode | 2026-02-17 17:58:09.704090 | controller | from_yaml 2026-02-17 17:58:09.704097 | controller | ). users | default([]) | 2026-02-17 17:58:09.704103 | controller | selectattr('user.client-certificate-data', 'defined') | 2026-02-17 17:58:09.704109 | controller | map(attribute="name") | 2026-02-17 17:58:09.704115 | controller | map("split", "/") | 2026-02-17 17:58:09.704121 | controller | map("first") 2026-02-17 17:58:09.704128 | controller | }}, cacheable=True] *** 2026-02-17 17:58:09.704134 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.022) 0:01:38.247 ****** 2026-02-17 17:58:09.704140 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.022) 0:01:38.245 ****** 2026-02-17 17:58:09.704152 | controller | skipping: [localhost] 2026-02-17 17:58:09.732194 | controller | 2026-02-17 17:58:09.732232 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2026-02-17 17:58:09.732243 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2026-02-17 17:58:09.732250 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2026-02-17 17:58:09.732258 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2026-02-17 17:58:09.732265 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.025) 0:01:38.272 ****** 2026-02-17 17:58:09.732271 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.025) 0:01:38.271 ****** 2026-02-17 17:58:09.732284 | controller | skipping: [localhost] 2026-02-17 17:58:09.759179 | controller | 2026-02-17 17:58:09.759211 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2026-02-17 17:58:09.759218 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2026-02-17 17:58:09.759222 | controller | cifmw_openshift_login_retries_cnt|int + 1 2026-02-17 17:58:09.759227 | controller | }}] *** 2026-02-17 17:58:09.759232 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.028) 0:01:38.301 ****** 2026-02-17 17:58:09.759237 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.028) 0:01:38.299 ****** 2026-02-17 17:58:09.759246 | controller | ok: [localhost] 2026-02-17 17:58:09.793173 | controller | 2026-02-17 17:58:09.793247 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2026-02-17 17:58:09.793256 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.027) 0:01:38.328 ****** 2026-02-17 17:58:09.793262 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.027) 0:01:38.326 ****** 2026-02-17 17:58:09.793282 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2026-02-17 17:58:10.070609 | controller | 2026-02-17 17:58:10.070665 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2026-02-17 17:58:10.070696 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.033) 0:01:38.362 ****** 2026-02-17 17:58:10.070704 | controller | Tuesday 17 February 2026 17:58:09 +0000 (0:00:00.033) 0:01:38.360 ****** 2026-02-17 17:58:10.070721 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2026-02-17 17:58:10.437635 | controller | fatal: [localhost]: FAILED! => 2026-02-17 17:58:10.437703 | controller | changed: true 2026-02-17 17:58:10.437714 | controller | cmd: 2026-02-17 17:58:10.437720 | controller | - oc 2026-02-17 17:58:10.437726 | controller | - whoami 2026-02-17 17:58:10.437735 | controller | - -t 2026-02-17 17:58:10.437741 | controller | delta: '0:00:00.106663' 2026-02-17 17:58:10.437747 | controller | end: '2026-02-17 17:58:10.048284' 2026-02-17 17:58:10.437754 | controller | msg: non-zero return code 2026-02-17 17:58:10.437760 | controller | rc: 1 2026-02-17 17:58:10.437768 | controller | start: '2026-02-17 17:58:09.941621' 2026-02-17 17:58:10.437775 | controller | stderr: |- 2026-02-17 17:58:10.437782 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2026-02-17 17:58:10.437789 | controller | 2026-02-17 17:58:10.437795 | controller | 2026-02-17 17:58:10.437801 | controller | 1. Via the command-line flag --kubeconfig 2026-02-17 17:58:10.437807 | controller | 2. Via the KUBECONFIG environment variable 2026-02-17 17:58:10.437814 | controller | 3. In your home directory as ~/.kube/config 2026-02-17 17:58:10.437819 | controller | 2026-02-17 17:58:10.437825 | controller | To view or setup config directly use the 'config' command. 2026-02-17 17:58:10.437831 | controller | stderr_lines: 2026-02-17 17:58:10.437836 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2026-02-17 17:58:10.437842 | controller | complete config file:' 2026-02-17 17:58:10.437848 | controller | - '' 2026-02-17 17:58:10.437853 | controller | - '' 2026-02-17 17:58:10.437857 | controller | - ' 1. Via the command-line flag --kubeconfig' 2026-02-17 17:58:10.437862 | controller | - ' 2. Via the KUBECONFIG environment variable' 2026-02-17 17:58:10.437866 | controller | - ' 3. In your home directory as ~/.kube/config' 2026-02-17 17:58:10.437871 | controller | - '' 2026-02-17 17:58:10.437875 | controller | - To view or setup config directly use the 'config' command. 2026-02-17 17:58:10.437879 | controller | stdout: '' 2026-02-17 17:58:10.437883 | controller | stdout_lines: [] 2026-02-17 17:58:10.437888 | controller | ...ignoring 2026-02-17 17:58:10.437892 | controller | 2026-02-17 17:58:10.437898 | 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-02-17 17:58:10.437904 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.277) 0:01:38.639 ****** 2026-02-17 17:58:10.437910 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.277) 0:01:38.638 ****** 2026-02-17 17:58:10.437919 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2026-02-17 17:58:10.461133 | controller | changed: [localhost] 2026-02-17 17:58:10.461166 | controller | 2026-02-17 17:58:10.461174 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2026-02-17 17:58:10.461179 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.366) 0:01:39.006 ****** 2026-02-17 17:58:10.461184 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.366) 0:01:39.005 ****** 2026-02-17 17:58:10.461193 | controller | ok: [localhost] => 2026-02-17 17:58:10.753023 | controller | changed: false 2026-02-17 17:58:10.753055 | controller | msg: All assertions passed 2026-02-17 17:58:10.753061 | controller | 2026-02-17 17:58:10.753066 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2026-02-17 17:58:10.753071 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.023) 0:01:39.030 ****** 2026-02-17 17:58:10.753080 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.023) 0:01:39.028 ****** 2026-02-17 17:58:10.753089 | controller | changed: [localhost] 2026-02-17 17:58:10.779691 | controller | 2026-02-17 17:58:10.779727 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2026-02-17 17:58:10.779735 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2026-02-17 17:58:10.779743 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2026-02-17 17:58:10.779749 | controller | }}, cacheable=True] *** 2026-02-17 17:58:10.779755 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.291) 0:01:39.322 ****** 2026-02-17 17:58:10.779759 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.291) 0:01:39.320 ****** 2026-02-17 17:58:10.779769 | controller | ok: [localhost] 2026-02-17 17:58:11.047945 | controller | 2026-02-17 17:58:11.047978 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2026-02-17 17:58:11.047985 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.026) 0:01:39.348 ****** 2026-02-17 17:58:11.047990 | controller | Tuesday 17 February 2026 17:58:10 +0000 (0:00:00.026) 0:01:39.347 ****** 2026-02-17 17:58:11.047999 | controller | changed: [localhost] 2026-02-17 17:58:11.321887 | controller | 2026-02-17 17:58:11.321921 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2026-02-17 17:58:11.321928 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.268) 0:01:39.617 ****** 2026-02-17 17:58:11.321933 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.268) 0:01:39.615 ****** 2026-02-17 17:58:11.321945 | controller | changed: [localhost] 2026-02-17 17:58:11.588486 | controller | 2026-02-17 17:58:11.588519 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2026-02-17 17:58:11.588525 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.273) 0:01:39.890 ****** 2026-02-17 17:58:11.588530 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.273) 0:01:39.889 ****** 2026-02-17 17:58:11.588540 | controller | changed: [localhost] 2026-02-17 17:58:11.619856 | controller | 2026-02-17 17:58:11.619890 | 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-02-17 17:58:11.619898 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2026-02-17 17:58:11.619905 | controller | ) if cifmw_install_yamls_environment is defined else omit 2026-02-17 17:58:11.619909 | controller | }}, cacheable=True] *** 2026-02-17 17:58:11.619914 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.266) 0:01:40.157 ****** 2026-02-17 17:58:11.619919 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.266) 0:01:40.156 ****** 2026-02-17 17:58:11.619927 | controller | ok: [localhost] 2026-02-17 17:58:11.977029 | controller | 2026-02-17 17:58:11.977065 | 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-02-17 17:58:11.977072 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.031) 0:01:40.189 ****** 2026-02-17 17:58:11.977077 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.031) 0:01:40.187 ****** 2026-02-17 17:58:11.977086 | controller | changed: [localhost] 2026-02-17 17:58:12.281221 | controller | 2026-02-17 17:58:12.281254 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml] *** 2026-02-17 17:58:12.281261 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.357) 0:01:40.546 ****** 2026-02-17 17:58:12.281276 | controller | Tuesday 17 February 2026 17:58:11 +0000 (0:00:00.357) 0:01:40.544 ****** 2026-02-17 17:58:12.281285 | controller | ok: [localhost] 2026-02-17 17:58:12.669000 | controller | 2026-02-17 17:58:12.669035 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2026-02-17 17:58:12.669042 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2026-02-17 17:58:12.669046 | controller | combine( 2026-02-17 17:58:12.669051 | controller | { 2026-02-17 17:58:12.669055 | controller | 'cifmw_install_yamls_environment': { 2026-02-17 17:58:12.669061 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2026-02-17 17:58:12.669065 | controller | } 2026-02-17 17:58:12.669070 | controller | }, recursive=true) | to_nice_yaml 2026-02-17 17:58:12.669074 | controller | }}, dest={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2026-02-17 17:58:12.669079 | controller | Tuesday 17 February 2026 17:58:12 +0000 (0:00:00.304) 0:01:40.850 ****** 2026-02-17 17:58:12.669084 | controller | Tuesday 17 February 2026 17:58:12 +0000 (0:00:00.304) 0:01:40.848 ****** 2026-02-17 17:58:12.669092 | controller | changed: [localhost] 2026-02-17 17:58:12.867474 | controller | 2026-02-17 17:58:12.867506 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2026-02-17 17:58:12.867513 | controller | Tuesday 17 February 2026 17:58:12 +0000 (0:00:00.387) 0:01:41.237 ****** 2026-02-17 17:58:12.867518 | controller | Tuesday 17 February 2026 17:58:12 +0000 (0:00:00.387) 0:01:41.236 ****** 2026-02-17 17:58:12.867529 | controller | ok: [localhost] 2026-02-17 17:58:12.899575 | controller | 2026-02-17 17:58:12.899613 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2026-02-17 17:58:12.899620 | controller | (( 2026-02-17 17:58:12.899626 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2026-02-17 17:58:12.899632 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2026-02-17 17:58:12.899638 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2026-02-17 17:58:12.899644 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2026-02-17 17:58:12.899649 | controller | }}] *** 2026-02-17 17:58:12.899655 | controller | Tuesday 17 February 2026 17:58:12 +0000 (0:00:00.198) 0:01:41.436 ****** 2026-02-17 17:58:12.899660 | controller | Tuesday 17 February 2026 17:58:12 +0000 (0:00:00.198) 0:01:41.435 ****** 2026-02-17 17:58:12.899687 | controller | ok: [localhost] 2026-02-17 17:58:14.550741 | controller | 2026-02-17 17:58:14.550772 | 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-02-17 17:58:14.550779 | controller | Tuesday 17 February 2026 17:58:12 +0000 (0:00:00.031) 0:01:41.468 ****** 2026-02-17 17:58:14.550784 | controller | Tuesday 17 February 2026 17:58:12 +0000 (0:00:00.031) 0:01:41.467 ****** 2026-02-17 17:58:14.550793 | controller | changed: [localhost] => (item=openstack) 2026-02-17 17:58:14.569313 | controller | changed: [localhost] => (item=openstack-operators) 2026-02-17 17:58:14.569457 | controller | 2026-02-17 17:58:14.569469 | 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-02-17 17:58:14.569476 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:01.651) 0:01:43.119 ****** 2026-02-17 17:58:14.569482 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:01.651) 0:01:43.118 ****** 2026-02-17 17:58:14.569493 | controller | skipping: [localhost] 2026-02-17 17:58:14.595546 | controller | 2026-02-17 17:58:14.595579 | 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-02-17 17:58:14.595591 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.018) 0:01:43.138 ****** 2026-02-17 17:58:14.595597 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.018) 0:01:43.136 ****** 2026-02-17 17:58:14.595606 | controller | skipping: [localhost] => (item=openstack) 2026-02-17 17:58:14.619999 | controller | skipping: [localhost] => (item=openstack-operators) 2026-02-17 17:58:14.620057 | controller | skipping: [localhost] 2026-02-17 17:58:14.620064 | controller | 2026-02-17 17:58:14.620069 | 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-02-17 17:58:14.620075 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.026) 0:01:43.164 ****** 2026-02-17 17:58:14.620080 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.026) 0:01:43.163 ****** 2026-02-17 17:58:14.620132 | controller | skipping: [localhost] 2026-02-17 17:58:14.643567 | controller | 2026-02-17 17:58:14.643626 | 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-02-17 17:58:14.643635 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.024) 0:01:43.188 ****** 2026-02-17 17:58:14.643643 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.024) 0:01:43.187 ****** 2026-02-17 17:58:14.643665 | controller | skipping: [localhost] 2026-02-17 17:58:14.664982 | controller | 2026-02-17 17:58:14.665017 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2026-02-17 17:58:14.665024 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.023) 0:01:43.212 ****** 2026-02-17 17:58:14.665028 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.023) 0:01:43.211 ****** 2026-02-17 17:58:14.665037 | controller | skipping: [localhost] 2026-02-17 17:58:14.684088 | controller | 2026-02-17 17:58:14.684124 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2026-02-17 17:58:14.684130 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.021) 0:01:43.234 ****** 2026-02-17 17:58:14.684135 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.021) 0:01:43.232 ****** 2026-02-17 17:58:14.684144 | controller | skipping: [localhost] 2026-02-17 17:58:14.704382 | controller | 2026-02-17 17:58:14.704415 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2026-02-17 17:58:14.704422 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.019) 0:01:43.253 ****** 2026-02-17 17:58:14.704427 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.019) 0:01:43.251 ****** 2026-02-17 17:58:14.704436 | controller | skipping: [localhost] 2026-02-17 17:58:14.728135 | controller | 2026-02-17 17:58:14.728186 | 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-02-17 17:58:14.728202 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.020) 0:01:43.273 ****** 2026-02-17 17:58:14.728215 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.020) 0:01:43.272 ****** 2026-02-17 17:58:14.728227 | controller | skipping: [localhost] 2026-02-17 17:58:14.748190 | controller | 2026-02-17 17:58:14.748226 | 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-02-17 17:58:14.748236 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.023) 0:01:43.297 ****** 2026-02-17 17:58:14.748243 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.023) 0:01:43.295 ****** 2026-02-17 17:58:14.748252 | controller | skipping: [localhost] 2026-02-17 17:58:14.768866 | controller | 2026-02-17 17:58:14.768908 | 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-02-17 17:58:14.768919 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.020) 0:01:43.317 ****** 2026-02-17 17:58:14.768926 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.020) 0:01:43.315 ****** 2026-02-17 17:58:14.768946 | controller | skipping: [localhost] 2026-02-17 17:58:14.791727 | controller | 2026-02-17 17:58:14.791777 | 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-02-17 17:58:14.791787 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.020) 0:01:43.337 ****** 2026-02-17 17:58:14.791793 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.020) 0:01:43.336 ****** 2026-02-17 17:58:14.791803 | controller | skipping: [localhost] 2026-02-17 17:58:15.647640 | controller | 2026-02-17 17:58:15.647737 | 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-02-17 17:58:15.647748 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.022) 0:01:43.360 ****** 2026-02-17 17:58:15.647761 | controller | Tuesday 17 February 2026 17:58:14 +0000 (0:00:00.022) 0:01:43.359 ****** 2026-02-17 17:58:15.647780 | controller | ok: [localhost] 2026-02-17 17:58:16.525049 | controller | 2026-02-17 17:58:16.525123 | 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-02-17 17:58:16.525134 | controller | Tuesday 17 February 2026 17:58:15 +0000 (0:00:00.855) 0:01:44.216 ****** 2026-02-17 17:58:16.525140 | controller | Tuesday 17 February 2026 17:58:15 +0000 (0:00:00.855) 0:01:44.215 ****** 2026-02-17 17:58:16.525149 | controller | changed: [localhost] 2026-02-17 17:58:17.183419 | controller | 2026-02-17 17:58:17.183452 | 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-02-17 17:58:17.183463 | controller | Tuesday 17 February 2026 17:58:16 +0000 (0:00:00.877) 0:01:45.093 ****** 2026-02-17 17:58:17.183469 | controller | Tuesday 17 February 2026 17:58:16 +0000 (0:00:00.877) 0:01:45.092 ****** 2026-02-17 17:58:17.183477 | controller | changed: [localhost] 2026-02-17 17:58:17.206486 | controller | 2026-02-17 17:58:17.206518 | 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-02-17 17:58:17.206525 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.658) 0:01:45.752 ****** 2026-02-17 17:58:17.206530 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.658) 0:01:45.751 ****** 2026-02-17 17:58:17.206539 | controller | skipping: [localhost] 2026-02-17 17:58:17.230937 | controller | 2026-02-17 17:58:17.230967 | 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-02-17 17:58:17.230974 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.022) 0:01:45.775 ****** 2026-02-17 17:58:17.230979 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.022) 0:01:45.774 ****** 2026-02-17 17:58:17.230987 | controller | skipping: [localhost] 2026-02-17 17:58:17.296092 | controller | 2026-02-17 17:58:17.296161 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2026-02-17 17:58:17.296168 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.024) 0:01:45.800 ****** 2026-02-17 17:58:17.296173 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.024) 0:01:45.798 ****** 2026-02-17 17:58:17.296187 | controller | 2026-02-17 17:58:17.318851 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2026-02-17 17:58:17.318903 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.065) 0:01:45.865 ****** 2026-02-17 17:58:17.318910 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.065) 0:01:45.863 ****** 2026-02-17 17:58:17.318920 | controller | skipping: [localhost] 2026-02-17 17:58:17.340917 | controller | 2026-02-17 17:58:17.340969 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2026-02-17 17:58:17.340975 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.022) 0:01:45.887 ****** 2026-02-17 17:58:17.340980 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.022) 0:01:45.886 ****** 2026-02-17 17:58:17.340991 | controller | skipping: [localhost] 2026-02-17 17:58:22.504770 | controller | 2026-02-17 17:58:22.504802 | 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-02-17 17:58:22.504809 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.021) 0:01:45.909 ****** 2026-02-17 17:58:22.504814 | controller | Tuesday 17 February 2026 17:58:17 +0000 (0:00:00.021) 0:01:45.908 ****** 2026-02-17 17:58:22.504823 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-02-17 17:58:22.523544 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2026-02-17 17:58:22.523579 | controller | make_crc_attach_default_interface_until | default(true) }} 2026-02-17 17:58:22.523591 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2026-02-17 17:58:22.600258 | controller | changed: [localhost] 2026-02-17 17:58:22.600291 | controller | 2026-02-17 17:58:22.600297 | 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-02-17 17:58:22.600307 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:05.182) 0:01:51.092 ****** 2026-02-17 17:58:22.600313 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:05.182) 0:01:51.091 ****** 2026-02-17 17:58:22.600321 | controller | ok: [localhost] 2026-02-17 17:58:22.690111 | controller | 2026-02-17 17:58:22.690148 | 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-02-17 17:58:22.690157 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.076) 0:01:51.169 ****** 2026-02-17 17:58:22.690164 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.076) 0:01:51.167 ****** 2026-02-17 17:58:22.690175 | controller | ok: [localhost] 2026-02-17 17:58:22.772541 | controller | 2026-02-17 17:58:22.772580 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2026-02-17 17:58:22.772588 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.090) 0:01:51.259 ****** 2026-02-17 17:58:22.772593 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.090) 0:01:51.257 ****** 2026-02-17 17:58:22.772604 | controller | skipping: [localhost] 2026-02-17 17:58:22.819419 | controller | 2026-02-17 17:58:22.819463 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2026-02-17 17:58:22.819472 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.082) 0:01:51.341 ****** 2026-02-17 17:58:22.819479 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.082) 0:01:51.340 ****** 2026-02-17 17:58:22.819491 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2026-02-17 17:58:22.882081 | controller | 2026-02-17 17:58:22.882114 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2026-02-17 17:58:22.882121 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.046) 0:01:51.388 ****** 2026-02-17 17:58:22.882125 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.046) 0:01:51.386 ****** 2026-02-17 17:58:22.882134 | controller | ok: [localhost] 2026-02-17 17:58:22.928323 | controller | 2026-02-17 17:58:22.928391 | 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-02-17 17:58:22.928401 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.062) 0:01:51.450 ****** 2026-02-17 17:58:22.928409 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.062) 0:01:51.449 ****** 2026-02-17 17:58:22.928426 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'd69e5aa9c765db713d2029128b245d4a4890bae5', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.151:5001/openstack-k8s-operators/glance-operator:d69e5aa9c765db713d2029128b245d4a4890bae5', 'image_bundle': '38.102.83.151:5001/openstack-k8s-operators/glance-operator-bundle:d69e5aa9c765db713d2029128b245d4a4890bae5', 'image_catalog': '38.102.83.151:5001/openstack-k8s-operators/glance-operator-index:d69e5aa9c765db713d2029128b245d4a4890bae5'}}) 2026-02-17 17:58:22.951000 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'aa980a9183a9d6b486341fafb14196305ef737d7', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.151:5001/openstack-k8s-operators/openstack-operator:aa980a9183a9d6b486341fafb14196305ef737d7', 'image_bundle': '38.102.83.151:5001/openstack-k8s-operators/openstack-operator-bundle:aa980a9183a9d6b486341fafb14196305ef737d7', 'image_catalog': '38.102.83.151:5001/openstack-k8s-operators/openstack-operator-index:aa980a9183a9d6b486341fafb14196305ef737d7'}}) 2026-02-17 17:58:22.951057 | controller | 2026-02-17 17:58:22.951064 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2026-02-17 17:58:22.951076 | controller | _local_operators_indexes | default({}) | 2026-02-17 17:58:22.951081 | controller | combine(cifmw_install_yamls_environment) | 2026-02-17 17:58:22.951085 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2026-02-17 17:58:22.951090 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2026-02-17 17:58:22.951094 | controller | combine({'PATH': cifmw_path}) 2026-02-17 17:58:22.951099 | controller | }}] *** 2026-02-17 17:58:22.951104 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.046) 0:01:51.497 ****** 2026-02-17 17:58:22.951108 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.046) 0:01:51.496 ****** 2026-02-17 17:58:22.951120 | controller | ok: [localhost] 2026-02-17 17:58:22.986487 | controller | 2026-02-17 17:58:22.986545 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2026-02-17 17:58:22.986551 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.022) 0:01:51.520 ****** 2026-02-17 17:58:22.986556 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.022) 0:01:51.518 ****** 2026-02-17 17:58:22.986591 | controller | 2026-02-17 17:58:23.633266 | 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-02-17 17:58:23.633300 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.035) 0:01:51.555 ****** 2026-02-17 17:58:23.633307 | controller | Tuesday 17 February 2026 17:58:22 +0000 (0:00:00.035) 0:01:51.554 ****** 2026-02-17 17:58:23.633316 | controller | ok: [localhost] 2026-02-17 17:58:23.657827 | controller | 2026-02-17 17:58:23.657866 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2026-02-17 17:58:23.657875 | controller | selectattr("metadata.name", "defined") | 2026-02-17 17:58:23.657882 | controller | map(attribute="metadata.name") 2026-02-17 17:58:23.657888 | controller | }}] *** 2026-02-17 17:58:23.657894 | controller | Tuesday 17 February 2026 17:58:23 +0000 (0:00:00.646) 0:01:52.202 ****** 2026-02-17 17:58:23.657900 | controller | Tuesday 17 February 2026 17:58:23 +0000 (0:00:00.646) 0:01:52.200 ****** 2026-02-17 17:58:23.657912 | controller | ok: [localhost] 2026-02-17 17:58:23.675964 | controller | 2026-02-17 17:58:23.676005 | 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-02-17 17:58:23.676013 | controller | Tuesday 17 February 2026 17:58:23 +0000 (0:00:00.024) 0:01:52.226 ****** 2026-02-17 17:58:23.676020 | controller | Tuesday 17 February 2026 17:58:23 +0000 (0:00:00.024) 0:01:52.225 ****** 2026-02-17 17:58:23.676031 | controller | skipping: [localhost] 2026-02-17 17:58:24.331439 | controller | 2026-02-17 17:58:24.331474 | 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-02-17 17:58:24.331481 | controller | Tuesday 17 February 2026 17:58:23 +0000 (0:00:00.018) 0:01:52.244 ****** 2026-02-17 17:58:24.331486 | controller | Tuesday 17 February 2026 17:58:23 +0000 (0:00:00.018) 0:01:52.243 ****** 2026-02-17 17:58:24.331495 | controller | ok: [localhost] 2026-02-17 17:58:25.604729 | controller | 2026-02-17 17:58:25.604761 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2026-02-17 17:58:25.604767 | controller | Tuesday 17 February 2026 17:58:24 +0000 (0:00:00.655) 0:01:52.900 ****** 2026-02-17 17:58:25.604772 | controller | Tuesday 17 February 2026 17:58:24 +0000 (0:00:00.655) 0:01:52.899 ****** 2026-02-17 17:58:25.604782 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2026-02-17 17:58:25.611036 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2026-02-17 17:58:25.611063 | controller | interpreter could change the meaning of that path. See 2026-02-17 17:58:25.611072 | controller | https://docs.ansible.com/ansible- 2026-02-17 17:58:25.611077 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2026-02-17 17:58:25.611086 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=crc) 2026-02-17 17:58:25.645561 | controller | changed: [localhost -> controller(38.102.83.199)] => (item=controller) 2026-02-17 17:58:25.645596 | controller | changed: [localhost] => (item=localhost) 2026-02-17 17:58:25.645606 | controller | 2026-02-17 17:58:25.645612 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2026-02-17 17:58:25.645646 | controller | _host_map | 2026-02-17 17:58:25.645652 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2026-02-17 17:58:25.645656 | controller | map(attribute="value") | 2026-02-17 17:58:25.645661 | controller | list 2026-02-17 17:58:25.645685 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2026-02-17 17:58:25.645693 | controller | Tuesday 17 February 2026 17:58:25 +0000 (0:00:01.279) 0:01:54.180 ****** 2026-02-17 17:58:25.645697 | controller | Tuesday 17 February 2026 17:58:25 +0000 (0:00:01.279) 0:01:54.178 ****** 2026-02-17 17:58:25.645706 | controller | ok: [localhost] 2026-02-17 17:58:25.675859 | controller | 2026-02-17 17:58:25.675893 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2026-02-17 17:58:25.675900 | controller | Tuesday 17 February 2026 17:58:25 +0000 (0:00:00.034) 0:01:54.214 ****** 2026-02-17 17:58:25.675905 | controller | Tuesday 17 February 2026 17:58:25 +0000 (0:00:00.034) 0:01:54.213 ****** 2026-02-17 17:58:25.675915 | 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-02-17 17:58:35.319630 | controller | 2026-02-17 17:58:35.319717 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2026-02-17 17:58:35.319725 | controller | [ 2026-02-17 17:58:35.319730 | controller | cifmw_cls_local_storage_name, 2026-02-17 17:58:35.319735 | controller | 'pv'+ ("%02d" | format(item | int)) 2026-02-17 17:58:35.319740 | controller | ] | path_join 2026-02-17 17:58:35.319744 | controller | }}, state={{ 2026-02-17 17:58:35.319749 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2026-02-17 17:58:35.319754 | controller | }}, mode=0775] *** 2026-02-17 17:58:35.319758 | controller | Tuesday 17 February 2026 17:58:25 +0000 (0:00:00.030) 0:01:54.244 ****** 2026-02-17 17:58:35.319763 | controller | Tuesday 17 February 2026 17:58:25 +0000 (0:00:00.030) 0:01:54.243 ****** 2026-02-17 17:58:35.319778 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=1) 2026-02-17 17:58:46.123089 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=2) 2026-02-17 17:58:46.123176 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=3) 2026-02-17 17:58:46.123190 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=4) 2026-02-17 17:58:46.123200 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=5) 2026-02-17 17:58:46.123210 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=6) 2026-02-17 17:58:46.123219 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=7) 2026-02-17 17:58:46.123229 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=8) 2026-02-17 17:58:46.123239 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=9) 2026-02-17 17:58:46.123249 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=10) 2026-02-17 17:58:46.123259 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=11) 2026-02-17 17:58:46.123268 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=12) 2026-02-17 17:58:46.123278 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=13) 2026-02-17 17:58:46.123287 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=14) 2026-02-17 17:58:46.123297 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=15) 2026-02-17 17:58:46.123306 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=16) 2026-02-17 17:58:46.123316 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=17) 2026-02-17 17:58:46.123326 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=18) 2026-02-17 17:58:46.123335 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=19) 2026-02-17 17:58:46.123345 | controller | ok: [localhost -> crc(38.102.83.195)] => (item=20) 2026-02-17 17:58:46.123355 | controller | 2026-02-17 17:58:46.123366 | 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-02-17 17:58:46.123386 | controller | Tuesday 17 February 2026 17:58:35 +0000 (0:00:09.643) 0:02:03.888 ****** 2026-02-17 17:58:46.123397 | controller | Tuesday 17 February 2026 17:58:35 +0000 (0:00:09.643) 0:02:03.887 ****** 2026-02-17 17:58:46.123417 | controller | changed: [localhost] 2026-02-17 17:58:46.174904 | controller | 2026-02-17 17:58:46.175002 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2026-02-17 17:58:46.175018 | controller | Tuesday 17 February 2026 17:58:46 +0000 (0:00:10.803) 0:02:14.691 ****** 2026-02-17 17:58:46.175029 | controller | Tuesday 17 February 2026 17:58:46 +0000 (0:00:10.803) 0:02:14.690 ****** 2026-02-17 17:58:46.175070 | controller | 2026-02-17 17:58:46.388870 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2026-02-17 17:58:46.388933 | controller | Tuesday 17 February 2026 17:58:46 +0000 (0:00:00.051) 0:02:14.743 ****** 2026-02-17 17:58:46.388942 | controller | Tuesday 17 February 2026 17:58:46 +0000 (0:00:00.051) 0:02:14.742 ****** 2026-02-17 17:58:46.388959 | controller | changed: [localhost] 2026-02-17 17:58:47.043524 | controller | 2026-02-17 17:58:47.043568 | 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-02-17 17:58:47.043576 | controller | Tuesday 17 February 2026 17:58:46 +0000 (0:00:00.213) 0:02:14.957 ****** 2026-02-17 17:58:47.043581 | controller | Tuesday 17 February 2026 17:58:46 +0000 (0:00:00.213) 0:02:14.956 ****** 2026-02-17 17:58:47.043591 | controller | changed: [localhost] 2026-02-17 17:58:47.372874 | controller | 2026-02-17 17:58:47.372908 | 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-02-17 17:58:47.372915 | controller | Tuesday 17 February 2026 17:58:47 +0000 (0:00:00.655) 0:02:15.612 ****** 2026-02-17 17:58:47.372921 | controller | Tuesday 17 February 2026 17:58:47 +0000 (0:00:00.655) 0:02:15.611 ****** 2026-02-17 17:58:47.372929 | controller | changed: [localhost] 2026-02-17 17:58:48.029404 | controller | 2026-02-17 17:58:48.029466 | 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-02-17 17:58:48.029475 | controller | Tuesday 17 February 2026 17:58:47 +0000 (0:00:00.329) 0:02:15.941 ****** 2026-02-17 17:58:48.029483 | controller | Tuesday 17 February 2026 17:58:47 +0000 (0:00:00.329) 0:02:15.940 ****** 2026-02-17 17:58:48.029502 | controller | ok: [localhost] 2026-02-17 17:58:48.856415 | controller | 2026-02-17 17:58:48.856469 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2026-02-17 17:58:48.856476 | controller | Tuesday 17 February 2026 17:58:48 +0000 (0:00:00.656) 0:02:16.598 ****** 2026-02-17 17:58:48.856480 | controller | Tuesday 17 February 2026 17:58:48 +0000 (0:00:00.656) 0:02:16.597 ****** 2026-02-17 17:58:48.856494 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=crc) 2026-02-17 17:58:48.896905 | controller | changed: [localhost -> controller(38.102.83.199)] => (item=controller) 2026-02-17 17:58:48.896987 | controller | changed: [localhost] => (item=localhost) 2026-02-17 17:58:48.896996 | controller | 2026-02-17 17:58:48.897003 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2026-02-17 17:58:48.897019 | controller | _host_map | 2026-02-17 17:58:48.897026 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2026-02-17 17:58:48.897032 | controller | map(attribute="value") | 2026-02-17 17:58:48.897045 | controller | list 2026-02-17 17:58:48.897050 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2026-02-17 17:58:48.897063 | controller | Tuesday 17 February 2026 17:58:48 +0000 (0:00:00.827) 0:02:17.425 ****** 2026-02-17 17:58:48.897068 | controller | Tuesday 17 February 2026 17:58:48 +0000 (0:00:00.827) 0:02:17.424 ****** 2026-02-17 17:58:48.897083 | controller | ok: [localhost] 2026-02-17 17:58:49.560128 | controller | 2026-02-17 17:58:49.560173 | 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-02-17 17:58:49.560180 | controller | Tuesday 17 February 2026 17:58:48 +0000 (0:00:00.040) 0:02:17.465 ****** 2026-02-17 17:58:49.560185 | controller | Tuesday 17 February 2026 17:58:48 +0000 (0:00:00.040) 0:02:17.464 ****** 2026-02-17 17:58:49.560196 | controller | changed: [localhost] 2026-02-17 17:58:49.590068 | controller | 2026-02-17 17:58:49.590142 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2026-02-17 17:58:49.590155 | controller | Tuesday 17 February 2026 17:58:49 +0000 (0:00:00.662) 0:02:18.128 ****** 2026-02-17 17:58:49.590160 | controller | Tuesday 17 February 2026 17:58:49 +0000 (0:00:00.662) 0:02:18.127 ****** 2026-02-17 17:58:49.590173 | 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-02-17 17:58:58.016895 | controller | 2026-02-17 17:58:58.016948 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2026-02-17 17:58:58.016960 | controller | [ 2026-02-17 17:58:58.016969 | controller | cifmw_cls_local_storage_name, 2026-02-17 17:58:58.016978 | controller | 'pv'+ ("%02d" | format(item | int)) 2026-02-17 17:58:58.016987 | controller | ] | path_join 2026-02-17 17:58:58.016996 | controller | }}, state={{ 2026-02-17 17:58:58.017004 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2026-02-17 17:58:58.017013 | controller | }}, mode=0775] *** 2026-02-17 17:58:58.017022 | controller | Tuesday 17 February 2026 17:58:49 +0000 (0:00:00.030) 0:02:18.159 ****** 2026-02-17 17:58:58.017031 | controller | Tuesday 17 February 2026 17:58:49 +0000 (0:00:00.030) 0:02:18.157 ****** 2026-02-17 17:58:58.017062 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=1) 2026-02-17 17:58:58.407416 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=2) 2026-02-17 17:58:58.407451 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=3) 2026-02-17 17:58:58.407456 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=4) 2026-02-17 17:58:58.407461 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=5) 2026-02-17 17:58:58.407465 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=6) 2026-02-17 17:58:58.407469 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=7) 2026-02-17 17:58:58.407474 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=8) 2026-02-17 17:58:58.407478 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=9) 2026-02-17 17:58:58.407482 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=10) 2026-02-17 17:58:58.407487 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=11) 2026-02-17 17:58:58.407491 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=12) 2026-02-17 17:58:58.407495 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=13) 2026-02-17 17:58:58.407500 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=14) 2026-02-17 17:58:58.407504 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=15) 2026-02-17 17:58:58.407508 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=16) 2026-02-17 17:58:58.407513 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=17) 2026-02-17 17:58:58.407517 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=18) 2026-02-17 17:58:58.407521 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=19) 2026-02-17 17:58:58.407526 | controller | changed: [localhost -> crc(38.102.83.195)] => (item=20) 2026-02-17 17:58:58.407530 | controller | 2026-02-17 17:58:58.407535 | 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-02-17 17:58:58.407544 | controller | Tuesday 17 February 2026 17:58:58 +0000 (0:00:08.426) 0:02:26.585 ****** 2026-02-17 17:58:58.407549 | controller | Tuesday 17 February 2026 17:58:58 +0000 (0:00:08.426) 0:02:26.584 ****** 2026-02-17 17:58:58.407558 | controller | changed: [localhost] 2026-02-17 17:58:59.277846 | controller | 2026-02-17 17:58:59.277881 | 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-02-17 17:58:59.277889 | controller | Tuesday 17 February 2026 17:58:58 +0000 (0:00:00.390) 0:02:26.976 ****** 2026-02-17 17:58:59.277896 | controller | Tuesday 17 February 2026 17:58:58 +0000 (0:00:00.390) 0:02:26.975 ****** 2026-02-17 17:58:59.277907 | controller | changed: [localhost] 2026-02-17 17:58:59.294569 | controller | 2026-02-17 17:58:59.294600 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2026-02-17 17:58:59.294607 | controller | ] *** 2026-02-17 17:58:59.294613 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.870) 0:02:27.846 ****** 2026-02-17 17:58:59.294618 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.870) 0:02:27.845 ****** 2026-02-17 17:58:59.294628 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2026-02-17 17:58:59.318265 | controller | fatal: [localhost]: FAILED! => 2026-02-17 17:58:59.318297 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2026-02-17 17:58:59.318304 | controller | undefined' 2026-02-17 17:58:59.318308 | controller | ...ignoring 2026-02-17 17:58:59.318313 | controller | 2026-02-17 17:58:59.318318 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2026-02-17 17:58:59.318323 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.016) 0:02:27.863 ****** 2026-02-17 17:58:59.318329 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.016) 0:02:27.862 ****** 2026-02-17 17:58:59.318337 | controller | ok: [localhost] 2026-02-17 17:58:59.370102 | controller | 2026-02-17 17:58:59.370135 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2026-02-17 17:58:59.370142 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.023) 0:02:27.887 ****** 2026-02-17 17:58:59.370148 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.023) 0:02:27.886 ****** 2026-02-17 17:58:59.370159 | controller | 2026-02-17 17:58:59.401875 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2026-02-17 17:58:59.401910 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.051) 0:02:27.939 ****** 2026-02-17 17:58:59.401917 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.051) 0:02:27.937 ****** 2026-02-17 17:58:59.401926 | controller | ok: [localhost] => 2026-02-17 17:58:59.425835 | controller | make_glance_kuttl_env: 2026-02-17 17:58:59.425868 | controller | BMO_SETUP: false 2026-02-17 17:58:59.425875 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-02-17 17:58:59.425880 | controller | GLANCE_BRANCH: '' 2026-02-17 17:58:59.425885 | controller | GLANCE_IMG: 38.102.83.151:5001/openstack-k8s-operators/glance-operator-index:d69e5aa9c765db713d2029128b245d4a4890bae5 2026-02-17 17:58:59.425890 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-02-17 17:58:59.425894 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2026-02-17 17:58:59.425899 | controller | OPENSTACK_IMG: 38.102.83.151:5001/openstack-k8s-operators/openstack-operator-index:aa980a9183a9d6b486341fafb14196305ef737d7 2026-02-17 17:58:59.425904 | controller | OPENSTACK_K8S_BRANCH: main 2026-02-17 17:58:59.425908 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-02-17 17:58:59.425913 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-02-17 17:58:59.425917 | 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-02-17 17:58:59.425927 | controller | 2026-02-17 17:58:59.425931 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2026-02-17 17:58:59.425936 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.031) 0:02:27.970 ****** 2026-02-17 17:58:59.425941 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.031) 0:02:27.969 ****** 2026-02-17 17:58:59.425950 | controller | skipping: [localhost] 2026-02-17 18:11:56.012317 | controller | 2026-02-17 18:11:56.012357 | 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-02-17 18:11:56.012366 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.024) 0:02:27.994 ****** 2026-02-17 18:11:56.012374 | controller | Tuesday 17 February 2026 17:58:59 +0000 (0:00:00.024) 0:02:27.993 ****** 2026-02-17 18:11:56.012386 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-02-17 18:11:56.195753 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2026-02-17 18:11:56.195838 | controller | default(true) }} 2026-02-17 18:11:56.195868 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2026-02-17 18:11:56.195874 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2026-02-17 18:11:56.195879 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2026-02-17 18:11:56.195884 | controller | fatal: [localhost]: FAILED! => 2026-02-17 18:11:56.195889 | controller | attempts: 1 2026-02-17 18:11:56.195893 | controller | changed: true 2026-02-17 18:11:56.195898 | controller | msg: non-zero return code 2026-02-17 18:11:56.195904 | controller | rc: 2 2026-02-17 18:11:56.195910 | controller | stderr: '' 2026-02-17 18:11:56.195915 | controller | stderr_lines: [] 2026-02-17 18:11:56.195921 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2026-02-17 18:11:56.195927 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2026-02-17 18:11:56.195933 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ oc get pods -n openshift-marketplace\n+ 2026-02-17 18:11:56.195939 | controller | grep CrashLoopBackOff\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator 2026-02-17 18:11:56.195953 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ 2026-02-17 18:11:56.195960 | controller | retries=20\n+ true\n+ grep openshift-cert-manager-operator\n+ oc get packagemanifests 2026-02-17 18:11:56.195966 | controller | -n openshift-marketplace\nopenshift-cert-manager-operator Red 2026-02-17 18:11:56.195972 | controller | Hat Operators 359d\n+ '[' 0 -eq 0 ']'\n+ break\n+ for operator in $OPERATORS\n+ 2026-02-17 18:11:56.195977 | controller | n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ 2026-02-17 18:11:56.195982 | controller | grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator Red 2026-02-17 18:11:56.195988 | controller | Hat Operators 359d\n+ '[' 0 -eq 0 ']'\n+ break\n+ for operator in $OPERATORS\n+ 2026-02-17 18:11:56.195993 | controller | n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ 2026-02-17 18:11:56.195999 | controller | grep metallb-operator\nmetallb-operator Red 2026-02-17 18:11:56.196005 | controller | Hat Operators 359d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2026-02-17 18:11:56.196010 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2026-02-17 18:11:56.196016 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2026-02-17 18:11:56.196055 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2026-02-17 18:11:56.196062 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2026-02-17 18:11:56.196068 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2026-02-17 18:11:56.196074 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2026-02-17 18:11:56.196080 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2026-02-17 18:11:56.196086 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-02-17 18:11:56.196092 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-02-17 18:11:56.196097 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2026-02-17 18:11:56.196101 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-02-17 18:11:56.196106 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-02-17 18:11:56.196110 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2026-02-17 18:11:56.196114 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2026-02-17 18:11:56.196118 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2026-02-17 18:11:56.196123 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2026-02-17 18:11:56.196127 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2026-02-17 18:11:56.196132 | 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-02-17 18:11:56.196137 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2026-02-17 18:11:56.196141 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2026-02-17 18:11:56.196145 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2026-02-17 18:11:56.196161 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-796c5cd795-qwv74 2026-02-17 18:11:56.196167 | controller | \ 0/1 ContainerCreating 0 3s\noc wait pod -n metallb-system --for condition=Ready 2026-02-17 18:11:56.196171 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-796c5cd795-qwv74 2026-02-17 18:11:56.196176 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2026-02-17 18:11:56.196186 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-85df54ff8f-pfcdh 2026-02-17 18:11:56.196191 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2026-02-17 18:11:56.196197 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-85df54ff8f-pfcdh 2026-02-17 18:11:56.196202 | 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-02-17 18:11:56.196206 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2026-02-17 18:11:56.196212 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2026-02-17 18:11:56.196216 | controller | namespace.\nspeaker-mdv5x 0/2 ContainerCreating 0 10s\noc wait pod -n 2026-02-17 18:11:56.196222 | controller | metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-mdv5x 2026-02-17 18:11:56.196227 | controller | condition met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2026-02-17 18:11:56.196231 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2026-02-17 18:11:56.196235 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2026-02-17 18:11:56.196240 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2026-02-17 18:11:56.196244 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2026-02-17 18:11:56.196249 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2026-02-17 18:11:56.196253 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2026-02-17 18:11:56.196257 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2026-02-17 18:11:56.196262 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2026-02-17 18:11:56.196266 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2026-02-17 18:11:56.196271 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2026-02-17 18:11:56.196277 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2026-02-17 18:11:56.196292 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2026-02-17 18:11:56.196301 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2026-02-17 18:11:56.196307 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-02-17 18:11:56.196313 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2026-02-17 18:11:56.196319 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-02-17 18:11:56.196325 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2026-02-17 18:11:56.196330 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-02-17 18:11:56.196337 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2026-02-17 18:11:56.196342 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2026-02-17 18:11:56.196346 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2026-02-17 18:11:56.196351 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2026-02-17 18:11:56.196357 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2026-02-17 18:11:56.196372 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2026-02-17 18:11:56.196381 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2026-02-17 18:11:56.196387 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2026-02-17 18:11:56.196393 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.196411 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.196417 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2026-02-17 18:11:56.196421 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196430 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2026-02-17 18:11:56.196436 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2026-02-17 18:11:56.196441 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2026-02-17 18:11:56.196448 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2026-02-17 18:11:56.196454 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-02-17 18:11:56.196460 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196466 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2026-02-17 18:11:56.196472 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2026-02-17 18:11:56.196476 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2026-02-17 18:11:56.196480 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2026-02-17 18:11:56.196485 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2026-02-17 18:11:56.196489 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196493 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2026-02-17 18:11:56.196497 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2026-02-17 18:11:56.196502 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2026-02-17 18:11:56.196507 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2026-02-17 18:11:56.196512 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2026-02-17 18:11:56.196518 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2026-02-17 18:11:56.196524 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2026-02-17 18:11:56.196530 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-02-17 18:11:56.196536 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196542 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2026-02-17 18:11:56.196551 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2026-02-17 18:11:56.196557 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2026-02-17 18:11:56.196563 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2026-02-17 18:11:56.196569 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-02-17 18:11:56.196575 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196581 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2026-02-17 18:11:56.196587 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2026-02-17 18:11:56.196593 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2026-02-17 18:11:56.196602 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2026-02-17 18:11:56.196608 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.196614 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.196621 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-02-17 18:11:56.196627 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196633 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2026-02-17 18:11:56.196639 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2026-02-17 18:11:56.196660 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2026-02-17 18:11:56.196668 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2026-02-17 18:11:56.196716 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.196729 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.196736 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-02-17 18:11:56.196743 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196749 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2026-02-17 18:11:56.196755 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2026-02-17 18:11:56.196760 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2026-02-17 18:11:56.196766 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2026-02-17 18:11:56.196772 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.196778 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.196785 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2026-02-17 18:11:56.196791 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196797 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2026-02-17 18:11:56.196803 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2026-02-17 18:11:56.196809 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2026-02-17 18:11:56.196815 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2026-02-17 18:11:56.196821 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2026-02-17 18:11:56.196827 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2026-02-17 18:11:56.196833 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2026-02-17 18:11:56.196839 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2026-02-17 18:11:56.196846 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2026-02-17 18:11:56.196852 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2026-02-17 18:11:56.196862 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.196868 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.196874 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2026-02-17 18:11:56.196880 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2026-02-17 18:11:56.196886 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-02-17 18:11:56.196892 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196898 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2026-02-17 18:11:56.196905 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2026-02-17 18:11:56.196911 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2026-02-17 18:11:56.196918 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2026-02-17 18:11:56.196924 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.196930 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.196937 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.196944 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.196950 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2026-02-17 18:11:56.196971 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2026-02-17 18:11:56.196979 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2026-02-17 18:11:56.196986 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2026-02-17 18:11:56.196994 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.197000 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.197007 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-02-17 18:11:56.197013 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.197019 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2026-02-17 18:11:56.197025 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2026-02-17 18:11:56.197031 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2026-02-17 18:11:56.197037 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2026-02-17 18:11:56.197043 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.197049 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.197055 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.197061 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.197067 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2026-02-17 18:11:56.197078 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2026-02-17 18:11:56.197082 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2026-02-17 18:11:56.197087 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2026-02-17 18:11:56.197091 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-02-17 18:11:56.197095 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.197100 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2026-02-17 18:11:56.197104 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2026-02-17 18:11:56.197108 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2026-02-17 18:11:56.197113 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2026-02-17 18:11:56.197117 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.197121 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.197127 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.197132 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.197136 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2026-02-17 18:11:56.197140 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2026-02-17 18:11:56.197144 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2026-02-17 18:11:56.197149 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2026-02-17 18:11:56.197153 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.197157 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.197162 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.197166 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.197170 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2026-02-17 18:11:56.197174 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2026-02-17 18:11:56.197189 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2026-02-17 18:11:56.197193 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2026-02-17 18:11:56.197198 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-02-17 18:11:56.197202 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.197206 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2026-02-17 18:11:56.197211 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2026-02-17 18:11:56.197215 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-02-17 18:11:56.197219 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2026-02-17 18:11:56.197226 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2026-02-17 18:11:56.197230 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2026-02-17 18:11:56.197234 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-02-17 18:11:56.197238 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-02-17 18:11:56.197243 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.197247 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-02-17 18:11:56.197251 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2026-02-17 18:11:56.197255 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2026-02-17 18:11:56.197260 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2026-02-17 18:11:56.197264 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2026-02-17 18:11:56.197268 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2026-02-17 18:11:56.197272 | 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-02-17 18:11:56.197277 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-02-17 18:11:56.197281 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2026-02-17 18:11:56.197285 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2026-02-17 18:11:56.197292 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-02-17 18:11:56.197298 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2026-02-17 18:11:56.197314 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2026-02-17 18:11:56.197321 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2026-02-17 18:11:56.197327 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2026-02-17 18:11:56.197332 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2026-02-17 18:11:56.197338 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2026-02-17 18:11:56.197343 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2026-02-17 18:11:56.197349 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2026-02-17 18:11:56.197355 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2026-02-17 18:11:56.197360 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2026-02-17 18:11:56.197365 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.197371 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.197376 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2026-02-17 18:11:56.197382 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-02-17 18:11:56.197388 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2026-02-17 18:11:56.197397 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2026-02-17 18:11:56.197416 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2026-02-17 18:11:56.197423 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-02-17 18:11:56.197439 | 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-02-17 18:11:56.197451 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2026-02-17 18:11:56.197459 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.197464 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2026-02-17 18:11:56.197471 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2026-02-17 18:11:56.197477 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2026-02-17 18:11:56.197483 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2026-02-17 18:11:56.197489 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout e804f5700fea\nNote: switching 2026-02-17 18:11:56.197495 | controller | to 'e804f5700fea'.\n\nYou are in 'detached HEAD' state. You can look around, make 2026-02-17 18:11:56.197501 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2026-02-17 18:11:56.197507 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2026-02-17 18:11:56.197511 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2026-02-17 18:11:56.197516 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2026-02-17 18:11:56.197520 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2026-02-17 18:11:56.197524 | controller | variable advice.detachedHead to false\n\nHEAD is now at e804f57 Merge pull request 2026-02-17 18:11:56.197529 | controller | #406 from stuggi/optimize-envtest-slow-ci\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-02-17 18:11:56.197533 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2026-02-17 18:11:56.197538 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-02-17 18:11:56.197542 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.197546 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.197551 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2026-02-17 18:11:56.197555 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.197559 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-02-17 18:11:56.197563 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-02-17 18:11:56.197568 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.197572 | 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-02-17 18:11:56.197580 | 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-02-17 18:11:56.197585 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2026-02-17 18:11:56.197589 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-02-17 18:11:56.197593 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2026-02-17 18:11:56.197597 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2026-02-17 18:11:56.197602 | 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-02-17 18:11:56.197606 | 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-02-17 18:11:56.197610 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-02-17 18:11:56.197614 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2026-02-17 18:11:56.197619 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2026-02-17 18:11:56.197635 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-02-17 18:11:56.197693 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-02-17 18:11:56.197702 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-02-17 18:11:56.197706 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-02-17 18:11:56.197712 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.197717 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2026-02-17 18:11:56.197721 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.197725 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-02-17 18:11:56.197730 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-02-17 18:11:56.197734 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-02-17 18:11:56.197739 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.197743 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.197747 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2026-02-17 18:11:56.197751 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.197756 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2026-02-17 18:11:56.197760 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2026-02-17 18:11:56.197767 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.197773 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-02-17 18:11:56.197779 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-02-17 18:11:56.197785 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-02-17 18:11:56.197791 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.197797 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.197802 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-02-17 18:11:56.197811 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-02-17 18:11:56.197818 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-02-17 18:11:56.197824 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.197830 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.197836 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-02-17 18:11:56.197841 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-02-17 18:11:56.197849 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-02-17 18:11:56.197899 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.197906 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-02-17 18:11:56.197912 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-02-17 18:11:56.197918 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.197923 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-02-17 18:11:56.197929 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-02-17 18:11:56.197935 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2026-02-17 18:11:56.197941 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2026-02-17 18:11:56.197947 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2026-02-17 18:11:56.197953 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-02-17 18:11:56.197958 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-02-17 18:11:56.197964 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.197970 | 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-02-17 18:11:56.197987 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2026-02-17 18:11:56.197993 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2026-02-17 18:11:56.197999 | 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-02-17 18:11:56.198004 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-02-17 18:11:56.198010 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2026-02-17 18:11:56.198016 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-02-17 18:11:56.198022 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2026-02-17 18:11:56.198030 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2026-02-17 18:11:56.198036 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2026-02-17 18:11:56.198042 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-02-17 18:11:56.198048 | 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-02-17 18:11:56.198058 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2026-02-17 18:11:56.198064 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-02-17 18:11:56.198074 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2026-02-17 18:11:56.198087 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2026-02-17 18:11:56.198093 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2026-02-17 18:11:56.198099 | controller | d2541a526cd3\nNote: switching to 'd2541a526cd3'.\n\nYou are in 'detached HEAD' state. 2026-02-17 18:11:56.198105 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-02-17 18:11:56.198111 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-02-17 18:11:56.198116 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-02-17 18:11:56.198121 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-02-17 18:11:56.198127 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-02-17 18:11:56.198132 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-02-17 18:11:56.198137 | controller | is now at d2541a5 Merge pull request #532 from stuggi/optimize-envtest-slow-ci\ncp 2026-02-17 18:11:56.198143 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-02-17 18:11:56.198148 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2026-02-17 18:11:56.198154 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-02-17 18:11:56.198160 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.198165 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.198171 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2026-02-17 18:11:56.198177 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.198183 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-02-17 18:11:56.198189 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-02-17 18:11:56.198195 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.198200 | 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-02-17 18:11:56.198205 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2026-02-17 18:11:56.198209 | 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-02-17 18:11:56.198213 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-02-17 18:11:56.198218 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2026-02-17 18:11:56.198233 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2026-02-17 18:11:56.198237 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2026-02-17 18:11:56.198242 | 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-02-17 18:11:56.198249 | 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-02-17 18:11:56.198253 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-02-17 18:11:56.198258 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2026-02-17 18:11:56.198262 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2026-02-17 18:11:56.198266 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-02-17 18:11:56.198272 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-02-17 18:11:56.198277 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-02-17 18:11:56.198281 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-02-17 18:11:56.198285 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.198290 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2026-02-17 18:11:56.198294 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.198298 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-02-17 18:11:56.198302 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-02-17 18:11:56.198308 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-02-17 18:11:56.198312 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.198316 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.198320 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-02-17 18:11:56.198324 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.198329 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-02-17 18:11:56.198333 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.198337 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.198341 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.198345 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-02-17 18:11:56.198350 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.198354 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.198358 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-02-17 18:11:56.198362 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.198367 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-02-17 18:11:56.198371 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.198375 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.198379 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.198383 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-02-17 18:11:56.198388 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.198393 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.198397 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-02-17 18:11:56.198402 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.198406 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-02-17 18:11:56.198410 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.198414 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.198426 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.198430 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-02-17 18:11:56.198435 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.198439 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-02-17 18:11:56.198443 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-02-17 18:11:56.198448 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-02-17 18:11:56.198453 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.198462 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-02-17 18:11:56.198476 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-02-17 18:11:56.198483 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.198489 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-02-17 18:11:56.198496 | 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-02-17 18:11:56.198502 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-02-17 18:11:56.198507 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.198512 | 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-02-17 18:11:56.198517 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2026-02-17 18:11:56.198523 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2026-02-17 18:11:56.198529 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-02-17 18:11:56.198535 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-02-17 18:11:56.198541 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2026-02-17 18:11:56.198547 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-02-17 18:11:56.198553 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2026-02-17 18:11:56.198559 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2026-02-17 18:11:56.198567 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2026-02-17 18:11:56.198578 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-02-17 18:11:56.198582 | 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-02-17 18:11:56.198587 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2026-02-17 18:11:56.198591 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2026-02-17 18:11:56.198596 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-02-17 18:11:56.198601 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2026-02-17 18:11:56.198605 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-02-17 18:11:56.198610 | 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-02-17 18:11:56.198614 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-02-17 18:11:56.198618 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-02-17 18:11:56.198622 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.198627 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.198643 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2026-02-17 18:11:56.198648 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.198652 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2026-02-17 18:11:56.198657 | 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-02-17 18:11:56.198661 | 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-02-17 18:11:56.198666 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2026-02-17 18:11:56.198670 | 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-02-17 18:11:56.198689 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-02-17 18:11:56.198697 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2026-02-17 18:11:56.198712 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2026-02-17 18:11:56.198716 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2026-02-17 18:11:56.198720 | 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-02-17 18:11:56.198725 | 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-02-17 18:11:56.198729 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-02-17 18:11:56.198733 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./rabbitmq.yaml\n+ 2026-02-17 18:11:56.198738 | 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-02-17 18:11:56.198744 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-02-17 18:11:56.198748 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-02-17 18:11:56.198752 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-02-17 18:11:56.198757 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.199407 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2026-02-17 18:11:56.199487 | 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-02-17 18:11:56.199494 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-02-17 18:11:56.199499 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-02-17 18:11:56.199504 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2026-02-17 18:11:56.199508 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2026-02-17 18:11:56.199513 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.199518 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2026-02-17 18:11:56.199523 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2026-02-17 18:11:56.199527 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-02-17 18:11:56.199531 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-02-17 18:11:56.199536 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-02-17 18:11:56.199540 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.199544 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-02-17 18:11:56.199549 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.199554 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-02-17 18:11:56.199560 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-02-17 18:11:56.199566 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-02-17 18:11:56.199572 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-02-17 18:11:56.199608 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-02-17 18:11:56.199615 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-02-17 18:11:56.199619 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.199624 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-02-17 18:11:56.199628 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.199632 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-02-17 18:11:56.199636 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-02-17 18:11:56.199641 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-02-17 18:11:56.199645 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-02-17 18:11:56.199649 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-02-17 18:11:56.199664 | controller | -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ 2026-02-17 18:11:56.199708 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2026-02-17 18:11:56.199731 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2026-02-17 18:11:56.199738 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ 2026-02-17 18:11:56.199744 | 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-02-17 18:11:56.199750 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-02-17 18:11:56.199756 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.199762 | 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-02-17 18:11:56.199768 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2026-02-17 18:11:56.199774 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2026-02-17 18:11:56.199780 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2026-02-17 18:11:56.199784 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.199788 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.199793 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2026-02-17 18:11:56.199797 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-02-17 18:11:56.199802 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2026-02-17 18:11:56.199806 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2026-02-17 18:11:56.199810 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2026-02-17 18:11:56.199815 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-02-17 18:11:56.199819 | 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-02-17 18:11:56.199824 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2026-02-17 18:11:56.199829 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.199833 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2026-02-17 18:11:56.199838 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2026-02-17 18:11:56.199842 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2026-02-17 18:11:56.199846 | controller | 510b47405111\nNote: switching to '510b47405111'.\n\nYou are in 'detached HEAD' state. 2026-02-17 18:11:56.199851 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-02-17 18:11:56.199855 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-02-17 18:11:56.199859 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-02-17 18:11:56.199877 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-02-17 18:11:56.199882 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-02-17 18:11:56.199887 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-02-17 18:11:56.199891 | controller | is now at 510b474 Merge pull request #671 from stuggi/optimize-envtest-slow-ci\ncp 2026-02-17 18:11:56.199895 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-02-17 18:11:56.199900 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2026-02-17 18:11:56.199904 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-02-17 18:11:56.199909 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.199913 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.199918 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2026-02-17 18:11:56.199922 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.199926 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-02-17 18:11:56.199930 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-02-17 18:11:56.199935 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.199939 | 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-02-17 18:11:56.199944 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2026-02-17 18:11:56.199948 | 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-02-17 18:11:56.199953 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-02-17 18:11:56.199957 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2026-02-17 18:11:56.199980 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2026-02-17 18:11:56.199985 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2026-02-17 18:11:56.199989 | 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-02-17 18:11:56.199994 | 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-02-17 18:11:56.199998 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-02-17 18:11:56.200002 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2026-02-17 18:11:56.200007 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2026-02-17 18:11:56.200011 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-02-17 18:11:56.200016 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-02-17 18:11:56.200020 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-02-17 18:11:56.200026 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-02-17 18:11:56.200030 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.200035 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2026-02-17 18:11:56.200041 | 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-02-17 18:11:56.200045 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-02-17 18:11:56.200049 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-02-17 18:11:56.200054 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2026-02-17 18:11:56.200058 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.200062 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.200067 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2026-02-17 18:11:56.200071 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.200075 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-02-17 18:11:56.200087 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.200092 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2026-02-17 18:11:56.200096 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.200101 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-02-17 18:11:56.200105 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-02-17 18:11:56.200110 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200114 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-02-17 18:11:56.200118 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-02-17 18:11:56.200123 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-02-17 18:11:56.200127 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200131 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200136 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-02-17 18:11:56.200140 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-02-17 18:11:56.200144 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-02-17 18:11:56.200148 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200153 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200158 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-02-17 18:11:56.200164 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-02-17 18:11:56.200170 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-02-17 18:11:56.200176 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200182 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200188 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-02-17 18:11:56.200195 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-02-17 18:11:56.200210 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-02-17 18:11:56.200219 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200228 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200235 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-02-17 18:11:56.200240 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-02-17 18:11:56.200244 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-02-17 18:11:56.200249 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200253 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-02-17 18:11:56.200257 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2026-02-17 18:11:56.200262 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.200270 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-02-17 18:11:56.200274 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-02-17 18:11:56.200278 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-02-17 18:11:56.200283 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-02-17 18:11:56.200287 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2026-02-17 18:11:56.200291 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-02-17 18:11:56.200296 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-02-17 18:11:56.200300 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.200305 | 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-02-17 18:11:56.200309 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2026-02-17 18:11:56.200322 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2026-02-17 18:11:56.200327 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2026-02-17 18:11:56.200331 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-02-17 18:11:56.200336 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-02-17 18:11:56.200340 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2026-02-17 18:11:56.200344 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-02-17 18:11:56.200349 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2026-02-17 18:11:56.200353 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2026-02-17 18:11:56.200357 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2026-02-17 18:11:56.200362 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-02-17 18:11:56.200366 | 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-02-17 18:11:56.200371 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2026-02-17 18:11:56.200377 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2026-02-17 18:11:56.200382 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2026-02-17 18:11:56.200386 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.200391 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.200395 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2026-02-17 18:11:56.200399 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-02-17 18:11:56.200403 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2026-02-17 18:11:56.200408 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2026-02-17 18:11:56.200414 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2026-02-17 18:11:56.200419 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-02-17 18:11:56.200423 | 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-02-17 18:11:56.200428 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2026-02-17 18:11:56.200432 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.200436 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2026-02-17 18:11:56.200441 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2026-02-17 18:11:56.200445 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2026-02-17 18:11:56.200449 | controller | 94ae6fbce798\nNote: switching to '94ae6fbce798'.\n\nYou are in 'detached HEAD' state. 2026-02-17 18:11:56.200454 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-02-17 18:11:56.200458 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-02-17 18:11:56.200462 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-02-17 18:11:56.200466 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-02-17 18:11:56.200471 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-02-17 18:11:56.200475 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-02-17 18:11:56.200479 | controller | is now at 94ae6fb Merge pull request #444 from stuggi/optimize-envtest-slow-ci\ncp 2026-02-17 18:11:56.200483 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-02-17 18:11:56.200488 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2026-02-17 18:11:56.200499 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-02-17 18:11:56.200504 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.200508 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.200515 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2026-02-17 18:11:56.200519 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.200525 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-02-17 18:11:56.200529 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-02-17 18:11:56.200533 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.200538 | 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-02-17 18:11:56.200542 | 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-02-17 18:11:56.200547 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2026-02-17 18:11:56.200551 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-02-17 18:11:56.200555 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2026-02-17 18:11:56.200560 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2026-02-17 18:11:56.200564 | 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-02-17 18:11:56.200568 | 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-02-17 18:11:56.200573 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-02-17 18:11:56.200577 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2026-02-17 18:11:56.200581 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2026-02-17 18:11:56.200585 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-02-17 18:11:56.200590 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-02-17 18:11:56.200594 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-02-17 18:11:56.200598 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-02-17 18:11:56.200602 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.200607 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2026-02-17 18:11:56.200611 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.200615 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-02-17 18:11:56.200620 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-02-17 18:11:56.200624 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-02-17 18:11:56.200628 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.200632 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.200637 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-02-17 18:11:56.200641 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.200645 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-02-17 18:11:56.200649 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200654 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200658 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.200671 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-02-17 18:11:56.200708 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-02-17 18:11:56.200716 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2026-02-17 18:11:56.200720 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-02-17 18:11:56.200725 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.200738 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-02-17 18:11:56.200742 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200747 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200751 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.200755 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-02-17 18:11:56.200760 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.200764 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.200768 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-02-17 18:11:56.200777 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.200782 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-02-17 18:11:56.200786 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200790 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200795 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.200799 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-02-17 18:11:56.200803 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-02-17 18:11:56.200809 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2026-02-17 18:11:56.200813 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-02-17 18:11:56.200818 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.200822 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-02-17 18:11:56.200826 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2026-02-17 18:11:56.200831 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2026-02-17 18:11:56.200835 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.200839 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-02-17 18:11:56.200843 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200848 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200852 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.200856 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-02-17 18:11:56.200863 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.200868 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.200872 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-02-17 18:11:56.200876 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.200881 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-02-17 18:11:56.200885 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200889 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.200893 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.200898 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-02-17 18:11:56.200902 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.200906 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-02-17 18:11:56.200910 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-02-17 18:11:56.200915 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-02-17 18:11:56.200919 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.200923 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-02-17 18:11:56.200935 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-02-17 18:11:56.200939 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.200944 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-02-17 18:11:56.200948 | 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-02-17 18:11:56.200953 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2026-02-17 18:11:56.200957 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.200961 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2026-02-17 18:11:56.200966 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.151:5001/openstack-k8s-operators/glance-operator-index:d69e5aa9c765db713d2029128b245d4a4890bae5 2026-02-17 18:11:56.200970 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.200974 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.200979 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2026-02-17 18:11:56.200983 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-02-17 18:11:56.200987 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2026-02-17 18:11:56.200992 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2026-02-17 18:11:56.200997 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2026-02-17 18:11:56.201003 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-02-17 18:11:56.201012 | 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-02-17 18:11:56.201018 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2026-02-17 18:11:56.201024 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.201031 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2026-02-17 18:11:56.201037 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-02-17 18:11:56.201044 | 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-02-17 18:11:56.201050 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2026-02-17 18:11:56.201055 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-02-17 18:11:56.201060 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.201064 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.201068 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2026-02-17 18:11:56.201072 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.201077 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2026-02-17 18:11:56.201081 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-02-17 18:11:56.201088 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.201093 | 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-02-17 18:11:56.201097 | 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-02-17 18:11:56.201101 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2026-02-17 18:11:56.201106 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-02-17 18:11:56.201110 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2026-02-17 18:11:56.201123 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2026-02-17 18:11:56.201130 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2026-02-17 18:11:56.201134 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2026-02-17 18:11:56.201139 | 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-02-17 18:11:56.201143 | 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-02-17 18:11:56.201147 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-02-17 18:11:56.201152 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2026-02-17 18:11:56.201156 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2026-02-17 18:11:56.201160 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-02-17 18:11:56.201167 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-02-17 18:11:56.201171 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-02-17 18:11:56.201176 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-02-17 18:11:56.201180 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-02-17 18:11:56.201184 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2026-02-17 18:11:56.201189 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.201193 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-02-17 18:11:56.201197 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-02-17 18:11:56.201201 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-02-17 18:11:56.201206 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.201210 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.201214 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-02-17 18:11:56.201219 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.201223 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-02-17 18:11:56.201227 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.201232 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.201236 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.201240 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-02-17 18:11:56.201244 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.201249 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.201253 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-02-17 18:11:56.201257 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.201262 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-02-17 18:11:56.201266 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.201271 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.201277 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.201283 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-02-17 18:11:56.201290 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.201296 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.201302 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-02-17 18:11:56.201308 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.201314 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-02-17 18:11:56.201333 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.201340 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-02-17 18:11:56.201346 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-02-17 18:11:56.201352 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-02-17 18:11:56.201359 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.201365 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-02-17 18:11:56.201371 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-02-17 18:11:56.201377 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-02-17 18:11:56.201383 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-02-17 18:11:56.201388 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.201394 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-02-17 18:11:56.201400 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-02-17 18:11:56.201405 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-02-17 18:11:56.201410 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-02-17 18:11:56.201416 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-02-17 18:11:56.201421 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-02-17 18:11:56.201425 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-02-17 18:11:56.201432 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-02-17 18:11:56.201437 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-02-17 18:11:56.201441 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2026-02-17 18:11:56.201445 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-02-17 18:11:56.201450 | 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-02-17 18:11:56.201454 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-02-17 18:11:56.201458 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-02-17 18:11:56.201462 | controller | --namespace glance-kuttl-tests \n2026/02/17 18:05:25 kutt-test config testdirs is 2026-02-17 18:11:56.201467 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-02-17 18:11:56.201471 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2026-02-17 18:11:56.201475 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2026-02-17 18:11:56.201479 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2026-02-17 18:11:56.201484 | controller | going to run test suite with timeout of 240 seconds for each step\n harness.go:375: 2026-02-17 18:11:56.201488 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-02-17 18:11:56.201494 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2026-02-17 18:11:56.201500 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2026-02-17 18:11:56.201505 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2026-02-17 18:11:56.201509 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2026-02-17 18:11:56.201513 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2026-02-17 18:11:56.201517 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2026-02-17 18:11:56.201522 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2026-02-17 18:11:56.201526 | controller | \ logger.go:42: 18:05:25 | glance_dist_image_import | Ignoring README.md as it 2026-02-17 18:11:56.201530 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2026-02-17 18:11:56.201534 | controller | 18:05:25 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2026-02-17 18:11:56.201539 | controller | glance-kuttl-tests\n logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy 2026-02-17 18:11:56.201551 | controller | | starting test step 0-deploy\n logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy 2026-02-17 18:11:56.201556 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2026-02-17 18:11:56.201560 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy 2026-02-17 18:11:56.201564 | controller | | Warning: field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.201568 | controller | instead\n logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-02-17 18:11:56.201572 | controller | created\n logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | running 2026-02-17 18:11:56.201577 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-02-17 18:11:56.201581 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2026-02-17 18:11:56.201585 | controller | \ logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | Warning: field 2026-02-17 18:11:56.201589 | controller | \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.201594 | controller | instead\n logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-02-17 18:11:56.201598 | controller | patched\n logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | running 2026-02-17 18:11:56.201602 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2026-02-17 18:11:56.201606 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2026-02-17 18:11:56.201610 | controller | \ logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2026-02-17 18:11:56.201615 | controller | created\n logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | pod/openstackclient 2026-02-17 18:11:56.201619 | controller | created\n logger.go:42: 18:06:17 | glance_dist_image_import/0-deploy | test step 2026-02-17 18:11:56.201625 | controller | completed 0-deploy\n logger.go:42: 18:06:17 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201629 | controller | | starting test step 1-import-image\n logger.go:42: 18:06:17 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201633 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-02-17 18:11:56.201638 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2026-02-17 18:11:56.201642 | controller | \ ]\n logger.go:42: 18:06:28 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201648 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 18:06:28 2026-02-17 18:11:56.201652 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2026-02-17 18:11:56.201656 | controller | arguments are required: \n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201661 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-02-17 18:11:56.201665 | controller | 18:06:32 | glance_dist_image_import/1-import-image | | Property | Value 2026-02-17 18:11:56.201672 | controller | \ |\n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201688 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-02-17 18:11:56.201696 | controller | 18:06:32 | glance_dist_image_import/1-import-image | | checksum | None |\n 2026-02-17 18:11:56.201700 | controller | \ logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | container_format 2026-02-17 18:11:56.201704 | controller | | bare |\n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201709 | controller | | | created_at | 2026-02-17T18:06:32Z |\n logger.go:42: 2026-02-17 18:11:56.201713 | controller | 18:06:32 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2026-02-17 18:11:56.201717 | controller | \ |\n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201722 | controller | | | id | 1e61062b-7b9d-4345-88fc-f64bfa1a0210 |\n logger.go:42: 2026-02-17 18:11:56.201726 | controller | 18:06:32 | glance_dist_image_import/1-import-image | | locations | [] |\n 2026-02-17 18:11:56.201730 | controller | \ logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | min_disk 2026-02-17 18:11:56.201734 | controller | \ | 0 |\n logger.go:42: 18:06:32 | 2026-02-17 18:11:56.201738 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2026-02-17 18:11:56.201743 | controller | \ logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | name | 2026-02-17 18:11:56.201754 | controller | myimage |\n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201758 | controller | | | os_hash_algo | None |\n logger.go:42: 2026-02-17 18:11:56.201763 | controller | 18:06:32 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2026-02-17 18:11:56.201767 | controller | \ logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | os_hidden 2026-02-17 18:11:56.201771 | controller | \ | False |\n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201776 | controller | | | owner | a64eee2af4ee419d87f2f8f42c1c45ca |\n logger.go:42: 2026-02-17 18:11:56.201780 | controller | 18:06:32 | glance_dist_image_import/1-import-image | | protected | False 2026-02-17 18:11:56.201784 | controller | \ |\n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201789 | controller | | | size | None |\n logger.go:42: 2026-02-17 18:11:56.201793 | controller | 18:06:32 | glance_dist_image_import/1-import-image | | status | queued 2026-02-17 18:11:56.201797 | controller | \ |\n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201802 | controller | | | tags | [] |\n logger.go:42: 2026-02-17 18:11:56.201806 | controller | 18:06:32 | glance_dist_image_import/1-import-image | | updated_at | 2026-02-17T18:06:32Z 2026-02-17 18:11:56.201810 | controller | \ |\n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201816 | controller | | | virtual_size | Not available |\n logger.go:42: 2026-02-17 18:11:56.201821 | controller | 18:06:32 | glance_dist_image_import/1-import-image | | visibility | shared 2026-02-17 18:11:56.201825 | controller | \ |\n logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201829 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-02-17 18:11:56.201834 | controller | 18:06:34 | glance_dist_image_import/1-import-image | Image ID: 1e61062b-7b9d-4345-88fc-f64bfa1a0210\n 2026-02-17 18:11:56.201838 | controller | \ logger.go:42: 18:06:38 | glance_dist_image_import/1-import-image | Image Status 2026-02-17 18:11:56.201842 | controller | => queued\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201846 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2026-02-17 18:11:56.201851 | controller | 18:06:44 | glance_dist_image_import/1-import-image | | Property | Value 2026-02-17 18:11:56.201855 | controller | \ |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201859 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2026-02-17 18:11:56.201864 | controller | 18:06:44 | glance_dist_image_import/1-import-image | | checksum | None 2026-02-17 18:11:56.201868 | controller | \ |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201872 | controller | | | container_format | bare |\n logger.go:42: 2026-02-17 18:11:56.201877 | controller | 18:06:44 | glance_dist_image_import/1-import-image | | created_at | 2026-02-17T18:06:32Z 2026-02-17 18:11:56.201883 | controller | \ |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201919 | controller | | | disk_format | qcow2 |\n logger.go:42: 2026-02-17 18:11:56.201925 | controller | 18:06:44 | glance_dist_image_import/1-import-image | | id | 1e61062b-7b9d-4345-88fc-f64bfa1a0210 2026-02-17 18:11:56.201935 | controller | |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | locations 2026-02-17 18:11:56.201939 | controller | \ | [] |\n logger.go:42: 18:06:44 2026-02-17 18:11:56.201944 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2026-02-17 18:11:56.201948 | controller | \ logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | min_ram 2026-02-17 18:11:56.201952 | controller | \ | 0 |\n logger.go:42: 18:06:44 2026-02-17 18:11:56.201957 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2026-02-17 18:11:56.201961 | controller | \ logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | os_glance_import_task 2026-02-17 18:11:56.201965 | controller | | 17213c75-7ef3-47ac-afb3-4fa037b4f71e |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201970 | controller | | | os_hash_algo | None |\n logger.go:42: 2026-02-17 18:11:56.201974 | controller | 18:06:44 | glance_dist_image_import/1-import-image | | os_hash_value | None 2026-02-17 18:11:56.201985 | controller | \ |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.201989 | controller | | | os_hidden | False |\n logger.go:42: 2026-02-17 18:11:56.201994 | controller | 18:06:44 | glance_dist_image_import/1-import-image | | owner | a64eee2af4ee419d87f2f8f42c1c45ca 2026-02-17 18:11:56.201998 | controller | \ |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | 2026-02-17 18:11:56.202004 | controller | protected | False |\n logger.go:42: 2026-02-17 18:11:56.202008 | controller | 18:06:44 | glance_dist_image_import/1-import-image | | size | 22 2026-02-17 18:11:56.202013 | controller | \ |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.202017 | controller | | | status | uploading |\n logger.go:42: 2026-02-17 18:11:56.202022 | controller | 18:06:44 | glance_dist_image_import/1-import-image | | tags | [] 2026-02-17 18:11:56.202026 | controller | \ |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.202030 | controller | | | updated_at | 2026-02-17T18:06:42Z |\n logger.go:42: 2026-02-17 18:11:56.202035 | controller | 18:06:44 | glance_dist_image_import/1-import-image | | virtual_size | Not 2026-02-17 18:11:56.202039 | controller | available |\n logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.202043 | controller | | | visibility | shared |\n logger.go:42: 2026-02-17 18:11:56.202048 | controller | 18:06:44 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2026-02-17 18:11:56.202052 | controller | \ logger.go:42: 18:06:46 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2026-02-17 18:11:56.202056 | controller | \ logger.go:42: 18:06:46 | glance_dist_image_import/1-import-image | | ID | 2026-02-17 18:11:56.202060 | controller | Name |\n logger.go:42: 18:06:46 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.202065 | controller | | +--------------------------------------+---------+\n logger.go:42: 18:06:46 2026-02-17 18:11:56.202069 | controller | | glance_dist_image_import/1-import-image | | 1e61062b-7b9d-4345-88fc-f64bfa1a0210 2026-02-17 18:11:56.202073 | controller | | myimage |\n logger.go:42: 18:06:46 | glance_dist_image_import/1-import-image 2026-02-17 18:11:56.202077 | controller | | +--------------------------------------+---------+\n logger.go:42: 18:06:48 2026-02-17 18:11:56.202082 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2026-02-17 18:11:56.202089 | controller | 18:06:51 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2026-02-17 18:11:56.202095 | controller | \ logger.go:42: 18:06:51 | glance_dist_image_import/2-cleanup | starting test 2026-02-17 18:11:56.202101 | controller | step 2-cleanup\n logger.go:42: 18:06:51 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202107 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2026-02-17 18:11:56.202113 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 18:06:52 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202119 | controller | | glance.glance.openstack.org \"glance\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.202125 | controller | \ logger.go:42: 18:06:52 | glance_dist_image_import/2-cleanup | running command: 2026-02-17 18:11:56.202131 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-02-17 18:11:56.202140 | controller | | oc -n $NAMESPACE delete -f -\n ]\n logger.go:42: 18:06:52 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202146 | controller | | configmap \"openstack-scripts-9db6gc427h\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.202152 | controller | \ logger.go:42: 18:06:52 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2026-02-17 18:11:56.202158 | controller | deleted from glance-kuttl-tests namespace\n logger.go:42: 18:06:53 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202165 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-02-17 18:11:56.202172 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2026-02-17 18:11:56.202176 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2026-02-17 18:11:56.202180 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2026-02-17 18:11:56.202185 | controller | 18:06:53 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2026-02-17 18:11:56.202189 | controller | deleted from glance-kuttl-tests namespace\n logger.go:42: 18:06:56 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202204 | controller | | persistentvolumeclaim \"glance-cache-glance-default-single-1\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.202209 | controller | namespace\n logger.go:42: 18:06:56 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2026-02-17 18:11:56.202213 | controller | \"glance-glance-default-single-0\" deleted from glance-kuttl-tests namespace\n logger.go:42: 2026-02-17 18:11:56.202218 | controller | 18:06:56 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-glance-default-single-1\" 2026-02-17 18:11:56.202222 | controller | deleted from glance-kuttl-tests namespace\n logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202226 | controller | | persistentvolume/local-storage02-crc patched\n logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202230 | controller | | persistentvolume/local-storage06-crc patched\n logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202235 | controller | | persistentvolume/local-storage12-crc patched\n logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202239 | controller | | persistentvolume/local-storage13-crc patched\n logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup 2026-02-17 18:11:56.202243 | controller | | test step completed 2-cleanup\n logger.go:42: 18:06:57 | glance_dist_image_import 2026-02-17 18:11:56.202247 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2026-02-17 18:11:56.202252 | controller | \ logger.go:42: 18:06:57 | glance_single_tls | Skipping creation of user-supplied 2026-02-17 18:11:56.202256 | controller | namespace: glance-kuttl-tests\n logger.go:42: 18:06:57 | glance_single_tls/0-tls_ca_bundle 2026-02-17 18:11:56.202260 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 18:06:57 | glance_single_tls/0-tls_ca_bundle 2026-02-17 18:11:56.202264 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 18:06:57 2026-02-17 18:11:56.202268 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2026-02-17 18:11:56.202273 | controller | created\n logger.go:42: 18:06:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2026-02-17 18:11:56.202279 | controller | created\n logger.go:42: 18:06:57 | glance_single_tls/0-tls_ca_bundle | test step 2026-02-17 18:11:56.202283 | controller | completed 0-tls_ca_bundle\n logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202287 | controller | | starting test step 1-deploy_glance\n logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202291 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2026-02-17 18:11:56.202296 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202300 | controller | | Warning: field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.202304 | controller | instead\n logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.202308 | controller | created\n logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.202314 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.202319 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202323 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202327 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202331 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202336 | controller | \ ]\n logger.go:42: 18:06:58 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202340 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202344 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202348 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202353 | controller | error calling index: index of untyped nil\n logger.go:42: 18:06:59 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202357 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202361 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202365 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202370 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202381 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202385 | controller | \ ]\n logger.go:42: 18:06:59 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202390 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202394 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202398 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202402 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:00 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202407 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202411 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202415 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202419 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202423 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202428 | controller | \ ]\n logger.go:42: 18:07:00 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202432 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202436 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202440 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202445 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:01 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202449 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202453 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202459 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202464 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202468 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202472 | controller | \ ]\n logger.go:42: 18:07:01 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202476 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202481 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202485 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202489 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:02 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202493 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202498 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202502 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202510 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202514 | controller | \ ]\n logger.go:42: 18:07:02 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202519 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202523 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202527 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202531 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:03 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202535 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202540 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202544 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202548 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202559 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202563 | controller | \ ]\n logger.go:42: 18:07:03 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202568 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202572 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202576 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202581 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:04 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202585 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202589 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202595 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202599 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202608 | controller | \ ]\n logger.go:42: 18:07:05 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202612 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202616 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202620 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202624 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:06 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202629 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202633 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202637 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202641 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202646 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202650 | controller | \ ]\n logger.go:42: 18:07:06 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202654 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202658 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202664 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202668 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:07 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202675 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202703 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202708 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202713 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202721 | controller | \ ]\n logger.go:42: 18:07:07 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202725 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202729 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202734 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202738 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:08 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202742 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202746 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202768 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202772 | controller | \ ]\n logger.go:42: 18:07:08 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202776 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202781 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202785 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202789 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:09 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202793 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202798 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202806 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202810 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202814 | controller | \ ]\n logger.go:42: 18:07:09 | glance_single_tls/1-deploy_glance | error: 2026-02-17 18:11:56.202819 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.202823 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.202827 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.202831 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:10 | glance_single_tls/1-deploy_glance 2026-02-17 18:11:56.202836 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.202840 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202844 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202848 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202852 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202857 | controller | \ ]\n logger.go:42: 18:07:11 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.202861 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.202865 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202873 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202882 | controller | \ ]\n logger.go:42: 18:07:12 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.202886 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.202890 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202896 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202902 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202907 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202912 | controller | \ ]\n logger.go:42: 18:07:14 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.202916 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.202920 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202935 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202946 | controller | \ ]\n logger.go:42: 18:07:15 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.202952 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.202957 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202965 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202969 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202973 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.202977 | controller | \ ]\n logger.go:42: 18:07:16 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.202981 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.202986 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.202990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.202994 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.202998 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203003 | controller | \ ]\n logger.go:42: 18:07:17 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.203007 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.203011 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203015 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203028 | controller | \ ]\n logger.go:42: 18:07:18 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.203032 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.203036 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203046 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203051 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203055 | controller | \ ]\n logger.go:42: 18:07:19 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.203059 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.203063 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203072 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203076 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203080 | controller | \ ]\n logger.go:42: 18:07:20 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.203084 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.203089 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203093 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203097 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203106 | controller | \ ]\n logger.go:42: 18:07:22 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.203111 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.203121 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203130 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203134 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203139 | controller | \ ]\n logger.go:42: 18:07:23 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.203143 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.203147 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203270 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203282 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203288 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203294 | controller | \ ]\n logger.go:42: 18:07:24 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.203300 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.203304 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203309 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203316 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203325 | controller | \ ]\n logger.go:42: 18:07:25 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.203329 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.203333 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203337 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203342 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203350 | controller | \ ]\n logger.go:42: 18:07:26 | glance_single_tls/1-deploy_glance | running 2026-02-17 18:11:56.203354 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-02-17 18:11:56.203359 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203363 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203371 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203376 | controller | \ ]\n logger.go:42: 18:07:26 | glance_single_tls/1-deploy_glance | test 2026-02-17 18:11:56.203380 | controller | step completed 1-deploy_glance\n logger.go:42: 18:07:26 | glance_single_tls/5-cleanup-glance 2026-02-17 18:11:56.203384 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 18:07:26 | glance_single_tls/5-cleanup-glance 2026-02-17 18:11:56.203388 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2026-02-17 18:11:56.203393 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 18:07:27 | glance_single_tls/5-cleanup-glance 2026-02-17 18:11:56.203397 | controller | | glance.glance.openstack.org \"glance\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.203401 | controller | \ logger.go:42: 18:07:27 | glance_single_tls/5-cleanup-glance | running command: 2026-02-17 18:11:56.203406 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-02-17 18:11:56.203410 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2026-02-17 18:11:56.203414 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2026-02-17 18:11:56.203418 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2026-02-17 18:11:56.203423 | controller | 18:07:27 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2026-02-17 18:11:56.203427 | controller | deleted from glance-kuttl-tests namespace\n logger.go:42: 18:07:32 | glance_single_tls/5-cleanup-glance 2026-02-17 18:11:56.203445 | controller | | persistentvolume/local-storage13-crc patched\n logger.go:42: 18:07:32 | glance_single_tls/5-cleanup-glance 2026-02-17 18:11:56.203450 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 18:07:32 | glance_single_tls 2026-02-17 18:11:56.203454 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2026-02-17 18:11:56.203459 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass | Skipping creation of user-supplied 2026-02-17 18:11:56.203465 | controller | namespace: glance-kuttl-tests\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.203469 | controller | | starting test step 1-deploy_glance\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.203473 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2026-02-17 18:11:56.203479 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2026-02-17 18:11:56.203484 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2026-02-17 18:11:56.203488 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.203492 | controller | | Warning: field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.203497 | controller | instead\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.203501 | controller | created\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | Warning: 2026-02-17 18:11:56.203505 | controller | field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.203510 | controller | instead\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.203514 | controller | patched\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.203519 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.203523 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.203527 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.203531 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.203536 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.203540 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.203545 | controller | \ ]\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.203549 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.203553 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.203558 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.203562 | controller | \ logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.203566 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.203571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.203575 | controller | }}'\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.203579 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.203584 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.203588 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.203592 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.203597 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.203601 | controller | at : error calling index: index 2026-02-17 18:11:56.203607 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.203611 | controller | 18:07:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.203616 | controller | 18:07:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.203620 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.203624 | controller | }}\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.203636 | controller | data was:\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.203642 | 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-02-17 18:11:56.203647 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.203654 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.203658 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.203664 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.203675 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.203703 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.203709 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.203713 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.203726 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.203767 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.203777 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.203783 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.203789 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.203795 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.203801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.203807 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.203813 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.203818 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.203824 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.203830 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.203836 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.203844 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.203850 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.203930 | controller | \ logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.204010 | controller | to template engine was:\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204017 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.204023 | 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-02-17 18:11:56.204029 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.204035 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.204052 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.204057 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.204062 | controller | \ logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204066 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.204071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.204075 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.204080 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.204084 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.204092 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.204096 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.204101 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.204105 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.204109 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.204114 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.204119 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.204123 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.204131 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.204135 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.204140 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.204144 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.204148 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204153 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204157 | controller | | [glance_store]\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204162 | controller | | default_backend = default_backend\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204166 | controller | | [default_backend]\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204170 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204175 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204180 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:33 2026-02-17 18:11:56.204185 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.204189 | controller | \ logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.204194 | controller | = service:glance\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204198 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204202 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204207 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.204211 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.204223 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.204228 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.204232 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.204236 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.204241 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.204245 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204249 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.204254 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.204258 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.204263 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204267 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204271 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204279 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204283 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204289 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.204295 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.204301 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204307 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.204313 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.204319 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.204325 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204332 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.204338 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.204344 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.204350 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204356 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:34 | 2026-02-17 18:11:56.204362 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.204368 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.204374 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.204380 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.204386 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.204392 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.204398 | controller | \ ]\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.204404 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.204409 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204414 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.204418 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.204422 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.204427 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.204431 | controller | }}'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.204445 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.204449 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.204454 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.204458 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204465 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.204472 | controller | at : error calling index: index 2026-02-17 18:11:56.204476 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.204481 | controller | 18:07:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.204485 | controller | 18:07:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.204492 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.204496 | controller | }}\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.204500 | controller | data was:\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.204505 | 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-02-17 18:11:56.204510 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.204514 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.204519 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.204538 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.204546 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.204551 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.204555 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.204559 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.204564 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.204570 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.204575 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.204579 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.204584 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.204588 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.204592 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.204597 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.204601 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.204605 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.204610 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.204615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.204620 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.204624 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.204636 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.204640 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.204645 | controller | to template engine was:\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204649 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.204653 | 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-02-17 18:11:56.204658 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.204662 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.204667 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.204674 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.204693 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204701 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.204705 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.204710 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.204714 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.204718 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.204723 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.204727 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.204732 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.204736 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.204742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.204747 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.204753 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.204758 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.204762 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.204766 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.204771 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.204775 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.204779 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204784 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204788 | controller | | [glance_store]\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204792 | controller | | default_backend = default_backend\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204797 | controller | | [default_backend]\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204808 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204813 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204818 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:34 2026-02-17 18:11:56.204822 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.204826 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.204831 | controller | = service:glance\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204835 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204839 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204844 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.204848 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.204852 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.204857 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.204861 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.204865 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.204869 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.204874 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204878 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.204882 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.204887 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.204892 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204897 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204901 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204905 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204910 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204914 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.204918 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.204923 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204927 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.204931 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.204936 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.204940 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.204944 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.204948 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.204953 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.204957 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.204961 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:35 | 2026-02-17 18:11:56.204966 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.204970 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.204974 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.204984 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.204989 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.204993 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.204997 | controller | \ ]\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.205002 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.205006 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205011 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.205017 | controller | \ logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.205021 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.205025 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.205030 | controller | }}'\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.205034 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.205040 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.205044 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.205048 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205053 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.205057 | controller | at : error calling index: index 2026-02-17 18:11:56.205061 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.205066 | controller | 18:07:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.205070 | controller | 18:07:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.205074 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.205078 | controller | }}\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.205083 | controller | data was:\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.205087 | 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-02-17 18:11:56.205092 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.205096 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.205101 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.205114 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.205124 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.205129 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.205133 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.205137 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.205142 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.205146 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.205151 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.205155 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.205160 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.205164 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.205168 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.205179 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.205183 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.205189 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.205194 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.205198 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.205202 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.205208 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.205213 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.205217 | controller | \ logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.205222 | controller | to template engine was:\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205226 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.205230 | 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-02-17 18:11:56.205237 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.205243 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.205249 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.205255 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.205261 | controller | \ logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205267 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.205273 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.205278 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.205283 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.205287 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.205291 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.205296 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.205300 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.205306 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.205311 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.205315 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.205319 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.205333 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.205338 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.205342 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.205346 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.205350 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.205355 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205359 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205363 | controller | | [glance_store]\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205367 | controller | | default_backend = default_backend\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205372 | controller | | [default_backend]\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205376 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205381 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205386 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:35 2026-02-17 18:11:56.205392 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.205398 | controller | \ logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.205404 | controller | = service:glance\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205410 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205419 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205425 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.205432 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.205438 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.205444 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.205450 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.205455 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.205460 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.205464 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205473 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.205477 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.205482 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.205486 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205490 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205495 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205499 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205503 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205507 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.205513 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.205518 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205522 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.205526 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.205540 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.205544 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205548 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.205553 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.205557 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.205561 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205566 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:36 | 2026-02-17 18:11:56.205570 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.205574 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.205578 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.205583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.205587 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.205591 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.205595 | controller | \ ]\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.205600 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.205604 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205608 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.205612 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.205618 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.205623 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.205627 | controller | }}'\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.205631 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.205635 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.205640 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.205644 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205649 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.205655 | controller | at : error calling index: index 2026-02-17 18:11:56.205661 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.205667 | controller | 18:07:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.205676 | controller | 18:07:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.205699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.205705 | controller | }}\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.205709 | controller | data was:\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.205714 | 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-02-17 18:11:56.205718 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.205723 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.205727 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.205744 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.205753 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.205757 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.205762 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.205766 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.205770 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.205775 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.205785 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.205790 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.205795 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.205799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.205803 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.205808 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.205814 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.205819 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.205823 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.205827 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.205832 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.205836 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.205840 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.205845 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.205849 | controller | to template engine was:\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.205853 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.205858 | 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-02-17 18:11:56.205863 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.205867 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.205872 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.205878 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.205883 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.205887 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.205891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.205902 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.205906 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.205911 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.205915 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.205946 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.205954 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.205959 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.205965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.205971 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.205976 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.205981 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.205990 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.205995 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.206000 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.206005 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.206010 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206015 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206022 | controller | | [glance_store]\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206027 | controller | | default_backend = default_backend\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206032 | controller | | [default_backend]\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206037 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206043 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206049 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:36 2026-02-17 18:11:56.206055 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.206061 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.206067 | controller | = service:glance\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206073 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206079 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206085 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.206091 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.206096 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.206101 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.206105 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.206109 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.206116 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.206121 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206125 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.206129 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.206134 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.206147 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206151 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206156 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206160 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206164 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206169 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.206173 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.206177 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206181 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.206186 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.206190 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.206194 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206198 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.206203 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.206207 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.206211 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206215 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:37 | 2026-02-17 18:11:56.206220 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.206224 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.206228 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.206232 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.206249 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.206254 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.206258 | controller | \ ]\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.206262 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.206267 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206273 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.206277 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.206283 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.206287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.206291 | controller | }}'\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.206296 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.206300 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.206304 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.206308 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206313 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.206317 | controller | at : error calling index: index 2026-02-17 18:11:56.206323 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.206327 | controller | 18:07:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.206331 | controller | 18:07:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.206336 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.206347 | controller | }}\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.206352 | controller | data was:\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.206356 | 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-02-17 18:11:56.206361 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.206365 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.206369 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.206374 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.206381 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.206385 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.206389 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.206400 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.206404 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.206409 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.206413 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.206418 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.206422 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.206426 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.206433 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.206437 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.206441 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.206446 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.206450 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.206454 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.206458 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.206463 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.206467 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.206471 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.206476 | controller | to template engine was:\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206481 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.206487 | 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-02-17 18:11:56.206502 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.206509 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.206516 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.206526 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.206533 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206539 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.206545 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.206551 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.206561 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.206566 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.206571 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.206575 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.206579 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.206583 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.206588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.206592 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.206596 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.206600 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.206605 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.206609 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.206615 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.206619 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.206624 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206628 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206632 | controller | | [glance_store]\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206637 | controller | | default_backend = default_backend\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206641 | controller | | [default_backend]\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206645 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206650 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206654 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:38 2026-02-17 18:11:56.206658 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.206663 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.206667 | controller | = service:glance\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206675 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206694 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206699 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.206712 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.206717 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.206723 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.206728 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.206733 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.206738 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.206745 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206751 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.206757 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.206763 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.206769 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206775 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206781 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206787 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206793 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206799 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.206805 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.206811 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206817 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.206823 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.206829 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.206834 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.206838 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.206843 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.206847 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.206853 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206859 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:39 | 2026-02-17 18:11:56.206865 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.206871 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.206877 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.206883 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.206890 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.206896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.206907 | controller | \ ]\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.206913 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.206919 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206924 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.206928 | controller | \ logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.206932 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.206946 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.206951 | controller | }}'\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.206955 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.206959 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.206964 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.206968 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.206973 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.206977 | controller | at : error calling index: index 2026-02-17 18:11:56.206981 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.206985 | controller | 18:07:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.206990 | controller | 18:07:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.206994 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.206998 | controller | }}\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.207002 | controller | data was:\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.207007 | 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-02-17 18:11:56.207012 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.207016 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.207021 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.207033 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41307\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.207040 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.207045 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.207049 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.207053 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.207058 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.207062 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.207067 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.207071 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.207080 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.207085 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.207090 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.207094 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Keystone 2026-02-17 18:11:56.207098 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.207103 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.207107 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.207112 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.207116 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.207127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.207134 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.207139 | 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-02-17 18:11:56.207145 | controller | \ logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.207149 | controller | to template engine was:\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207153 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.207158 | 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-02-17 18:11:56.207162 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.207166 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.207171 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.207175 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.207181 | controller | \ logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.207185 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.207190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.207194 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.207198 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.207202 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.207207 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.207211 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.207215 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.207219 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.207224 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.207228 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.207232 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.207237 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.207241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.207245 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-02-17 18:11:56.207251 | controller | subresource:status time:2026-02-17T18:07:38Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.207257 | controller | resourceVersion:41307 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.207262 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.207270 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207284 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207290 | controller | | [glance_store]\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207296 | controller | | default_backend = default_backend\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207302 | controller | | [default_backend]\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207308 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207314 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207319 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:39 2026-02-17 18:11:56.207327 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.207333 | controller | \ logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.207337 | controller | = service:glance\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207342 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207348 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207352 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.207356 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.207363 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.207368 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.207372 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.207376 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.207381 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.207385 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.207389 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.207393 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.207398 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.207402 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.207406 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.207410 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.207414 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.207419 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.207423 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-02-17 18:11:56.207427 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:MariaDBAccount 2026-02-17 18:11:56.207432 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.207436 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-02-17 18:11:56.207440 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:NotificationBusInstance successfully 2026-02-17 18:11:56.207444 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.207449 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.207453 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.207457 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.207461 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.207466 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.207470 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-02-17 18:11:56.207482 | controller | \ logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.207486 | controller | skipping 1 additional commands\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207492 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.207497 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.207501 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.207505 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.207509 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.207514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.207518 | controller | \ ]\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.207522 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.207526 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.207535 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.207539 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.207544 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.207548 | controller | }}'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.207552 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.207556 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.207561 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.207565 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207569 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.207573 | controller | at : error calling index: index 2026-02-17 18:11:56.207578 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.207582 | controller | 18:07:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.207586 | controller | 18:07:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.207590 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.207595 | controller | }}\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.207600 | controller | data was:\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.207607 | 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-02-17 18:11:56.207613 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.207619 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.207628 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.207647 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.207655 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.207659 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.207663 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.207668 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.207675 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.207712 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.207724 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.207730 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.207736 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.207751 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.207757 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.207762 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.207766 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.207771 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.207775 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.207779 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.207783 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.207788 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.207792 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.207796 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}\n 2026-02-17 18:11:56.207804 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.207808 | controller | to template engine was:\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207815 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.207821 | 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-02-17 18:11:56.207830 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.207836 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.207842 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.207848 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.207854 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.207860 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.207866 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.207872 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.207878 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.207884 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.207900 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.207907 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.207914 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.207920 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.207927 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.207933 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.207939 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.207945 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.207951 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.207960 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.207965 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.207970 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.207974 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.207978 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207983 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207987 | controller | | [glance_store]\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207991 | controller | | default_backend = default_backend\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.207996 | controller | | [default_backend]\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208002 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208006 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208011 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:40 2026-02-17 18:11:56.208015 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.208019 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.208023 | controller | = service:glance\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208028 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208032 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208036 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.208041 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.208045 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.208049 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.208054 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.208058 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.208062 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.208066 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.208070 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.208075 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.208079 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.208083 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.208087 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.208092 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.208105 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.208109 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.208113 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.208118 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.208124 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.208128 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.208132 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.208137 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.208141 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.208147 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.208151 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.208155 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.208160 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.208164 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.208168 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208173 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:41 | 2026-02-17 18:11:56.208177 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.208181 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.208185 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.208190 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.208194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.208198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.208202 | controller | \ ]\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.208206 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.208211 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208217 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.208222 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.208230 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.208237 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.208243 | controller | }}'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.208249 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.208254 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.208260 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.208266 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208271 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.208276 | controller | at : error calling index: index 2026-02-17 18:11:56.208280 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.208284 | controller | 18:07:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.208288 | controller | 18:07:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.208293 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.208297 | controller | }}\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.208301 | controller | data was:\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.208315 | 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-02-17 18:11:56.208320 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.208324 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.208328 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.208333 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.208339 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.208344 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.208352 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.208358 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.208369 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.208374 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.208379 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.208383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.208391 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.208395 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.208399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.208404 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.208408 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.208412 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.208417 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.208421 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.208425 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.208430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.208435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.208441 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}\n 2026-02-17 18:11:56.208449 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.208455 | controller | to template engine was:\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208461 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.208468 | 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-02-17 18:11:56.208483 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.208490 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.208496 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.208502 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.208508 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.208514 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.208520 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.208526 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.208531 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.208537 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.208543 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.208548 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.208554 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.208559 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.208565 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.208570 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.208576 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.208585 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.208590 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.208596 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.208601 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.208608 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.208614 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.208620 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208626 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208632 | controller | | [glance_store]\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208638 | controller | | default_backend = default_backend\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208643 | controller | | [default_backend]\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208649 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208655 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208661 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:41 2026-02-17 18:11:56.208666 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.208676 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.208707 | controller | = service:glance\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208713 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208719 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208736 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.208741 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.208746 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.208750 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.208754 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.208759 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.208763 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.208767 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.208772 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.208776 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.208780 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.208784 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.208789 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.208796 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.208800 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.208804 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.208811 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.208815 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.208821 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.208826 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.208830 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.208834 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.208838 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.208842 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.208847 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.208851 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.208855 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.208859 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.208864 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208868 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:42 | 2026-02-17 18:11:56.208872 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.208876 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.208881 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.208885 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.208889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.208893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.208897 | controller | \ ]\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.208902 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.208906 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208910 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.208922 | controller | \ logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.208927 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.208932 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.208937 | controller | }}'\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.208942 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.208947 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.208952 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.208957 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.208963 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.208967 | controller | at : error calling index: index 2026-02-17 18:11:56.208971 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.208975 | controller | 18:07:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.208979 | controller | 18:07:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.208984 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.208988 | controller | }}\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.208992 | controller | data was:\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.208997 | 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-02-17 18:11:56.209001 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.209006 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.209010 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.209023 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.209030 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.209034 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.209039 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.209043 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.209047 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.209052 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.209056 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.209061 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.209065 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.209069 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.209073 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.209078 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.209082 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.209086 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.209091 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.209101 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.209107 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.209112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.209118 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.209123 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}\n 2026-02-17 18:11:56.209127 | controller | \ logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.209132 | controller | to template engine was:\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209136 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.209140 | 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-02-17 18:11:56.209145 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.209149 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.209153 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.209158 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.209162 | controller | \ logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.209166 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.209171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.209175 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.209179 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.209184 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.209188 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.209194 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.209198 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.209204 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.209209 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.209215 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.209220 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.209240 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.209244 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.209249 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.209253 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.209265 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.209269 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.209274 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209278 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209282 | controller | | [glance_store]\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209287 | controller | | default_backend = default_backend\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209291 | controller | | [default_backend]\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209295 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209299 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209304 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:42 2026-02-17 18:11:56.209308 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.209312 | controller | \ logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.209316 | controller | = service:glance\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209321 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209325 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209329 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.209334 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.209338 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.209342 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.209346 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.209351 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.209355 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.209359 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.209364 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.209368 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.209375 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.209379 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.209384 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.209388 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.209392 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.209396 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.209401 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.209405 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.209409 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.209414 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.209418 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.209422 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.209427 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.209431 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.209435 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.209440 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.209451 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.209455 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.209459 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]'\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209464 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:43 | 2026-02-17 18:11:56.209468 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.209473 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.209477 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.209481 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.209486 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.209490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.209494 | controller | \ ]\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.209499 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.209503 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209507 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.209512 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.209520 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.209525 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.209529 | controller | }}'\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.209533 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.209540 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.209544 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.209549 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209553 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.209557 | controller | at : error calling index: index 2026-02-17 18:11:56.209561 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.209566 | controller | 18:07:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.209570 | controller | 18:07:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.209574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.209579 | controller | }}\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.209583 | controller | data was:\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.209587 | 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-02-17 18:11:56.209592 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.209596 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.209601 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.209613 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.209620 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.209624 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.209629 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.209633 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.209638 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.209644 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.209650 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.209663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.209674 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.209699 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.209705 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.209712 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.209716 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.209721 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.209725 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.209729 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.209733 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.209738 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.209745 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.209750 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}\n 2026-02-17 18:11:56.209755 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.209759 | controller | to template engine was:\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209764 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.209768 | 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-02-17 18:11:56.209773 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.209778 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.209782 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.209788 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.209792 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.209796 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.209801 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.209815 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.209821 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.209826 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.209830 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.209834 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.209838 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.209843 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.209847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.209851 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.209855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.209860 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.209864 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.209868 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.209872 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.209877 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.209881 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.209885 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209889 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209894 | controller | | [glance_store]\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209898 | controller | | default_backend = default_backend\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209902 | controller | | [default_backend]\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209906 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209911 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209915 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:44 2026-02-17 18:11:56.209919 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.209924 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.209928 | controller | = service:glance\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209932 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209936 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.209941 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.209945 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.209949 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.209975 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.209981 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.209986 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.209991 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.209996 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.210001 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.210006 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.210011 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.210024 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.210029 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.210034 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.210039 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.210044 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.210051 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.210056 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.210061 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.210066 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.210071 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.210078 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.210083 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.210088 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.210093 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.210098 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.210102 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.210107 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.210112 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]'\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210117 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:45 | 2026-02-17 18:11:56.210122 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.210127 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.210132 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.210137 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.210144 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.210149 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.210154 | controller | \ ]\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.210159 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.210164 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210169 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.210174 | controller | \ logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.210178 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.210183 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.210188 | controller | }}'\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | error: 2026-02-17 18:11:56.210194 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-02-17 18:11:56.210200 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-02-17 18:11:56.210206 | controller | output:1:3: executing \"output\" at : 2026-02-17 18:11:56.210212 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210218 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-02-17 18:11:56.210224 | controller | at : error calling index: index 2026-02-17 18:11:56.210230 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-02-17 18:11:56.210236 | controller | 18:07:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-02-17 18:11:56.210252 | controller | 18:07:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.210259 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.210265 | controller | }}\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | \traw 2026-02-17 18:11:56.210271 | controller | data was:\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.210278 | 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-02-17 18:11:56.210284 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.210290 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.210296 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.210303 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.210316 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.210321 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.210334 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.210340 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.210346 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.210353 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.210359 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.210368 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.210374 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.210379 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.210385 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.210391 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.210397 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.210403 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.210408 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.210414 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.210420 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.210426 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.210432 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.210438 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}\n 2026-02-17 18:11:56.210444 | controller | \ logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-02-17 18:11:56.210449 | controller | to template engine was:\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210455 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-02-17 18:11:56.210471 | 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-02-17 18:11:56.210477 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.210486 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.210492 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.210498 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.210506 | controller | \ logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.210512 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.210517 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.210523 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.210529 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.210534 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.210540 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.210546 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.210551 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.210557 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.210563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.210568 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.210574 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.210579 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.210585 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.210591 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.210596 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.210602 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.210608 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.210613 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210619 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210627 | controller | | [glance_store]\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210633 | controller | | default_backend = default_backend\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210638 | controller | | [default_backend]\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210644 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210649 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210655 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:45 2026-02-17 18:11:56.210661 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-02-17 18:11:56.210668 | controller | \ logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.210699 | controller | = service:glance\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210709 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210715 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210720 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.210726 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.210731 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.210737 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.210743 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.210748 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.210754 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.210759 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.210765 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.210771 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.210776 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.210782 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.210788 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.210794 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.210800 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.210806 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.210812 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.210818 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.210823 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.210829 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.210836 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.210842 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.210848 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.210854 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.210860 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.210866 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.210872 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.210878 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.210886 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]'\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210892 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:46 | 2026-02-17 18:11:56.210898 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.210903 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.210909 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.210914 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.210921 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.210927 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.210933 | controller | \ ]\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.210949 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.210955 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.210961 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.210967 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.210973 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.210979 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.210985 | controller | }}'\n logger.go:42: 18:07: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-02-17 18:11:56.210991 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.210997 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.211003 | controller | \ logger.go:42: 18:07: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-02-17 18:11:56.211009 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.211015 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.211021 | controller | ']'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.211030 | controller | 0\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.211036 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.211042 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.211048 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.211054 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.211060 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.211066 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.211072 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.211080 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.211086 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.211092 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.211098 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.211103 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.211109 | controller | 18:07:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.211115 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.211121 | controller | end }}'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.211127 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.211133 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.211139 | controller | end }}'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.211145 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211151 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.211157 | controller | \ logger.go:42: 18:07:46 | 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-02-17 18:11:56.211166 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211172 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211178 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211196 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.211204 | controller | \ logger.go:42: 18:07:46 | 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-02-17 18:11:56.211210 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.211216 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211222 | controller | | + NAME=API\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211228 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211234 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.211240 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211246 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211252 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.211259 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.211265 | controller | in\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.211271 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.211279 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211286 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.211292 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.211297 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.211303 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211309 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211315 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:46 2026-02-17 18:11:56.211321 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 18:07:47 2026-02-17 18:11:56.211326 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.211332 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.211338 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.211344 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.211350 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.211356 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.211362 | controller | \ ]\n logger.go:42: 18:07:47 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.211368 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.211374 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:47 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211380 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.211386 | controller | \ logger.go:42: 18:07:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.211395 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.211401 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.211407 | controller | }}'\n logger.go:42: 18:07: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-02-17 18:11:56.211413 | controller | \ logger.go:42: 18:07: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-02-17 18:11:56.211419 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.211435 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.211442 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.211448 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.211454 | controller | ']'\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.211460 | controller | 0\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.211466 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.211474 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.211480 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.211486 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.211492 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.211498 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.211504 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.211510 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.211516 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.211522 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.211528 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.211534 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.211540 | controller | 18:07:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.211546 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.211552 | controller | end }}'\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.211558 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.211564 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.211570 | controller | end }}'\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.211576 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211582 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.211588 | controller | \ logger.go:42: 18:07: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-02-17 18:11:56.211594 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211601 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211607 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211613 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.211619 | controller | \ logger.go:42: 18:07: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-02-17 18:11:56.211626 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.211632 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211638 | controller | | + NAME=API\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211644 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211653 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211658 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211669 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.211718 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.211730 | controller | in\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.211736 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.211743 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.211749 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.211755 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.211761 | controller | \ logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.211767 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211774 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:48 2026-02-17 18:11:56.211779 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-02-17 18:11:56.211785 | controller | 18:07:48 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-02-17 18:11:56.211791 | controller | 18:07:49 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-02-17 18:11:56.211798 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.211804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.211810 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.211816 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.211822 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.211828 | controller | \ ]\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.211834 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.211841 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.211846 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.211852 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.211858 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.211864 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.211870 | controller | }}'\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.211881 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.211890 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.211896 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.211902 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.211908 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.211914 | controller | ']'\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.211920 | controller | 0\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.211926 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.211932 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.211938 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.211944 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.211950 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.211956 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.211976 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.211983 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.211989 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.211995 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.212001 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.212007 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.212013 | controller | 18:07:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.212019 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.212026 | controller | end }}'\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.212032 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.212038 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.212044 | controller | end }}'\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.212050 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212056 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.212062 | controller | \ logger.go:42: 18:07:49 | 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-02-17 18:11:56.212069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212075 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212081 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212087 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.212097 | controller | \ logger.go:42: 18:07:49 | 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-02-17 18:11:56.212103 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.212109 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212116 | controller | | + NAME=API\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212122 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212128 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.212134 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212140 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212146 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.212152 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.212159 | controller | in\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.212168 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.212174 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212180 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.212186 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.212192 | controller | \ logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.212199 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212205 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:49 2026-02-17 18:11:56.212211 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-02-17 18:11:56.212228 | controller | 18:07:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-02-17 18:11:56.212235 | controller | 18:07:50 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-02-17 18:11:56.212241 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.212247 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.212254 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.212260 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.212266 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.212272 | controller | \ ]\n logger.go:42: 18:07:50 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.212278 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.212285 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:50 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212291 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.212300 | controller | \ logger.go:42: 18:07:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.212306 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.212312 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.212319 | controller | }}'\n logger.go:42: 18:07: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-02-17 18:11:56.212325 | controller | \ logger.go:42: 18:07: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-02-17 18:11:56.212331 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.212337 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.212343 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.212349 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.212356 | controller | ']'\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.212362 | controller | 0\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.212368 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.212377 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.212384 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.212390 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.212396 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.212402 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.212408 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.212414 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.212420 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.212426 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.212433 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.212439 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.212445 | controller | 18:07:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.212452 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.212460 | controller | end }}'\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.212467 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.212475 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.212481 | controller | end }}'\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.212497 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212504 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.212514 | controller | \ logger.go:42: 18:07: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-02-17 18:11:56.212520 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212527 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212533 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212539 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.212546 | controller | \ logger.go:42: 18:07: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-02-17 18:11:56.212552 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.212558 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212563 | controller | | + NAME=API\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212570 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212576 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.212581 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212588 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212594 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.212600 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.212606 | controller | in\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.212612 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.212618 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212625 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.212631 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.212637 | controller | \ logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.212643 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212649 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:51 2026-02-17 18:11:56.212655 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-02-17 18:11:56.212661 | controller | 18:07:51 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-02-17 18:11:56.212667 | controller | 18:07:52 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-02-17 18:11:56.212693 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.212703 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.212712 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.212721 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.212727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.212733 | controller | \ ]\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.212739 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.212746 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212752 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.212768 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.212775 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.212781 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.212788 | controller | }}'\n logger.go:42: 18:07:52 | 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-02-17 18:11:56.212794 | controller | \ logger.go:42: 18:07:52 | 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-02-17 18:11:56.212800 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.212806 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.212813 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.212819 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.212825 | controller | ']'\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.212831 | controller | 0\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.212837 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.212844 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.212850 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.212856 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.212862 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.212868 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.212874 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.212883 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.212889 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.212895 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.212901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.212907 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.212914 | controller | 18:07:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.212920 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.212928 | controller | end }}'\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.212934 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.212940 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.212946 | controller | end }}'\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.212952 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212958 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.212964 | controller | \ logger.go:42: 18:07:52 | 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-02-17 18:11:56.212970 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212977 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.212983 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.212989 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.212995 | controller | \ logger.go:42: 18:07:52 | 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-02-17 18:11:56.213011 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.213018 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213025 | controller | | + NAME=API\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213031 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213037 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.213044 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213050 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213056 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.213063 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.213069 | controller | in\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.213074 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.213080 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213086 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.213092 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.213097 | controller | \ logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.213104 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213110 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:52 2026-02-17 18:11:56.213119 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-02-17 18:11:56.213126 | controller | 18:07:52 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-02-17 18:11:56.213132 | controller | 18:07:53 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-02-17 18:11:56.213138 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.213144 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.213156 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.213162 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.213168 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.213175 | controller | \ ]\n logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.213181 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.213188 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213194 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.213200 | controller | \ logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.213206 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.213212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.213219 | controller | }}'\n logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.213225 | controller | \ logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.213232 | controller | \ logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.213238 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.213244 | controller | \ logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.213253 | controller | \ logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.213271 | controller | ']'\n logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.213277 | controller | 0\n logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.213283 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.213290 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.213296 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.213302 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.213308 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.213314 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.213321 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.213330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.213336 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.213342 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.213348 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.213354 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.213360 | controller | 18:07:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.213366 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.213372 | controller | end }}'\n logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.213378 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.213384 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.213390 | controller | end }}'\n logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.213396 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213403 | controller | \ logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.213430 | controller | \ logger.go:42: 18:07:54 | 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-02-17 18:11:56.213437 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213443 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213449 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213455 | controller | \ logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.213461 | controller | \ logger.go:42: 18:07:54 | 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-02-17 18:11:56.213467 | controller | \ logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.213474 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213480 | controller | | + NAME=API\n logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213486 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213492 | controller | \ logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.213498 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213504 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213510 | controller | \ logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.213517 | controller | \ logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.213523 | controller | in\n logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.213529 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.213548 | controller | \ logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213554 | controller | \ logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.213560 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.213567 | controller | \ logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.213573 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213579 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:54 2026-02-17 18:11:56.213585 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-02-17 18:11:56.213591 | controller | 18:07:54 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-02-17 18:11:56.213597 | controller | 18:07:55 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-02-17 18:11:56.213603 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.213609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.213615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.213621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.213627 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.213636 | controller | \ ]\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.213642 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.213648 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213654 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.213661 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.213669 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.213692 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.213702 | controller | }}'\n logger.go:42: 18:07:55 | 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-02-17 18:11:56.213708 | controller | \ logger.go:42: 18:07:55 | 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-02-17 18:11:56.213714 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.213720 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.213726 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.213732 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.213738 | controller | ']'\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.213744 | controller | 0\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.213750 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.213760 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.213766 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.213772 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.213778 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.213784 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.213790 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.213795 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.213802 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.213807 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.213824 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.213831 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.213836 | controller | 18:07:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.213843 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.213849 | controller | end }}'\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.213855 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.213861 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.213867 | controller | end }}'\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.213873 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213880 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.213886 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.213892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213899 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213905 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213911 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.213918 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213924 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.213932 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213938 | controller | | + NAME=API\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213944 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213952 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.213960 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.213967 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.213973 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.213979 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.214003 | controller | in\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.214010 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.214017 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214023 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.214029 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.214036 | controller | \ logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.214042 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214051 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:55 2026-02-17 18:11:56.214057 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-02-17 18:11:56.214063 | controller | 18:07:55 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-02-17 18:11:56.214068 | controller | 18:07:56 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-02-17 18:11:56.214074 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.214090 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.214096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.214102 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.214108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.214113 | controller | \ ]\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.214119 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.214124 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.214136 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.214141 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.214147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.214153 | controller | }}'\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.214159 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.214164 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.214172 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.214178 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.214184 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.214189 | controller | ']'\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.214195 | controller | 0\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.214201 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.214207 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.214213 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.214218 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.214224 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.214230 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.214235 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.214241 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.214247 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.214253 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.214258 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.214264 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.214270 | controller | 18:07:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.214275 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.214281 | controller | end }}'\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.214287 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.214292 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.214298 | controller | end }}'\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.214304 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214309 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.214328 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.214334 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214340 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214346 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214351 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.214359 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214365 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.214370 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214378 | controller | | + NAME=API\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214384 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214389 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.214395 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214400 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214406 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.214412 | controller | \ logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.214417 | controller | in\n logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.214423 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.214429 | controller | \ logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214435 | controller | \ logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.214442 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.214448 | controller | \ logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.214453 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214459 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:57 2026-02-17 18:11:56.214465 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-02-17 18:11:56.214471 | controller | 18:07:57 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-02-17 18:11:56.214477 | controller | 18:07:58 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-02-17 18:11:56.214483 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.214489 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.214495 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.214501 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.214507 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.214513 | controller | \ ]\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.214519 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.214525 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.214536 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.214545 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.214551 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.214567 | controller | }}'\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.214574 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.214580 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.214586 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.214593 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.214599 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.214605 | controller | ']'\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.214610 | controller | 0\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.214617 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.214623 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.214629 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.214634 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.214640 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.214646 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.214652 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.214658 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.214664 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.214669 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.214697 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.214707 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.214713 | controller | 18:07:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.214719 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.214725 | controller | end }}'\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.214731 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.214737 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.214743 | controller | end }}'\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.214749 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214755 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.214763 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.214769 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214775 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214781 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214787 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214793 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214799 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.214805 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214811 | controller | | + NAME=API\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214830 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214836 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.214842 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214849 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214855 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.214861 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.214867 | controller | in\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.214873 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.214879 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.214885 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.214894 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.214900 | controller | \ logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.214906 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214912 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:58 2026-02-17 18:11:56.214918 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-02-17 18:11:56.214924 | controller | 18:07:58 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-02-17 18:11:56.214930 | controller | 18:07:59 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-02-17 18:11:56.214936 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.214942 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.214948 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.214957 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.214963 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.214969 | controller | \ ]\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.214975 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.214981 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.214987 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.214995 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.215002 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.215008 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.215013 | controller | }}'\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.215019 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.215026 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.215032 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.215038 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.215044 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.215050 | controller | ']'\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.215056 | controller | 0\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.215062 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.215080 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.215087 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.215093 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.215099 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.215105 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.215111 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.215117 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.215123 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.215129 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.215135 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.215141 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.215147 | controller | 18:07:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.215154 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.215162 | controller | end }}'\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.215168 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.215175 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.215181 | controller | end }}'\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.215187 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215193 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.215199 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.215206 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215212 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215218 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215224 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.215231 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215237 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.215243 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215249 | controller | | + NAME=API\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215255 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215261 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.215266 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215272 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215278 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.215284 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.215290 | controller | in\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.215297 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.215303 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215309 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.215330 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.215337 | controller | \ logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.215343 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215350 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215363 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:59 2026-02-17 18:11:56.215369 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 18:08:00 2026-02-17 18:11:56.215375 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-02-17 18:11:56.215381 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-02-17 18:11:56.215387 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.215394 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.215400 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.215406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.215412 | controller | \ ]\n logger.go:42: 18:08:00 | glance_split_proxypass/1-deploy_glance | 2026-02-17 18:11:56.215418 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.215424 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:08:00 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215430 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.215436 | controller | \ logger.go:42: 18:08:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.215442 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.215451 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.215458 | controller | }}'\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.215464 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.215470 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.215476 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.215482 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-02-17 18:11:56.215488 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-02-17 18:11:56.215495 | controller | ']'\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + exit 2026-02-17 18:11:56.215500 | controller | 0\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | running 2026-02-17 18:11:56.215507 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.215513 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-02-17 18:11:56.215519 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-02-17 18:11:56.215525 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-02-17 18:11:56.215531 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-02-17 18:11:56.215537 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-02-17 18:11:56.215543 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.215549 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.215558 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.215564 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.215570 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.215576 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.215582 | controller | 18:08:01 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-02-17 18:11:56.215598 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.215604 | controller | end }}'\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ 2026-02-17 18:11:56.215611 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-02-17 18:11:56.215617 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.215624 | controller | end }}'\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + 2026-02-17 18:11:56.215630 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215636 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.215642 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.215648 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215654 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215660 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215666 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.215676 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215700 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.215706 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215713 | controller | | + NAME=API\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215719 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215725 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.215731 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215737 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215743 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.215749 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.215755 | controller | in\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-02-17 18:11:56.215761 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-02-17 18:11:56.215767 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.215777 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.215786 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.215792 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.215798 | controller | in $(echo $imageTuples)\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215804 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance 2026-02-17 18:11:56.215810 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:01 2026-02-17 18:11:56.215816 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 18:08:01 2026-02-17 18:11:56.215822 | controller | | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2026-02-17 18:11:56.215828 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/2-scale-glanceapis | starting 2026-02-17 18:11:56.215834 | controller | test step 2-scale-glanceapis\n logger.go:42: 18:08:01 | glance_split_proxypass/2-scale-glanceapis 2026-02-17 18:11:56.215840 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-02-17 18:11:56.215849 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2026-02-17 18:11:56.215859 | controller | \ logger.go:42: 18:08:01 | glance_split_proxypass/2-scale-glanceapis | Warning: 2026-02-17 18:11:56.215876 | controller | field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.215883 | controller | instead\n logger.go:42: 18:08:01 | glance_split_proxypass/2-scale-glanceapis 2026-02-17 18:11:56.215889 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 18:08:15 | glance_split_proxypass/2-scale-glanceapis 2026-02-17 18:11:56.215895 | controller | | test step completed 2-scale-glanceapis\n logger.go:42: 18:08:15 | glance_split_proxypass/3-scale-down-glanceapis 2026-02-17 18:11:56.215902 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 18:08:15 | glance_split_proxypass/3-scale-down-glanceapis 2026-02-17 18:11:56.215908 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-02-17 18:11:56.215914 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2026-02-17 18:11:56.215920 | controller | \ logger.go:42: 18:08:15 | glance_split_proxypass/3-scale-down-glanceapis | Warning: 2026-02-17 18:11:56.215926 | controller | field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.215932 | controller | instead\n logger.go:42: 18:08:15 | glance_split_proxypass/3-scale-down-glanceapis 2026-02-17 18:11:56.215938 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 18:08:18 | glance_split_proxypass/3-scale-down-glanceapis 2026-02-17 18:11:56.215944 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 18:08:18 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.215950 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 18:08:18 | 2026-02-17 18:11:56.215957 | controller | glance_split_proxypass/4-scale-down-zero-glanceapis | running command: [sh -c oc 2026-02-17 18:11:56.215963 | controller | patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": 2026-02-17 18:11:56.215969 | controller | \"/spec/glanceAPIs/default/replicas\", \"value\":0}]'\n ]\n logger.go:42: 2026-02-17 18:11:56.215975 | controller | 18:08:18 | glance_split_proxypass/4-scale-down-zero-glanceapis | Warning: field 2026-02-17 18:11:56.215981 | controller | \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.215990 | controller | instead\n logger.go:42: 18:08:18 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.215997 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 18:08:21 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.216003 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 18:08:21 | 2026-02-17 18:11:56.216009 | controller | glance_split_proxypass/5-cleanup-glance | starting test step 5-cleanup-glance\n 2026-02-17 18:11:56.216015 | controller | \ logger.go:42: 18:08:21 | glance_split_proxypass/5-cleanup-glance | running command: 2026-02-17 18:11:56.216021 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc delete -n $NAMESPACE 2026-02-17 18:11:56.216028 | controller | -f -\n ]\n logger.go:42: 18:08:22 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216034 | controller | | glance.glance.openstack.org \"glance\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.216041 | controller | \ logger.go:42: 18:08:22 | glance_split_proxypass/5-cleanup-glance | running command: 2026-02-17 18:11:56.216047 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-02-17 18:11:56.216053 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2026-02-17 18:11:56.216060 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2026-02-17 18:11:56.216066 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2026-02-17 18:11:56.216072 | controller | 18:08:22 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2026-02-17 18:11:56.216078 | controller | deleted from glance-kuttl-tests namespace\n logger.go:42: 18:08:22 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216084 | controller | | persistentvolumeclaim \"glance-cache-glance-default-external-api-1\" deleted from 2026-02-17 18:11:56.216090 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:08:22 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216096 | controller | | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" deleted from 2026-02-17 18:11:56.216102 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:08:23 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216109 | controller | | persistentvolumeclaim \"glance-cache-glance-default-internal-api-0\" deleted from 2026-02-17 18:11:56.216115 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:08:23 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216121 | controller | | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" deleted from 2026-02-17 18:11:56.216128 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:08:23 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216144 | controller | | persistentvolumeclaim \"glance-cache-glance-default-internal-api-2\" deleted from 2026-02-17 18:11:56.216152 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:08:23 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216159 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-0\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.216165 | controller | namespace\n logger.go:42: 18:08:24 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216171 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-1\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.216177 | controller | namespace\n logger.go:42: 18:08:24 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216184 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.216190 | controller | namespace\n logger.go:42: 18:08:24 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216196 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.216205 | controller | namespace\n logger.go:42: 18:08:24 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216211 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-1\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.216218 | controller | namespace\n logger.go:42: 18:08:25 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216224 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.216230 | controller | namespace\n logger.go:42: 18:08:25 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216237 | controller | | persistentvolume/local-storage02-crc patched\n logger.go:42: 18:08:25 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216243 | controller | | persistentvolume/local-storage05-crc patched\n logger.go:42: 18:08:25 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216249 | controller | | persistentvolume/local-storage06-crc patched\n logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216258 | controller | | persistentvolume/local-storage09-crc patched\n logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216265 | controller | | persistentvolume/local-storage10-crc patched\n logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216271 | controller | | persistentvolume/local-storage11-crc patched\n logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216277 | controller | | persistentvolume/local-storage12-crc patched\n logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216283 | controller | | persistentvolume/local-storage13-crc patched\n logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216289 | controller | | persistentvolume/local-storage14-crc patched\n logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216296 | controller | | persistentvolume/local-storage16-crc patched\n logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216302 | controller | | persistentvolume/local-storage18-crc patched\n logger.go:42: 18:08:27 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216308 | controller | | persistentvolume/local-storage19-crc patched\n logger.go:42: 18:08:27 | glance_split_proxypass/5-cleanup-glance 2026-02-17 18:11:56.216314 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 18:08:27 | glance_split_proxypass 2026-02-17 18:11:56.216320 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split\n logger.go:42: 2026-02-17 18:11:56.216327 | controller | 18:08:27 | glance_split | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2026-02-17 18:11:56.216332 | controller | \ logger.go:42: 18:08:27 | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n 2026-02-17 18:11:56.216341 | controller | \ logger.go:42: 18:08:27 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.216347 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-02-17 18:11:56.216353 | controller | -f -\n ]\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | Warning: 2026-02-17 18:11:56.216359 | controller | field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.216366 | controller | instead\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.216372 | controller | created\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | running command: 2026-02-17 18:11:56.216380 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.216388 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.216407 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.216414 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.216420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.216426 | controller | \ ]\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.216432 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.216438 | controller | \"default-public\" }}'\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.216444 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.216450 | controller | \ logger.go:42: 18:08:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.216456 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.216462 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.216468 | controller | 18:08:27 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.216474 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.216479 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.216491 | controller | nil\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.216497 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.216509 | controller | information for debugging the template:\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.216515 | controller | | \ttemplate was:\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.216521 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.216528 | controller | \"default-public\" }}\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.216534 | controller | | \traw data was:\n logger.go:42: 18:08: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-02-17 18:11:56.216544 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.216550 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.216556 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.216575 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42375\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.216585 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.216591 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.216597 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.216603 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.216609 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.216615 | 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-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.216622 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.216628 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.216634 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.216640 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.216648 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.216655 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.216661 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.216667 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.216715 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.216782 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.216790 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.216797 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}\n 2026-02-17 18:11:56.216803 | controller | \ logger.go:42: 18:08:27 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.216809 | controller | engine was:\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.216816 | 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-02-17 18:11:56.216822 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.216828 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.216834 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.216841 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.216847 | controller | \ logger.go:42: 18:08:27 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.216854 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.216860 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.216866 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.216872 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.216882 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.216888 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.216895 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.216901 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.216907 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.216913 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.216919 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.216925 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:observedGeneration:map[]]] 2026-02-17 18:11:56.216931 | controller | manager:manager operation:Update subresource:status time:2026-02-17T18:08:27Z]] 2026-02-17 18:11:56.216937 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42375 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] 2026-02-17 18:11:56.216944 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.216950 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.216956 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.216962 | controller | | [glance_store]\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.216968 | controller | = default_backend\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.216985 | controller | \ logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.216992 | controller | = True\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.216998 | controller | = 3\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.217004 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217011 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217017 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217023 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217032 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217039 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.217045 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.217051 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.217057 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.217063 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.217069 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.217075 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.217081 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217090 | controller | message:ServiceAccount not created reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217096 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217102 | controller | message:DB create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217108 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217114 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217120 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217126 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217132 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2026-02-17 18:11:56.217138 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:NotificationBusInstance not 2026-02-17 18:11:56.217144 | controller | started reason:Init status:Unknown type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217150 | controller | message:RoleBinding not created reason:Init status:Unknown type:RoleBindingReady] 2026-02-17 18:11:56.217160 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Role not created reason:Init 2026-02-17 18:11:56.217167 | controller | status:Unknown type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:ServiceAccount 2026-02-17 18:11:56.217173 | controller | not created reason:Init status:Unknown type:ServiceAccountReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217179 | controller | message:Service config create not started reason:Init status:Unknown type:ServiceConfigReady]] 2026-02-17 18:11:56.217185 | controller | observedGeneration:1]]'\n logger.go:42: 18:08:27 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217192 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:28 | 2026-02-17 18:11:56.217198 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.217204 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.217210 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.217216 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.217222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.217227 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.217233 | controller | \ ]\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.217250 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.217258 | controller | \"default-public\" }}'\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217264 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.217270 | controller | \ logger.go:42: 18:08:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.217277 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.217283 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.217289 | controller | 18:08:28 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.217298 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.217304 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.217316 | controller | nil\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.217322 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.217335 | controller | information for debugging the template:\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217341 | controller | | \ttemplate was:\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.217347 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.217353 | controller | \"default-public\" }}\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217360 | controller | | \traw data was:\n logger.go:42: 18:08: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-02-17 18:11:56.217367 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.217373 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.217379 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.217403 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42393\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.217414 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.217420 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.217426 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.217435 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.217441 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.217447 | 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-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.217454 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.217460 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.217466 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.217472 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.217478 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.217485 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.217491 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.217497 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.217503 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.217511 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.217540 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.217549 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.217555 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.217562 | controller | \ logger.go:42: 18:08:28 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.217569 | controller | engine was:\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.217575 | 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-02-17 18:11:56.217584 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.217590 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.217598 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.217604 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.217610 | controller | \ logger.go:42: 18:08:28 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217618 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.217625 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.217631 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.217637 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.217644 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.217650 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.217656 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.217662 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.217668 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.217693 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.217704 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.217711 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.217721 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.217727 | controller | time:2026-02-17T18:08:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42393 2026-02-17 18:11:56.217733 | controller | uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.217739 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217746 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217752 | controller | | [glance_store]\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.217761 | controller | = default_backend\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.217779 | controller | \ logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.217786 | controller | = True\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.217792 | controller | = 3\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.217799 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217805 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217811 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217816 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217823 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.217829 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.217835 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.217842 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.217848 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.217854 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.217861 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.217867 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.217873 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217880 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.217886 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.217893 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:DB 2026-02-17 18:11:56.217899 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217905 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217911 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217918 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217927 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217933 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.217942 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.217948 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217955 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.217961 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.217967 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.217974 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.217980 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.217987 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Service config create not started 2026-02-17 18:11:56.217993 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.218000 | controller | observedGeneration:1]]'\n logger.go:42: 18:08:28 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218006 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:29 | 2026-02-17 18:11:56.218012 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.218040 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.218047 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.218054 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.218070 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.218077 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.218083 | controller | \ ]\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.218089 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.218096 | controller | \"default-public\" }}'\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218102 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.218108 | controller | \ logger.go:42: 18:08:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.218115 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.218121 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.218127 | controller | 18:08:29 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.218133 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.218140 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.218152 | controller | nil\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.218159 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.218175 | controller | information for debugging the template:\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218181 | controller | | \ttemplate was:\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.218187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.218194 | controller | \"default-public\" }}\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218200 | controller | | \traw data was:\n logger.go:42: 18:08: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-02-17 18:11:56.218207 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.218213 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.218219 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.218239 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42393\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.218247 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.218257 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.218263 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.218269 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.218276 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.218282 | 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-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.218289 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.218295 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.218301 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.218306 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.218312 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.218318 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.218325 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.218331 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.218348 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.218355 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.218361 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.218371 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.218377 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.218386 | controller | \ logger.go:42: 18:08:29 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.218393 | controller | engine was:\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.218399 | 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-02-17 18:11:56.218405 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.218412 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.218418 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.218425 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.218433 | controller | \ logger.go:42: 18:08:29 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.218439 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.218445 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.218452 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.218458 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.218464 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.218470 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.218476 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.218482 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.218488 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.218495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.218500 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.218506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.218513 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.218519 | controller | time:2026-02-17T18:08:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42393 2026-02-17 18:11:56.218524 | controller | uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.218530 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218536 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218553 | controller | | [glance_store]\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.218559 | controller | = default_backend\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.218565 | controller | \ logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.218571 | controller | = True\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.218577 | controller | = 3\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.218583 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218588 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218594 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218600 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218605 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218611 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.218617 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.218622 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.218628 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.218634 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.218639 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.218645 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.218651 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.218659 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.218664 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.218670 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:DB 2026-02-17 18:11:56.218693 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.218702 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.218707 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.218713 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.218719 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.218725 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.218731 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.218736 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.218742 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.218750 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.218756 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.218762 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.218767 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.218773 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Service config create not started 2026-02-17 18:11:56.218779 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.218785 | controller | observedGeneration:1]]'\n logger.go:42: 18:08:29 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218790 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:30 | 2026-02-17 18:11:56.218796 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.218802 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.218818 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.218824 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.218830 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.218836 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.218842 | controller | \ ]\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.218847 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.218853 | controller | \"default-public\" }}'\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218859 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.218865 | controller | \ logger.go:42: 18:08:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.218870 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.218876 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.218882 | controller | 18:08:30 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.218889 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.218895 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.218906 | controller | nil\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.218912 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.218924 | controller | information for debugging the template:\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218931 | controller | | \ttemplate was:\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.218937 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.218943 | controller | \"default-public\" }}\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.218951 | controller | | \traw data was:\n logger.go:42: 18:08:30 | 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-02-17 18:11:56.218960 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.218966 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.218972 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.218989 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42393\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.218995 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.219001 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.219007 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.219012 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.219018 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.219026 | 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-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.219032 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.219038 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.219044 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.219049 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.219055 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.219061 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.219067 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.219080 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.219086 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.219092 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.219100 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.219107 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.219113 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.219119 | controller | \ logger.go:42: 18:08:30 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.219125 | controller | engine was:\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.219131 | 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-02-17 18:11:56.219139 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.219145 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.219151 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.219157 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.219163 | controller | \ logger.go:42: 18:08:30 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219169 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.219174 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.219180 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.219186 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.219192 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.219198 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.219204 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.219210 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.219216 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.219222 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.219227 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.219233 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.219239 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.219245 | controller | time:2026-02-17T18:08:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42393 2026-02-17 18:11:56.219251 | controller | uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.219268 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219274 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219280 | controller | | [glance_store]\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.219286 | controller | = default_backend\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.219292 | controller | \ logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.219297 | controller | = True\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.219303 | controller | = 3\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.219316 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219322 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219329 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219334 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219340 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219346 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.219352 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.219359 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.219365 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.219371 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.219376 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.219387 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.219394 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219400 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.219406 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.219412 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:DB 2026-02-17 18:11:56.219418 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219427 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219433 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219439 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219445 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219451 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.219458 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.219464 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219471 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.219477 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.219484 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.219490 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219496 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.219502 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Service config create not started 2026-02-17 18:11:56.219509 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.219518 | controller | observedGeneration:1]]'\n logger.go:42: 18:08:30 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219524 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:32 | 2026-02-17 18:11:56.219542 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.219550 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.219557 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.219564 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.219570 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.219576 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.219582 | controller | \ ]\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.219588 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.219594 | controller | \"default-public\" }}'\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219601 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.219607 | controller | \ logger.go:42: 18:08:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.219613 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.219619 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.219625 | controller | 18:08:32 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.219631 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.219637 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.219648 | controller | nil\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.219653 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.219668 | controller | information for debugging the template:\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219693 | controller | | \ttemplate was:\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.219704 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.219710 | controller | \"default-public\" }}\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.219716 | controller | | \traw data was:\n logger.go:42: 18:08:32 | 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-02-17 18:11:56.219722 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.219731 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.219737 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.219772 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42393\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.219784 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.219791 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.219797 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.219803 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.219809 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.219815 | 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-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.219824 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.219830 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.219836 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.219842 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.219848 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.219854 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.219871 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.219879 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.219886 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.219893 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.219899 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.219905 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.219912 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.219919 | controller | \ logger.go:42: 18:08:32 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.219926 | controller | engine was:\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.219934 | 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-02-17 18:11:56.219940 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.219948 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.219955 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.219961 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.219970 | controller | \ logger.go:42: 18:08:32 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.219974 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.219979 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.219983 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.219987 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.219992 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.219996 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.220003 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.220012 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.220019 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.220025 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.220031 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.220037 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.220043 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.220060 | controller | time:2026-02-17T18:08:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42393 2026-02-17 18:11:56.220066 | controller | uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.220071 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220075 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220080 | controller | | [glance_store]\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.220084 | controller | = default_backend\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.220091 | controller | \ logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.220096 | controller | = True\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.220102 | controller | = 3\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.220108 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220114 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220121 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220127 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220133 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220142 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.220148 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.220153 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.220159 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.220165 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.220171 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.220177 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.220183 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.220189 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.220194 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.220200 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:DB 2026-02-17 18:11:56.220205 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.220211 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.220216 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.220222 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.220228 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.220234 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.220241 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.220246 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.220253 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.220259 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.220264 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.220270 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.220276 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.220282 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Service config create not started 2026-02-17 18:11:56.220298 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.220305 | controller | observedGeneration:1]]'\n logger.go:42: 18:08:32 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220311 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:33 | 2026-02-17 18:11:56.220317 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.220323 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.220329 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.220338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.220344 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.220350 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.220356 | controller | \ ]\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.220362 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.220368 | controller | \"default-public\" }}'\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220373 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.220379 | controller | \ logger.go:42: 18:08:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.220385 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.220391 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.220397 | controller | 18:08:33 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.220402 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.220408 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.220420 | controller | nil\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.220426 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.220438 | controller | information for debugging the template:\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220444 | controller | | \ttemplate was:\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.220449 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.220455 | controller | \"default-public\" }}\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220462 | controller | | \traw data was:\n logger.go:42: 18:08:33 | 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-02-17 18:11:56.220468 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.220474 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.220480 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.220501 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42491\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.220520 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.220526 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.220551 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.220558 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.220564 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.220570 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.220576 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.220582 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.220591 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.220597 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.220603 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.220621 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Keystone 2026-02-17 18:11:56.220627 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.220633 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.220639 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.220645 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.220651 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.220657 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.220663 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.220672 | 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-02-17 18:11:56.220713 | controller | \ logger.go:42: 18:08:33 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.220724 | controller | engine was:\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.220730 | 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-02-17 18:11:56.220736 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.220742 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.220748 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.220754 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.220765 | controller | \ logger.go:42: 18:08:33 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.220771 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.220777 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.220785 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.220791 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.220797 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.220803 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.220809 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.220814 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.220820 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.220837 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.220844 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.220850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.220856 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-02-17 18:11:56.220862 | controller | subresource:status time:2026-02-17T18:08:32Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.220868 | controller | resourceVersion:42491 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.220874 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.220879 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220885 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220891 | controller | | [glance_store]\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.220897 | controller | = default_backend\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.220903 | controller | \ logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.220909 | controller | = True\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.220914 | controller | = 3\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.220920 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220926 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220932 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220938 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220944 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:33 | glance_split/1-deploy_glance 2026-02-17 18:11:56.220950 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.220956 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.220961 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.220970 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.220976 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.220981 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.220987 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.220993 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.220999 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.221005 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.221011 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.221017 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.221023 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.221028 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.221034 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221040 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.221046 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-02-17 18:11:56.221052 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:MariaDBAccount 2026-02-17 18:11:56.221058 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221063 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-02-17 18:11:56.221069 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:NotificationBusInstance successfully 2026-02-17 18:11:56.221075 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221091 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221098 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221104 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.221110 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.221116 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.221122 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-02-17 18:11:56.221127 | controller | \ logger.go:42: 18:08:33 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.221133 | controller | 1 additional commands\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221139 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.221145 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.221151 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.221157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.221168 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.221175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.221181 | controller | \ ]\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.221187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.221192 | controller | \"default-public\" }}'\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221198 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.221204 | controller | \ logger.go:42: 18:08:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.221210 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.221215 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.221221 | controller | 18:08:34 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.221227 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.221235 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.221248 | controller | nil\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.221254 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.221266 | controller | information for debugging the template:\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221272 | controller | | \ttemplate was:\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.221278 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.221284 | controller | \"default-public\" }}\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221290 | controller | | \traw data was:\n logger.go:42: 18:08:34 | 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-02-17 18:11:56.221296 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.221302 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.221308 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.221325 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.221335 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.221342 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.221348 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.221354 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.221360 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.221366 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.221373 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.221387 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.221393 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.221401 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.221407 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.221413 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.221419 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.221428 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.221434 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.221440 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.221446 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.221452 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.221458 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.221464 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}\n 2026-02-17 18:11:56.221470 | controller | \ logger.go:42: 18:08:34 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.221476 | controller | engine was:\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.221481 | 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-02-17 18:11:56.221487 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.221493 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.221499 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.221505 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.221511 | controller | \ logger.go:42: 18:08:34 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221517 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.221525 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.221531 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.221537 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.221553 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.221559 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.221565 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.221571 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.221577 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.221583 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.221589 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.221595 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.221600 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.221606 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.221612 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.221618 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.221624 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221630 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221636 | controller | | [glance_store]\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.221641 | controller | = default_backend\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.221647 | controller | \ logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.221653 | controller | = True\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.221659 | controller | = 3\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.221665 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221675 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221713 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221721 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221727 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221734 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.221740 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.221746 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.221752 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.221762 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.221771 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.221777 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.221782 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.221788 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.221794 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.221800 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.221806 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.221812 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.221818 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.221824 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221830 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.221848 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221855 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.221861 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.221867 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221873 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.221879 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.221884 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.221890 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.221896 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.221902 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.221908 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.221914 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.221920 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]'\n logger.go:42: 18:08:34 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221927 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:35 | 2026-02-17 18:11:56.221933 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.221938 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.221943 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.221951 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.221956 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.221964 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.221968 | controller | \ ]\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.221973 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.221978 | controller | \"default-public\" }}'\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.221983 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.221987 | controller | \ logger.go:42: 18:08:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.221992 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.221996 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.222000 | controller | 18:08:35 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.222004 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.222009 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.222018 | controller | nil\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.222022 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.222031 | controller | information for debugging the template:\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222035 | controller | | \ttemplate was:\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.222039 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.222047 | controller | \"default-public\" }}\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222086 | controller | | \traw data was:\n logger.go:42: 18:08:35 | 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-02-17 18:11:56.222093 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.222098 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.222103 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.222109 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.222117 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.222122 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.222127 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.222132 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.222137 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.222151 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.222159 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.222164 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.222169 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.222174 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.222181 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.222186 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.222191 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.222196 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.222202 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.222207 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.222213 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.222219 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.222225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.222231 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}\n 2026-02-17 18:11:56.222236 | controller | \ logger.go:42: 18:08:35 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.222240 | controller | engine was:\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.222246 | 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-02-17 18:11:56.222251 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.222255 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.222259 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.222272 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.222276 | controller | \ logger.go:42: 18:08:35 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.222281 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.222285 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.222292 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.222297 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.222303 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.222307 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.222311 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.222315 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.222348 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.222352 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.222357 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.222363 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.222367 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.222371 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.222376 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.222380 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.222384 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222388 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222393 | controller | | [glance_store]\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.222397 | controller | = default_backend\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.222401 | controller | \ logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.222405 | controller | = True\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.222410 | controller | = 3\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.222414 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222418 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222422 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222427 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222431 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222436 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.222442 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.222459 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.222466 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.222473 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.222482 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.222488 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.222494 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.222500 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.222506 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.222524 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.222529 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.222533 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.222537 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.222542 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.222546 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.222550 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.222554 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.222559 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.222563 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.222567 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.222571 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.222575 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.222580 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.222584 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.222588 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.222592 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.222596 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.222601 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]'\n logger.go:42: 18:08:35 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222608 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:36 | 2026-02-17 18:11:56.222612 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.222616 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.222621 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.222625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.222629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.222633 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.222639 | controller | \ ]\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.222643 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.222648 | controller | \"default-public\" }}'\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.222656 | controller | \ logger.go:42: 18:08:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.222660 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.222664 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.222669 | controller | 18:08:36 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.222691 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.222699 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.222708 | controller | nil\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.222712 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.222720 | controller | information for debugging the template:\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222732 | controller | | \ttemplate was:\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.222736 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.222740 | controller | \"default-public\" }}\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222745 | controller | | \traw data was:\n logger.go:42: 18:08:36 | 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-02-17 18:11:56.222750 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.222754 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.222759 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.222763 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.222770 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.222774 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.222778 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.222783 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.222793 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.222798 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.222803 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.222807 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.222811 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.222816 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.222822 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.222826 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.222830 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.222834 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.222839 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.222843 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.222847 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.222851 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.222855 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.222860 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}\n 2026-02-17 18:11:56.222864 | controller | \ logger.go:42: 18:08:36 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.222868 | controller | engine was:\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.222873 | 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-02-17 18:11:56.222883 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.222888 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.222892 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.222896 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.222901 | controller | \ logger.go:42: 18:08:36 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.222905 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.222909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.222917 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.222921 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.222925 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.222930 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.222934 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.222938 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.222942 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.222946 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.222951 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.222955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.222959 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.222963 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.222968 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.222972 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.222976 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222980 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.222985 | controller | | [glance_store]\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.222989 | controller | = default_backend\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.222993 | controller | \ logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.222997 | controller | = True\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.223002 | controller | = 3\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.223006 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223010 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223014 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223019 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223023 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223027 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.223031 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.223035 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.223040 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.223052 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.223057 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.223062 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.223067 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.223071 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.223075 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.223080 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.223084 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.223088 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.223092 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.223098 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223102 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.223107 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223112 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.223116 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.223120 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223124 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.223129 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.223133 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.223137 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223141 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.223146 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.223150 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.223154 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.223158 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]'\n logger.go:42: 18:08:36 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223162 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:37 | 2026-02-17 18:11:56.223167 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.223171 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.223175 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.223179 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.223183 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.223188 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.223192 | controller | \ ]\n logger.go:42: 18:08:37 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.223198 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.223202 | controller | \"default-public\" }}'\n logger.go:42: 18:08:37 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223206 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.223211 | controller | \ logger.go:42: 18:08:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.223215 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.223219 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.223223 | controller | 18:08:37 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.223234 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.223238 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.223247 | controller | nil\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.223251 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.223259 | controller | information for debugging the template:\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223264 | controller | | \ttemplate was:\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.223268 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.223272 | controller | \"default-public\" }}\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223276 | controller | | \traw data was:\n logger.go:42: 18:08:38 | 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-02-17 18:11:56.223281 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.223285 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.223289 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.223299 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.223306 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.223310 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.223315 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.223319 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.223323 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.223328 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.223332 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.223336 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.223340 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.223345 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.223349 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.223355 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.223359 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.223363 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.223367 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.223372 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.223376 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.223380 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.223384 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.223389 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}\n 2026-02-17 18:11:56.223398 | controller | \ logger.go:42: 18:08:38 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.223403 | controller | engine was:\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.223407 | 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-02-17 18:11:56.223412 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.223416 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.223420 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.223426 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.223431 | controller | \ logger.go:42: 18:08:38 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223435 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.223439 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.223444 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.223449 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.223454 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.223458 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.223462 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.223466 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.223471 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.223475 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.223479 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.223485 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.223490 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.223494 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.223498 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.223502 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.223507 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223511 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223515 | controller | | [glance_store]\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.223519 | controller | = default_backend\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.223523 | controller | \ logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.223528 | controller | = True\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.223532 | controller | = 3\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.223536 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223540 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223552 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223556 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223561 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223565 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.223569 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.223573 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.223578 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.223582 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.223586 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.223590 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.223596 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.223600 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.223604 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.223609 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.223613 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.223617 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.223622 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.223626 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223630 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.223634 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223639 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.223643 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.223647 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223651 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.223656 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.223660 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.223664 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223668 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.223675 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.223692 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.223696 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.223700 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]'\n logger.go:42: 18:08:38 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223705 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:39 | 2026-02-17 18:11:56.223709 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.223713 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.223717 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.223723 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.223728 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.223732 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.223736 | controller | \ ]\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.223741 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.223753 | controller | \"default-public\" }}'\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223758 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.223762 | controller | \ logger.go:42: 18:08:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.223767 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.223771 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.223775 | controller | 18:08:39 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-02-17 18:11:56.223780 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.223787 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.223795 | controller | nil\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.223800 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.223808 | controller | information for debugging the template:\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223812 | controller | | \ttemplate was:\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance | \t\t{{ 2026-02-17 18:11:56.223817 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.223821 | controller | \"default-public\" }}\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.223826 | controller | | \traw data was:\n logger.go:42: 18:08:39 | 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-02-17 18:11:56.223830 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.223835 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.223839 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.223850 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.223857 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.223862 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.223866 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.223870 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.223875 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.223879 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.223884 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.223888 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.223892 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.223897 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.223901 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.223905 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.223911 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.223915 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.223920 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.223924 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.223928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.223938 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.223943 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.223947 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}\n 2026-02-17 18:11:56.223952 | controller | \ logger.go:42: 18:08:39 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.223956 | controller | engine was:\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.223960 | 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-02-17 18:11:56.223965 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.223969 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.223974 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.223978 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-02-17 18:11:56.223983 | controller | \ logger.go:42: 18:08:39 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.223987 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.223991 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.223996 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.224000 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.224006 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.224010 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.224014 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.224019 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.224023 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.224027 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-02-17 18:11:56.224031 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.224036 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.224040 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.224044 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.224051 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.224055 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.224060 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224064 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224068 | controller | | [glance_store]\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance | default_backend 2026-02-17 18:11:56.224079 | controller | = default_backend\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance | [default_backend]\n 2026-02-17 18:11:56.224084 | controller | \ logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.224089 | controller | = True\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.224093 | controller | = 3\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.224097 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224101 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224106 | controller | | swift_store_user = service:glance\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224110 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224114 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224119 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-02-17 18:11:56.224123 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-02-17 18:11:56.224127 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-02-17 18:11:56.224131 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-02-17 18:11:56.224136 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.224142 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.224146 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.224150 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.224156 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.224160 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.224165 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.224169 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.224173 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.224178 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.224182 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.224186 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.224191 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.224197 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.224201 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.224206 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.224212 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.224218 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.224224 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.224231 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.224237 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.224243 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.224248 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.224254 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.224260 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]'\n logger.go:42: 18:08:39 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224265 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:08:40 | 2026-02-17 18:11:56.224271 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.224276 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.224287 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.224292 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.224297 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.224301 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.224305 | controller | \ ]\n logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.224310 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.224314 | controller | \"default-public\" }}'\n logger.go:42: 18:08:40 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224320 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.224325 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.224329 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.224333 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.224338 | controller | 18:08: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-02-17 18:11:56.224342 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224347 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224351 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.224355 | controller | 18:08:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:40 2026-02-17 18:11:56.224360 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:40 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224364 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.224368 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.224373 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.224377 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.224381 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.224386 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.224390 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.224394 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.224399 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.224406 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.224410 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.224414 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.224419 | controller | 18:08:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.224423 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.224427 | controller | 18:08:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.224432 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.224436 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.224440 | controller | 18:08: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-02-17 18:11:56.224444 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.224449 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224460 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:40 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224465 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:40 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224469 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.224474 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.224480 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224484 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.224488 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.224493 | controller | 18:08: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-02-17 18:11:56.224497 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.224501 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.224506 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.224510 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.224514 | controller | 18:08:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.224518 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:40 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224523 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.224527 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.224533 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.224537 | controller | \ logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.224542 | controller | $imageTuples)\n logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.224546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:40 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224550 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:40 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224555 | controller | | + exit 0\n logger.go:42: 18:08:41 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.224559 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.224563 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.224567 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.224572 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.224576 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.224580 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.224585 | controller | \ ]\n logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.224591 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.224596 | controller | \"default-public\" }}'\n logger.go:42: 18:08:41 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224600 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.224604 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.224609 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.224613 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.224617 | controller | 18:08: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-02-17 18:11:56.224622 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224632 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224637 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.224641 | controller | 18:08:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:41 2026-02-17 18:11:56.224646 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:41 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224651 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.224665 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.224672 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.224689 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.224699 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.224706 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.224715 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.224721 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.224727 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.224732 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.224738 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.224743 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.224749 | controller | 18:08:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.224756 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.224762 | controller | 18:08:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.224768 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.224773 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.224779 | controller | 18:08: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-02-17 18:11:56.224787 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.224793 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224799 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:41 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224805 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:41 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224810 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.224818 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.224825 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224831 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.224837 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.224845 | controller | 18:08: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-02-17 18:11:56.224850 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.224854 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.224858 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.224863 | controller | \ logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.224877 | controller | 18:08:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.224882 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:42 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224886 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.224890 | controller | \ logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.224895 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.224899 | controller | \ logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.224903 | controller | $imageTuples)\n logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + grep 2026-02-17 18:11:56.224908 | controller | RELATED_IMAGE\n logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.224912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:42 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224916 | controller | | + exit 0\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.224921 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.224925 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.224929 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.224933 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.224939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.224943 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.224948 | controller | \ ]\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.224952 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.224956 | controller | \"default-public\" }}'\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance 2026-02-17 18:11:56.224960 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.224964 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.224969 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.224973 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.224977 | controller | 18:08: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-02-17 18:11:56.224981 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224986 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.224990 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.224994 | controller | 18:08:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:43 2026-02-17 18:11:56.224998 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225003 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.225007 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.225011 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.225015 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.225019 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.225024 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.225028 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.225032 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.225036 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.225041 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.225051 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.225056 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.225060 | controller | 18:08:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.225064 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.225070 | controller | 18:08:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.225075 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.225081 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.225086 | controller | 18:08: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-02-17 18:11:56.225092 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.225109 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225116 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225123 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225130 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.225137 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.225143 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225150 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.225156 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.225162 | controller | 18:08: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-02-17 18:11:56.225168 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.225174 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.225181 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.225187 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.225193 | controller | 18:08:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.225200 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225205 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.225210 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.225214 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.225218 | controller | \ logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.225223 | controller | $imageTuples)\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + grep 2026-02-17 18:11:56.225227 | controller | RELATED_IMAGE\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.225231 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:43 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225236 | controller | | + exit 0\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.225240 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.225244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.225253 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.225257 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.225261 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.225277 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.225282 | controller | \ ]\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.225287 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.225291 | controller | \"default-public\" }}'\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225296 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.225300 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.225304 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.225308 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.225313 | controller | 18:08: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-02-17 18:11:56.225317 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225321 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225325 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.225330 | controller | 18:08:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:44 2026-02-17 18:11:56.225334 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225338 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.225343 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.225347 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.225351 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.225355 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.225360 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.225364 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.225371 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.225376 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.225380 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.225384 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.225388 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.225393 | controller | 18:08:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.225399 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.225405 | controller | 18:08:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.225410 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.225414 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.225418 | controller | 18:08: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-02-17 18:11:56.225423 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.225427 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225431 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225436 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225449 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.225453 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.225458 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225462 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.225466 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.225471 | controller | 18:08: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-02-17 18:11:56.225476 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.225481 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.225485 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.225489 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.225493 | controller | 18:08:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.225498 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225502 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.225506 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.225510 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.225515 | controller | \ logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.225519 | controller | $imageTuples)\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.225523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225527 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:44 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225532 | controller | | + exit 0\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.225539 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.225543 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.225547 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.225551 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.225556 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.225560 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.225564 | controller | \ ]\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.225568 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.225573 | controller | \"default-public\" }}'\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225577 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.225581 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.225585 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.225590 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.225594 | controller | 18:08: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-02-17 18:11:56.225598 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225602 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225607 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.225621 | controller | 18:08:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:46 2026-02-17 18:11:56.225628 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225634 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.225640 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.225647 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.225653 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.225658 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.225663 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.225667 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.225675 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.225704 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.225708 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.225713 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.225719 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.225753 | controller | 18:08:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.225757 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.225761 | controller | 18:08:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.225766 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.225770 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.225774 | controller | 18:08: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-02-17 18:11:56.225779 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.225783 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225787 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225792 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225796 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225800 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.225804 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225809 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.225813 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.225817 | controller | 18:08: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-02-17 18:11:56.225822 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.225826 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.225830 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.225834 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.225839 | controller | 18:08:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.225843 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225847 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.225863 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.225868 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.225872 | controller | \ logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.225876 | controller | $imageTuples)\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.225882 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225887 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:46 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225891 | controller | | + exit 0\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.225895 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.225899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.225904 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.225908 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.225912 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.225916 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.225921 | controller | \ ]\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.225925 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.225929 | controller | \"default-public\" }}'\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225933 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.225938 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.225942 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.225946 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.225950 | controller | 18:08: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-02-17 18:11:56.225955 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225959 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.225963 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.225968 | controller | 18:08:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:47 2026-02-17 18:11:56.225972 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance 2026-02-17 18:11:56.225976 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.225980 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.225985 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.225989 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.225993 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.225997 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.226001 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.226006 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.226012 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.226016 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.226020 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.226024 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.226029 | controller | 18:08:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.226039 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.226044 | controller | 18:08:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.226048 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.226052 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.226057 | controller | 18:08: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-02-17 18:11:56.226061 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.226065 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.226070 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226074 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226100 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226106 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.226112 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.226117 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.226122 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.226127 | controller | 18:08: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-02-17 18:11:56.226132 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.226137 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226142 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.226147 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.226152 | controller | 18:08:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.226157 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226162 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226167 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.226172 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.226179 | controller | \ logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.226186 | controller | $imageTuples)\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.226191 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226196 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:47 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226201 | controller | | + exit 0\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.226206 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.226211 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.226216 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.226222 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.226227 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.226232 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.226237 | controller | \ ]\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.226242 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.226255 | controller | \"default-public\" }}'\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226260 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.226265 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.226271 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.226276 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.226281 | controller | 18:08: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-02-17 18:11:56.226286 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.226291 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.226296 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.226301 | controller | 18:08:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:49 2026-02-17 18:11:56.226305 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226310 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.226315 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.226320 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.226325 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.226332 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.226336 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.226342 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.226346 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.226351 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.226355 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.226359 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.226363 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.226368 | controller | 18:08:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.226372 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.226376 | controller | 18:08:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.226380 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.226384 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.226390 | controller | 18:08: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-02-17 18:11:56.226394 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.226398 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.226403 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226407 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226411 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226416 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.226420 | controller | \ logger.go:42: 18:08: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-02-17 18:11:56.226431 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.226435 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.226440 | controller | 18:08: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-02-17 18:11:56.226444 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.226448 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226452 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.226457 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.226461 | controller | 18:08:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.226465 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226469 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226475 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.226481 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.226485 | controller | \ logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.226489 | controller | $imageTuples)\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.226494 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226498 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:49 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226502 | controller | | + exit 0\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.226508 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.226512 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.226516 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.226521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.226525 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.226529 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.226534 | controller | \ ]\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.226538 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.226542 | controller | \"default-public\" }}'\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226546 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.226550 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.226555 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.226559 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.226563 | controller | 18:08:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.226567 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.226572 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.226576 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.226580 | controller | 18:08:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:50 2026-02-17 18:11:56.226584 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226589 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.226600 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.226604 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.226609 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.226615 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.226619 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.226623 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.226627 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.226632 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.226636 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.226640 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.226644 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.226649 | controller | 18:08:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.226653 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.226657 | controller | 18:08:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.226661 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.226666 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.226670 | controller | 18:08:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226676 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.226694 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.226699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226715 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226720 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226724 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.226729 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226733 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.226737 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.226742 | controller | 18:08:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226746 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.226750 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226754 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.226759 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.226766 | controller | 18:08:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.226770 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226775 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226779 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.226783 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.226787 | controller | \ logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.226799 | controller | $imageTuples)\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.226803 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226808 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:50 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226812 | controller | | + exit 0\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.226816 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.226822 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.226827 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.226831 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.226835 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.226839 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.226843 | controller | \ ]\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.226848 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.226852 | controller | \"default-public\" }}'\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.226860 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.226865 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.226869 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.226873 | controller | 18:08:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.226877 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.226882 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.226886 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.226890 | controller | 18:08:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:52 2026-02-17 18:11:56.226894 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226899 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.226903 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.226908 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.226912 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.226917 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.226922 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.226926 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.226931 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.226935 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.226939 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.226943 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.226948 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.226952 | controller | 18:08:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.226956 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.226960 | controller | 18:08:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.226964 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.226974 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.226979 | controller | 18:08:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.226983 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.226988 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.226992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance 2026-02-17 18:11:56.226996 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227000 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227005 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.227009 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.227013 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227017 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.227022 | controller | 18:08:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227026 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.227030 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227036 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.227040 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.227045 | controller | 18:08:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.227049 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227053 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227058 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.227062 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.227066 | controller | \ logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.227071 | controller | $imageTuples)\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.227075 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227079 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:52 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227085 | controller | | + exit 0\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.227090 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.227094 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.227098 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.227103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.227107 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.227113 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.227117 | controller | \ ]\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.227122 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.227126 | controller | \"default-public\" }}'\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.227134 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.227145 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.227149 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.227154 | controller | 18:08:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.227158 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.227164 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.227168 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.227173 | controller | 18:08:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:53 2026-02-17 18:11:56.227178 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227183 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.227187 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.227191 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.227196 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.227200 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.227204 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.227209 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.227213 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.227217 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.227221 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.227226 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.227230 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.227234 | controller | 18:08:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.227239 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.227243 | controller | 18:08:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.227247 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.227251 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.227256 | controller | 18:08:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227260 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.227264 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.227269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227273 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227277 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227282 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.227286 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227290 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.227295 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.227305 | controller | 18:08:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227311 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.227315 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227320 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.227324 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.227328 | controller | 18:08:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.227333 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227337 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227341 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.227346 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.227350 | controller | \ logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.227354 | controller | $imageTuples)\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + grep 2026-02-17 18:11:56.227358 | controller | RELATED_IMAGE\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.227363 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:53 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227367 | controller | | + exit 0\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.227371 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.227375 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.227380 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.227384 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.227388 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.227392 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.227397 | controller | \ ]\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.227402 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.227407 | controller | \"default-public\" }}'\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227411 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.227415 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.227420 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.227424 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.227428 | controller | 18:08:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.227433 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.227437 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.227443 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.227447 | controller | 18:08:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:55 2026-02-17 18:11:56.227451 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227456 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.227460 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.227464 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.227469 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.227479 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.227483 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.227488 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.227492 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.227509 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.227513 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.227518 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.227522 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.227526 | controller | 18:08:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.227531 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.227535 | controller | 18:08:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.227539 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.227544 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.227548 | controller | 18:08:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227552 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.227557 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.227561 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227565 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227570 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227574 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.227580 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227585 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.227590 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.227595 | controller | 18:08:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227600 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.227605 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227609 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.227613 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.227618 | controller | 18:08:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.227622 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227626 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227631 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.227635 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.227639 | controller | \ logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.227644 | controller | $imageTuples)\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.227648 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227652 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:55 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227671 | controller | | + exit 0\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.227688 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.227692 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.227697 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.227701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.227706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.227710 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.227714 | controller | \ ]\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.227718 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.227723 | controller | \"default-public\" }}'\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227727 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.227731 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.227739 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.227743 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.227748 | controller | 18:08:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.227752 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.227758 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.227763 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.227767 | controller | 18:08:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:56 2026-02-17 18:11:56.227771 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227776 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.227780 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.227784 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.227788 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.227793 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.227797 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.227801 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.227806 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.227810 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.227814 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.227819 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.227823 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.227827 | controller | 18:08:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.227831 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.227836 | controller | 18:08:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.227840 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.227844 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.227849 | controller | 18:08:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227859 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.227864 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.227868 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227872 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227877 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227881 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.227885 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227891 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.227896 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.227902 | controller | 18:08:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227906 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.227911 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227915 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.227919 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.227924 | controller | 18:08:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.227928 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227932 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.227936 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.227941 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.227945 | controller | \ logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.227949 | controller | $imageTuples)\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + grep 2026-02-17 18:11:56.227954 | controller | RELATED_IMAGE\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.227958 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:56 | glance_split/1-deploy_glance 2026-02-17 18:11:56.227962 | controller | | + exit 0\n logger.go:42: 18:08:57 | glance_split/1-deploy_glance | running 2026-02-17 18:11:56.227967 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.227971 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.227975 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.227979 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.227984 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.227988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.227992 | controller | \ ]\n logger.go:42: 18:08:57 | glance_split/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.227997 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.228001 | controller | \"default-public\" }}'\n logger.go:42: 18:08:57 | glance_split/1-deploy_glance 2026-02-17 18:11:56.228005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.228010 | controller | \ logger.go:42: 18:08:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.228014 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.228018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.228031 | controller | 18:08:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.228036 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-02-17 18:11:56.228040 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.228044 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.228049 | controller | 18:08:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:08:58 2026-02-17 18:11:56.228053 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:08:58 | glance_split/1-deploy_glance 2026-02-17 18:11:56.228057 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.228062 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.228066 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.228070 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.228074 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.228079 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.228083 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.228087 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.228092 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.228096 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.228100 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.228104 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.228109 | controller | 18:08:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.228113 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.228117 | controller | 18:08:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.228122 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.228126 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.228130 | controller | 18:08:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.228135 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.228139 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.228143 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:58 | glance_split/1-deploy_glance 2026-02-17 18:11:56.228148 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:08:58 | glance_split/1-deploy_glance 2026-02-17 18:11:56.228152 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.228158 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.228162 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.228167 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.228171 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.228175 | controller | 18:08:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.228180 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.228191 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.228196 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.228200 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.228205 | controller | 18:08:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.228209 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:08:58 | glance_split/1-deploy_glance 2026-02-17 18:11:56.228213 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.228218 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.228222 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.228226 | controller | \ logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.228231 | controller | $imageTuples)\n logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + echo 2026-02-17 18:11:56.228235 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:08:58 | glance_split/1-deploy_glance 2026-02-17 18:11:56.228239 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:08:58 | glance_split/1-deploy_glance 2026-02-17 18:11:56.228244 | controller | | + exit 0\n logger.go:42: 18:08:58 | glance_split/1-deploy_glance | test step 2026-02-17 18:11:56.228248 | controller | completed 1-deploy_glance\n logger.go:42: 18:08:58 | glance_split/2-scale-glanceapis 2026-02-17 18:11:56.228252 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 18:08:58 | glance_split/2-scale-glanceapis 2026-02-17 18:11:56.228259 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-02-17 18:11:56.228263 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2026-02-17 18:11:56.228267 | controller | \ logger.go:42: 18:08:58 | glance_split/2-scale-glanceapis | Warning: field \"spec.notificationBusInstance\" 2026-02-17 18:11:56.228272 | controller | is deprecated, please use \"spec.notificationsBus.cluster\" instead\n logger.go:42: 2026-02-17 18:11:56.228276 | controller | 18:08:58 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.228281 | controller | patched\n logger.go:42: 18:09:13 | glance_split/2-scale-glanceapis | test step 2026-02-17 18:11:56.228285 | controller | completed 2-scale-glanceapis\n logger.go:42: 18:09:13 | glance_split/3-scale-down-glanceapis 2026-02-17 18:11:56.228289 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 18:09:13 | glance_split/3-scale-down-glanceapis 2026-02-17 18:11:56.228294 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-02-17 18:11:56.228300 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2026-02-17 18:11:56.228304 | controller | \ logger.go:42: 18:09:13 | glance_split/3-scale-down-glanceapis | Warning: field 2026-02-17 18:11:56.228308 | controller | \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.228313 | controller | instead\n logger.go:42: 18:09:13 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.228317 | controller | patched\n logger.go:42: 18:09:19 | glance_split/3-scale-down-glanceapis | test 2026-02-17 18:11:56.228321 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 18:09:19 | glance_split/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.228326 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 18:09:19 | 2026-02-17 18:11:56.228331 | controller | glance_split/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2026-02-17 18:11:56.228336 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2026-02-17 18:11:56.228340 | controller | \"value\":0}]'\n ]\n logger.go:42: 18:09:20 | glance_split/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.228345 | controller | | Warning: field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.228351 | controller | instead\n logger.go:42: 18:09:20 | glance_split/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.228357 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 18:09:25 | glance_split/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.228363 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 18:09:25 | 2026-02-17 18:11:56.228369 | controller | glance_split/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2026-02-17 18:11:56.228375 | controller | 18:09:25 | glance_split/5-cleanup-glance | running command: [sh -c oc kustomize 2026-02-17 18:11:56.228381 | controller | ../../../../config/samples/layout/split | oc delete -n $NAMESPACE -f -\n ]\n 2026-02-17 18:11:56.228388 | controller | \ logger.go:42: 18:09:25 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2026-02-17 18:11:56.228402 | controller | \"glance\" deleted from glance-kuttl-tests namespace\n logger.go:42: 18:09:25 2026-02-17 18:11:56.228410 | controller | | glance_split/5-cleanup-glance | running command: [sh -c oc -n $NAMESPACE get pvc 2026-02-17 18:11:56.228417 | controller | -l service=glance -o custom-columns=NAME:.metadata.name --no-headers | xargs -n 2026-02-17 18:11:56.228424 | controller | 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n $NAMESPACE get pv | grep 2026-02-17 18:11:56.228431 | controller | \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE patch pv $pv -p '{\"spec\":{\"claimRef\": 2026-02-17 18:11:56.228441 | controller | null}}'; done\n ]\n logger.go:42: 18:09:25 | glance_split/5-cleanup-glance 2026-02-17 18:11:56.228447 | controller | | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" deleted from 2026-02-17 18:11:56.228454 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:09:26 | glance_split/5-cleanup-glance 2026-02-17 18:11:56.228459 | controller | | persistentvolumeclaim \"glance-cache-glance-default-external-api-1\" deleted from 2026-02-17 18:11:56.228465 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:09:26 | glance_split/5-cleanup-glance 2026-02-17 18:11:56.228471 | controller | | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" deleted from 2026-02-17 18:11:56.228476 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:09:26 | glance_split/5-cleanup-glance 2026-02-17 18:11:56.228482 | controller | | persistentvolumeclaim \"glance-cache-glance-default-internal-api-0\" deleted from 2026-02-17 18:11:56.228487 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:09:26 | glance_split/5-cleanup-glance 2026-02-17 18:11:56.228495 | controller | | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" deleted from 2026-02-17 18:11:56.228499 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:09:27 | glance_split/5-cleanup-glance 2026-02-17 18:11:56.228504 | controller | | persistentvolumeclaim \"glance-cache-glance-default-internal-api-2\" deleted from 2026-02-17 18:11:56.228508 | controller | glance-kuttl-tests namespace\n logger.go:42: 18:09:27 | glance_split/5-cleanup-glance 2026-02-17 18:11:56.228512 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-0\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.228517 | controller | namespace\n logger.go:42: 18:09:27 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.228521 | controller | \"glance-glance-default-external-api-1\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.228525 | controller | \ logger.go:42: 18:09:27 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.228530 | controller | \"glance-glance-default-external-api-2\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.228534 | controller | \ logger.go:42: 18:09:27 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.228538 | controller | \"glance-glance-default-internal-api-0\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.228543 | controller | \ logger.go:42: 18:09:28 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.228547 | controller | \"glance-glance-default-internal-api-1\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.228551 | controller | \ logger.go:42: 18:09:28 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.228555 | controller | \"glance-glance-default-internal-api-2\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.228560 | controller | \ logger.go:42: 18:09:28 | glance_split/5-cleanup-glance | persistentvolume/local-storage01-crc 2026-02-17 18:11:56.228564 | controller | patched\n logger.go:42: 18:09:28 | glance_split/5-cleanup-glance | persistentvolume/local-storage02-crc 2026-02-17 18:11:56.228569 | controller | patched\n logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage05-crc 2026-02-17 18:11:56.228573 | controller | patched\n logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage09-crc 2026-02-17 18:11:56.228577 | controller | patched\n logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage10-crc 2026-02-17 18:11:56.228582 | controller | patched\n logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2026-02-17 18:11:56.228586 | controller | patched\n logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2026-02-17 18:11:56.228590 | controller | patched\n logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage13-crc 2026-02-17 18:11:56.228594 | controller | patched\n logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage14-crc 2026-02-17 18:11:56.228601 | controller | patched\n logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage16-crc 2026-02-17 18:11:56.228605 | controller | patched\n logger.go:42: 18:09:30 | glance_split/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-02-17 18:11:56.228609 | controller | patched\n logger.go:42: 18:09:30 | glance_split/5-cleanup-glance | persistentvolume/local-storage20-crc 2026-02-17 18:11:56.228622 | controller | patched\n logger.go:42: 18:09:30 | glance_split/5-cleanup-glance | test step 2026-02-17 18:11:56.228626 | controller | completed 5-cleanup-glance\n logger.go:42: 18:09:30 | glance_split | skipping 2026-02-17 18:11:56.228631 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single\n logger.go:42: 2026-02-17 18:11:56.228635 | controller | 18:09:30 | glance_single | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2026-02-17 18:11:56.228641 | controller | \ logger.go:42: 18:09:30 | glance_single/1-deploy_glance | starting test step 2026-02-17 18:11:56.228647 | controller | 1-deploy_glance\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.228651 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/single | oc apply 2026-02-17 18:11:56.228656 | controller | -n $NAMESPACE -f -\n ]\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance 2026-02-17 18:11:56.228660 | controller | | Warning: field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.228664 | controller | instead\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.228669 | controller | created\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance | running command: 2026-02-17 18:11:56.228676 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.228694 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.228699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.228703 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.228708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.228712 | controller | \ ]\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.228716 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.228721 | controller | \"default-public\" }}'\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance 2026-02-17 18:11:56.228725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.228729 | controller | \ logger.go:42: 18:09:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.228734 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.228738 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.228742 | controller | 18:09:30 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.228747 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.228751 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.228759 | controller | nil\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.228764 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.228772 | controller | information for debugging the template:\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance 2026-02-17 18:11:56.228776 | controller | | \ttemplate was:\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.228781 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.228785 | controller | \"default-public\" }}\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance 2026-02-17 18:11:56.228789 | controller | | \traw data was:\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.228794 | 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-02-17 18:11:56.228811 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43607\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.228817 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.228822 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.228827 | 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-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.228831 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.228836 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.228842 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.228846 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.228850 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.228862 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.228867 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.228871 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.228876 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.228880 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.228887 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.228892 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}\n 2026-02-17 18:11:56.228896 | controller | \ logger.go:42: 18:09:30 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.228901 | controller | engine was:\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.228906 | 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-02-17 18:11:56.228910 | 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-02-17 18:11:56.228915 | controller | \ logger.go:42: 18:09:30 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.228919 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.228924 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.228928 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.228932 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.228937 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.228942 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.228947 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.228951 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.228957 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.228961 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.228965 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.228970 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.228974 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-02-17 18:11:56.228978 | controller | subresource:status time:2026-02-17T18:09:30Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.228983 | controller | resourceVersion:43607 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.228987 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.228991 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229003 | controller | | debug = true\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.229007 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.229011 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.229016 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.229020 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.229025 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.229029 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.229033 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.229037 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229042 | controller | message:ServiceAccount not created reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229046 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229050 | controller | message:DB create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229055 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229059 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229063 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229068 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229072 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2026-02-17 18:11:56.229076 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:NotificationBusInstance not 2026-02-17 18:11:56.229081 | controller | started reason:Init status:Unknown type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229088 | controller | message:RoleBinding not created reason:Init status:Unknown type:RoleBindingReady] 2026-02-17 18:11:56.229092 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Role not created reason:Init 2026-02-17 18:11:56.229097 | controller | status:Unknown type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:ServiceAccount 2026-02-17 18:11:56.229101 | controller | not created reason:Init status:Unknown type:ServiceAccountReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229105 | controller | message:Service config create not started reason:Init status:Unknown type:ServiceConfigReady]] 2026-02-17 18:11:56.229110 | controller | observedGeneration:1]]'\n logger.go:42: 18:09:30 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229114 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:09:31 | 2026-02-17 18:11:56.229118 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.229123 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.229127 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.229131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.229136 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.229140 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.229144 | controller | \ ]\n logger.go:42: 18:09:31 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.229149 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.229153 | controller | \"default-public\" }}'\n logger.go:42: 18:09:31 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229157 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.229162 | controller | \ logger.go:42: 18:09:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.229166 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.229170 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.229175 | controller | 18:09:32 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.229186 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.229191 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.229203 | controller | nil\n logger.go:42: 18:09:32 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.229209 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.229221 | controller | information for debugging the template:\n logger.go:42: 18:09:32 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229228 | controller | | \ttemplate was:\n logger.go:42: 18:09:32 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.229235 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.229241 | controller | \"default-public\" }}\n logger.go:42: 18:09:32 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229247 | controller | | \traw data was:\n logger.go:42: 18:09:32 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.229256 | 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-02-17 18:11:56.229262 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43658\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.229267 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.229279 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.229284 | 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-02-17T18:09:31Z\",\"message\":\"Setup 2026-02-17 18:11:56.229290 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.229295 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.229299 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.229306 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.229310 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.229315 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.229319 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.229324 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.229328 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.229332 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.229337 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.229341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.229345 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.229350 | controller | \ logger.go:42: 18:09:32 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.229354 | controller | engine was:\n logger.go:42: 18:09:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.229359 | 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-02-17 18:11:56.229369 | 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-02-17 18:11:56.229374 | controller | \ logger.go:42: 18:09:32 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229378 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.229384 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.229388 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.229393 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.229397 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.229401 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.229406 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.229410 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.229414 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.229419 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.229423 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.229427 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.229432 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-02-17 18:11:56.229438 | controller | operation:Update subresource:status time:2026-02-17T18:09:31Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.229442 | controller | resourceVersion:43658 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.229446 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.229451 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:32 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229455 | controller | | debug = true\n logger.go:42: 18:09:32 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.229459 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.229463 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.229468 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.229472 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.229476 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.229481 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.229485 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.229489 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:31Z 2026-02-17 18:11:56.229494 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229498 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229502 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-02-17 18:11:56.229515 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:DBsync not started reason:Init 2026-02-17 18:11:56.229520 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI 2026-02-17 18:11:56.229524 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229531 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229536 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229540 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.229545 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.229550 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229561 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.229566 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.229570 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.229574 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229580 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.229585 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Service config create not started 2026-02-17 18:11:56.229589 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.229594 | controller | observedGeneration:1]]'\n logger.go:42: 18:09:32 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229598 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:09:33 | 2026-02-17 18:11:56.229602 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.229607 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.229611 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.229615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.229620 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.229624 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.229628 | controller | \ ]\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.229633 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.229637 | controller | \"default-public\" }}'\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229641 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.229646 | controller | \ logger.go:42: 18:09:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.229650 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.229654 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.229659 | controller | 18:09:33 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.229663 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.229667 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.229695 | controller | nil\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.229700 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.229709 | controller | information for debugging the template:\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229713 | controller | | \ttemplate was:\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.229718 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.229722 | controller | \"default-public\" }}\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance 2026-02-17 18:11:56.229726 | controller | | \traw data was:\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.229731 | 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-02-17 18:11:56.229804 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43658\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.229811 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.229817 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.229822 | 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-02-17T18:09:31Z\",\"message\":\"Setup 2026-02-17 18:11:56.229827 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.229833 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.229838 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.229842 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.229846 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.229857 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.229862 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.229866 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.229871 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.229875 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.229880 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.229884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.229888 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.229892 | controller | \ logger.go:42: 18:09:33 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.229897 | controller | engine was:\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.229901 | 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-02-17 18:11:56.229907 | 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-02-17 18:11:56.229912 | controller | \ logger.go:42: 18:09:33 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.229916 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.229920 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.229924 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.229929 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.229933 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.229962 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.229968 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.229972 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.229976 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.229981 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.229987 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.229991 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.229995 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-02-17 18:11:56.230000 | controller | operation:Update subresource:status time:2026-02-17T18:09:31Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.230011 | controller | resourceVersion:43658 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.230016 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.230020 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230024 | controller | | debug = true\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.230028 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.230033 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.230037 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.230041 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.230045 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.230050 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.230054 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.230060 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:31Z 2026-02-17 18:11:56.230064 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230069 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230073 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-02-17 18:11:56.230077 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:DBsync not started reason:Init 2026-02-17 18:11:56.230081 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI 2026-02-17 18:11:56.230086 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230090 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230094 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230098 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.230102 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.230120 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230125 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.230130 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.230134 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.230138 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230144 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.230148 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Service config create not started 2026-02-17 18:11:56.230152 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.230157 | controller | observedGeneration:1]]'\n logger.go:42: 18:09:33 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230161 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:09:34 | 2026-02-17 18:11:56.230165 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.230170 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.230174 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.230178 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.230182 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.230186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.230191 | controller | \ ]\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.230195 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.230199 | controller | \"default-public\" }}'\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230210 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.230216 | controller | \ logger.go:42: 18:09:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.230221 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.230225 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.230229 | controller | 18:09:34 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.230233 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.230238 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.230246 | controller | nil\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.230250 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.230259 | controller | information for debugging the template:\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230263 | controller | | \ttemplate was:\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.230267 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.230271 | controller | \"default-public\" }}\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230276 | controller | | \traw data was:\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.230280 | 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-02-17 18:11:56.230292 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43658\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.230298 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.230303 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.230307 | 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-02-17T18:09:31Z\",\"message\":\"Setup 2026-02-17 18:11:56.230312 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.230316 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.230320 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.230325 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.230329 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.230333 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.230338 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.230342 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.230346 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.230351 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.230355 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.230361 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.230365 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.230369 | controller | \ logger.go:42: 18:09:34 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.230373 | controller | engine was:\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.230383 | 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-02-17 18:11:56.230388 | 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-02-17 18:11:56.230392 | controller | \ logger.go:42: 18:09:34 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230397 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.230401 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.230405 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.230409 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.230414 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.230420 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.230424 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.230428 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.230433 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.230437 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.230441 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.230445 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.230450 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-02-17 18:11:56.230454 | controller | operation:Update subresource:status time:2026-02-17T18:09:31Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.230458 | controller | resourceVersion:43658 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.230462 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.230467 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230471 | controller | | debug = true\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.230477 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.230481 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.230485 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.230489 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.230494 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.230498 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.230502 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.230506 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:31Z 2026-02-17 18:11:56.230511 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230515 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230519 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-02-17 18:11:56.230524 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:DBsync not started reason:Init 2026-02-17 18:11:56.230528 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI 2026-02-17 18:11:56.230532 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230543 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230547 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230553 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.230558 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.230562 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230566 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.230570 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.230575 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.230579 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230585 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.230589 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Service config create not started 2026-02-17 18:11:56.230593 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.230597 | controller | observedGeneration:1]]'\n logger.go:42: 18:09:34 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230602 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:09:35 | 2026-02-17 18:11:56.230606 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.230610 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.230615 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.230620 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.230625 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.230629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.230633 | controller | \ ]\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.230637 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.230642 | controller | \"default-public\" }}'\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230646 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.230650 | controller | \ logger.go:42: 18:09:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.230654 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.230659 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.230663 | controller | 18:09:35 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.230667 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.230671 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.230696 | controller | nil\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.230700 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.230709 | controller | information for debugging the template:\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230713 | controller | | \ttemplate was:\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.230717 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.230722 | controller | \"default-public\" }}\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230726 | controller | | \traw data was:\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.230738 | 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-02-17 18:11:56.230744 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43658\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.230751 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.230756 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.230760 | 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-02-17T18:09:31Z\",\"message\":\"Setup 2026-02-17 18:11:56.230765 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.230769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.230779 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.230783 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.230788 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.230792 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.230798 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.230802 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.230807 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.230811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.230828 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.230834 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.230840 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-02-17 18:11:56.230846 | controller | \ logger.go:42: 18:09:35 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.230852 | controller | engine was:\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.230858 | 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-02-17 18:11:56.230864 | 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-02-17 18:11:56.230870 | controller | \ logger.go:42: 18:09:35 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.230877 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.230883 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.230891 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.230898 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.230903 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.230907 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.230911 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.230916 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.230920 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.230932 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.230938 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.230943 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.230947 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-02-17 18:11:56.230951 | controller | operation:Update subresource:status time:2026-02-17T18:09:31Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.230956 | controller | resourceVersion:43658 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.230962 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.230966 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance 2026-02-17 18:11:56.230970 | controller | | debug = true\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.230975 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.230979 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.230983 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.230987 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.230992 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.230996 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.231000 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.231004 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:31Z 2026-02-17 18:11:56.231010 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231014 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231019 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-02-17 18:11:56.231023 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:DBsync not started reason:Init 2026-02-17 18:11:56.231027 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI 2026-02-17 18:11:56.231031 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231036 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231040 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231044 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.231048 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.231052 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231057 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.231061 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.231065 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.231069 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231074 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.231079 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Service config create not started 2026-02-17 18:11:56.231084 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.231088 | controller | observedGeneration:1]]'\n logger.go:42: 18:09:35 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231092 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:09:36 | 2026-02-17 18:11:56.231096 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.231101 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.231105 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.231117 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.231121 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.231126 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.231130 | controller | \ ]\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.231134 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.231139 | controller | \"default-public\" }}'\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231143 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.231147 | controller | \ logger.go:42: 18:09:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.231151 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.231156 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.231160 | controller | 18:09:36 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.231164 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.231168 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.231177 | controller | nil\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.231181 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.231190 | controller | information for debugging the template:\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231194 | controller | | \ttemplate was:\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.231198 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.231203 | controller | \"default-public\" }}\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231207 | controller | | \traw data was:\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.231211 | 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-02-17 18:11:56.231224 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:36Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43720\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.231230 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.231234 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.231238 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.231243 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.231247 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.231253 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.231257 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.231263 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.231267 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Keystone 2026-02-17 18:11:56.231272 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.231276 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.231280 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.231284 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.231289 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.231293 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.231303 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.231307 | 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-02-17 18:11:56.231312 | controller | \ logger.go:42: 18:09:36 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.231316 | controller | engine was:\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.231322 | 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-02-17 18:11:56.231327 | 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-02-17 18:11:56.231331 | controller | \ logger.go:42: 18:09:36 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231337 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.231341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.231347 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.231351 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.231355 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.231359 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.231364 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.231368 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.231372 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.231377 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.231381 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.231385 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.231389 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2026-02-17 18:11:56.231394 | controller | manager:manager operation:Update subresource:status time:2026-02-17T18:09:36Z]] 2026-02-17 18:11:56.231398 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43720 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.231402 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.231407 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231411 | controller | | debug = true\n logger.go:42: 18:09:36 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.231415 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.231420 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.231424 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.231428 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.231433 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.231437 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.231441 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.231452 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.231456 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.231461 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.231465 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.231469 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.231474 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.231478 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.231482 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231488 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.231495 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-02-17 18:11:56.231500 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:MariaDBAccount 2026-02-17 18:11:56.231504 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231508 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-02-17 18:11:56.231513 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:NotificationBusInstance successfully 2026-02-17 18:11:56.231517 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231521 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231526 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231530 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.231535 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.231541 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.231547 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-02-17 18:11:56.231553 | controller | \ logger.go:42: 18:09:36 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.231559 | controller | 1 additional commands\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231565 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.231571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.231577 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.231584 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.231589 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.231595 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.231601 | controller | \ ]\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.231607 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.231613 | controller | \"default-public\" }}'\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231618 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.231623 | controller | \ logger.go:42: 18:09:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.231627 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.231631 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.231635 | controller | 18:09:37 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.231640 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.231644 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.231658 | controller | nil\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.231691 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.231710 | controller | information for debugging the template:\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231715 | controller | | \ttemplate was:\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.231721 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.231727 | controller | \"default-public\" }}\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231732 | controller | | \traw data was:\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.231738 | 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-02-17 18:11:56.231745 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:36Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43720\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.231753 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.231761 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.231778 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.231785 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.231791 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.231800 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.231806 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.231812 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.231818 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Keystone 2026-02-17 18:11:56.231824 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.231830 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.231836 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.231845 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.231851 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.231858 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.231863 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.231868 | 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-02-17 18:11:56.231872 | controller | \ logger.go:42: 18:09:37 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.231878 | controller | engine was:\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.231883 | 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-02-17 18:11:56.231889 | 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-02-17 18:11:56.231902 | controller | \ logger.go:42: 18:09:37 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.231906 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.231911 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.231915 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.231920 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.231924 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.231928 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.231933 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.231937 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.231941 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.231946 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.231950 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.231954 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.231959 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2026-02-17 18:11:56.231963 | controller | manager:manager operation:Update subresource:status time:2026-02-17T18:09:36Z]] 2026-02-17 18:11:56.231967 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43720 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.231972 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.231976 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance 2026-02-17 18:11:56.231980 | controller | | debug = true\n logger.go:42: 18:09:37 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.231984 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.231989 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.231993 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.231997 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.232004 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.232008 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.232013 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.232017 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.232021 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.232026 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.232030 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.232034 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.232039 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.232045 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.232049 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232053 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.232058 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-02-17 18:11:56.232064 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:MariaDBAccount 2026-02-17 18:11:56.232068 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232072 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-02-17 18:11:56.232077 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:NotificationBusInstance successfully 2026-02-17 18:11:56.232088 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232093 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232097 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232101 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.232106 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.232110 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.232115 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-02-17 18:11:56.232119 | controller | \ logger.go:42: 18:09:37 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.232123 | controller | 1 additional commands\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232127 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.232132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.232136 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.232140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.232145 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.232149 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.232155 | controller | \ ]\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.232159 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.232164 | controller | \"default-public\" }}'\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232168 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.232172 | controller | \ logger.go:42: 18:09:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.232177 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.232181 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.232185 | controller | 18:09:38 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.232191 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.232195 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.232204 | controller | nil\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.232208 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.232217 | controller | information for debugging the template:\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232221 | controller | | \ttemplate was:\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.232226 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.232230 | controller | \"default-public\" }}\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232234 | controller | | \traw data was:\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.232239 | 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-02-17 18:11:56.232252 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43736\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.232262 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.232267 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.232271 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.232276 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.232280 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.232285 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.232289 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.232293 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.232303 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:37Z\",\"message\":\"Setup 2026-02-17 18:11:56.232308 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.232313 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.232317 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.232324 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.232328 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.232333 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.232337 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.232342 | 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\":\"5769bb3f863d42d2919dab2afd60f1a1\"}}\n 2026-02-17 18:11:56.232346 | controller | \ logger.go:42: 18:09:38 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.232350 | controller | engine was:\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.232355 | 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-02-17 18:11:56.232359 | 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-02-17 18:11:56.232364 | controller | \ logger.go:42: 18:09:38 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232368 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.232372 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.232377 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.232381 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.232385 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.232390 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.232394 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.232398 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.232403 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.232407 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.232411 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.232417 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.232428 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-02-17 18:11:56.232433 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-02-17T18:09:37Z]] 2026-02-17 18:11:56.232437 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43736 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.232441 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.232446 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232450 | controller | | debug = true\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.232454 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.232459 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.232463 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.232467 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.232472 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.232476 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.232480 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.232485 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.232489 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.232493 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.232499 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.232504 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.232508 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.232512 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.232517 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232521 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:37Z 2026-02-17 18:11:56.232525 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232530 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.232534 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.232538 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232543 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.232547 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.232551 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.232556 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232562 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.232566 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.232571 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.232576 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.232581 | controller | serviceID:5769bb3f863d42d2919dab2afd60f1a1]]'\n logger.go:42: 18:09:38 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232585 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:09:39 | 2026-02-17 18:11:56.232589 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.232594 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.232598 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.232602 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.232607 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.232618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.232622 | controller | \ ]\n logger.go:42: 18:09:39 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.232627 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.232631 | controller | \"default-public\" }}'\n logger.go:42: 18:09:39 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232636 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.232640 | controller | \ logger.go:42: 18:09:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.232644 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.232648 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.232653 | controller | 18:09:40 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.232657 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.232661 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.232672 | controller | nil\n logger.go:42: 18:09:40 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.232689 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.232701 | controller | information for debugging the template:\n logger.go:42: 18:09:40 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232705 | controller | | \ttemplate was:\n logger.go:42: 18:09:40 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.232709 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.232714 | controller | \"default-public\" }}\n logger.go:42: 18:09:40 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232718 | controller | | \traw data was:\n logger.go:42: 18:09:40 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.232723 | 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-02-17 18:11:56.232738 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43736\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.232743 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.232748 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.232752 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.232758 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.232764 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.232768 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.232773 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.232777 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.232781 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:37Z\",\"message\":\"Setup 2026-02-17 18:11:56.232786 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.232790 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.232794 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.232799 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.232803 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.232808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.232812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.232822 | 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\":\"5769bb3f863d42d2919dab2afd60f1a1\"}}\n 2026-02-17 18:11:56.232827 | controller | \ logger.go:42: 18:09:40 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.232832 | controller | engine was:\n logger.go:42: 18:09:40 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.232836 | 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-02-17 18:11:56.232841 | 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-02-17 18:11:56.232845 | controller | \ logger.go:42: 18:09:40 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.232849 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.232855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.232860 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.232864 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.232868 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.232873 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.232877 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.232881 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.232886 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.232890 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.232894 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.232899 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.232903 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-02-17 18:11:56.232907 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-02-17T18:09:37Z]] 2026-02-17 18:11:56.232912 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43736 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.232916 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.232920 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:40 | glance_single/1-deploy_glance 2026-02-17 18:11:56.232925 | controller | | debug = true\n logger.go:42: 18:09:40 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.232931 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.232936 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.232940 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.232945 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.232951 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.232955 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.232960 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.232969 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.232974 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.232978 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.232984 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.232989 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.232993 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.232999 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.233003 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233007 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:37Z 2026-02-17 18:11:56.233012 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233016 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.233022 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.233026 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233032 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.233036 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.233041 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.233045 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233049 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.233054 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.233058 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.233062 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.233066 | controller | serviceID:5769bb3f863d42d2919dab2afd60f1a1]]'\n logger.go:42: 18:09:40 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233071 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:09:41 | 2026-02-17 18:11:56.233075 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.233079 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.233084 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.233088 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.233092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.233097 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.233101 | controller | \ ]\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.233105 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.233110 | controller | \"default-public\" }}'\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233114 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.233118 | controller | \ logger.go:42: 18:09:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.233123 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.233127 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.233131 | controller | 18:09:41 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.233135 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.233142 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.233151 | controller | nil\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.233155 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.233170 | controller | information for debugging the template:\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233174 | controller | | \ttemplate was:\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.233178 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.233183 | controller | \"default-public\" }}\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233187 | controller | | \traw data was:\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.233192 | 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-02-17 18:11:56.233198 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43736\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.233211 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.233218 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.233235 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.233244 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.233250 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.233256 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.233261 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.233267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.233273 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:37Z\",\"message\":\"Setup 2026-02-17 18:11:56.233279 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.233284 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.233288 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.233292 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.233297 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.233301 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.233305 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.233310 | 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\":\"5769bb3f863d42d2919dab2afd60f1a1\"}}\n 2026-02-17 18:11:56.233316 | controller | \ logger.go:42: 18:09:41 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.233321 | controller | engine was:\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.233325 | 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-02-17 18:11:56.233329 | 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-02-17 18:11:56.233340 | controller | \ logger.go:42: 18:09:41 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233345 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.233349 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.233354 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.233358 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.233362 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.233366 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.233370 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.233375 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.233379 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.233383 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.233387 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.233392 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.233396 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-02-17 18:11:56.233400 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-02-17T18:09:37Z]] 2026-02-17 18:11:56.233404 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43736 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.233409 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.233413 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233417 | controller | | debug = true\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.233421 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.233426 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.233431 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.233436 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.233440 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.233444 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.233451 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.233455 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.233459 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.233464 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.233469 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.233474 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.233478 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.233482 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.233486 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233491 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:37Z 2026-02-17 18:11:56.233495 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233499 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.233503 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.233508 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233512 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.233522 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.233526 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.233531 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233535 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.233539 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.233543 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.233548 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.233552 | controller | serviceID:5769bb3f863d42d2919dab2afd60f1a1]]'\n logger.go:42: 18:09:41 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233556 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:09:42 | 2026-02-17 18:11:56.233560 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.233564 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.233569 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.233573 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.233579 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.233583 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.233587 | controller | \ ]\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.233591 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.233597 | controller | \"default-public\" }}'\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233603 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.233609 | controller | \ logger.go:42: 18:09:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.233615 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.233621 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.233626 | controller | 18:09:42 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-02-17 18:11:56.233632 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.233638 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-02-17 18:11:56.233649 | controller | nil\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-02-17 18:11:56.233654 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-02-17 18:11:56.233666 | controller | information for debugging the template:\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233675 | controller | | \ttemplate was:\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.233695 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.233700 | controller | \"default-public\" }}\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233704 | controller | | \traw data was:\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance | 2026-02-17 18:11:56.233735 | 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-02-17 18:11:56.233751 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43736\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.233759 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.233764 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.233768 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.233773 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.233777 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.233782 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.233788 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.233792 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.233804 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:37Z\",\"message\":\"Setup 2026-02-17 18:11:56.233808 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.233814 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.233819 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.233823 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.233827 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.233832 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.233846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.233850 | 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\":\"5769bb3f863d42d2919dab2afd60f1a1\"}}\n 2026-02-17 18:11:56.233855 | controller | \ logger.go:42: 18:09:42 | glance_single/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.233859 | controller | engine was:\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.233863 | 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-02-17 18:11:56.233868 | 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-02-17 18:11:56.233872 | controller | \ logger.go:42: 18:09:42 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.233877 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.233881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.233885 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.233889 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.233894 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.233898 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.233902 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.233906 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.233911 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.233915 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.233921 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.233925 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.233936 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-02-17 18:11:56.233940 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-02-17T18:09:37Z]] 2026-02-17 18:11:56.233945 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43736 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.233949 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.233956 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance 2026-02-17 18:11:56.233960 | controller | | debug = true\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.233964 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.233969 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.233981 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.233985 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.233990 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.233994 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.233998 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.234002 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.234007 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.234011 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.234018 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.234022 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.234027 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.234031 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.234035 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.234039 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:37Z 2026-02-17 18:11:56.234044 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.234048 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.234052 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.234056 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.234061 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.234065 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.234071 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.234075 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.234079 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.234084 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.234088 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.234092 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.234096 | controller | serviceID:5769bb3f863d42d2919dab2afd60f1a1]]'\n logger.go:42: 18:09:42 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234101 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:09:43 | 2026-02-17 18:11:56.234105 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-02-17 18:11:56.234109 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.234113 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.234118 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.234122 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.234133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.234141 | controller | \ ]\n logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.234164 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.234169 | controller | \"default-public\" }}'\n logger.go:42: 18:09:43 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234175 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.234180 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.234185 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.234190 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.234195 | controller | 18:09:43 | 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-02-17 18:11:56.234200 | controller | \ logger.go:42: 18:09:43 | 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-02-17 18:11:56.234205 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.234210 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.234215 | controller | 18:09:43 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:43 2026-02-17 18:11:56.234220 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:43 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234225 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.234230 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.234235 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.234242 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.234249 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.234254 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.234259 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.234264 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.234269 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.234274 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.234279 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.234284 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.234289 | controller | 18:09:43 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.234294 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.234299 | controller | 18:09:43 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.234304 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.234309 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.234313 | controller | 18:09:43 | 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-02-17 18:11:56.234318 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.234323 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.234329 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:43 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234333 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:43 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234346 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.234351 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.234356 | controller | \ logger.go:42: 18:09:43 | 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-02-17 18:11:56.234362 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.234367 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.234372 | controller | 18:09:43 | 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-02-17 18:11:56.234377 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.234382 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.234387 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.234392 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.234399 | controller | 18:09:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.234403 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:43 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234407 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.234412 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.234417 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.234422 | controller | \ logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.234426 | controller | $imageTuples)\n logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.234430 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:43 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234434 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:09:43 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234439 | controller | | + exit 0\n logger.go:42: 18:09:44 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.234443 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.234447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.234451 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.234456 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.234460 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.234464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.234468 | controller | \ ]\n logger.go:42: 18:09:44 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.234473 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.234477 | controller | \"default-public\" }}'\n logger.go:42: 18:09:44 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234481 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.234485 | controller | \ logger.go:42: 18:09:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.234490 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.234494 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.234498 | controller | 18:09: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-02-17 18:11:56.234502 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.234507 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.234519 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.234524 | controller | 18:09:45 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:45 2026-02-17 18:11:56.234528 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:45 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234533 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.234539 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.234543 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.234547 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.234551 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.234556 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.234560 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.234564 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.234568 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.234573 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.234577 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.234581 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.234585 | controller | 18:09:45 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.234590 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.234594 | controller | 18:09:45 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.234598 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.234602 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.234607 | controller | 18:09: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-02-17 18:11:56.234611 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.234615 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.234619 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:45 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234624 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:45 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234628 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:09:45 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234632 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.234637 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.234641 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.234645 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.234649 | controller | 18:09: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-02-17 18:11:56.234655 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.234659 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.234665 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.234669 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.234676 | controller | 18:09:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.234693 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:45 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234704 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.234709 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.234713 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.234718 | controller | \ logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.234722 | controller | $imageTuples)\n logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + grep 2026-02-17 18:11:56.234726 | controller | RELATED_IMAGE\n logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.234731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:45 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234735 | controller | | + exit 0\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.234739 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.234743 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.234748 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.234752 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.234757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.234761 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.234766 | controller | \ ]\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.234770 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.234774 | controller | \"default-public\" }}'\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234778 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.234783 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.234787 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.234791 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.234796 | controller | 18:09:46 | 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-02-17 18:11:56.234802 | controller | \ logger.go:42: 18:09:46 | 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-02-17 18:11:56.234806 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.234810 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.234816 | controller | 18:09:46 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:46 2026-02-17 18:11:56.234821 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234825 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.234829 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.234833 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.234837 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.234842 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.234846 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.234850 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.234854 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.234858 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.234863 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.234867 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.234871 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.234881 | controller | 18:09:46 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.234886 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.234890 | controller | 18:09:46 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.234894 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.234898 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.234903 | controller | 18:09:46 | 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-02-17 18:11:56.234907 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.234911 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.234916 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234920 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234924 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.234928 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.234932 | controller | \ logger.go:42: 18:09:46 | 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-02-17 18:11:56.234937 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.234941 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.234946 | controller | 18:09:46 | 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-02-17 18:11:56.234953 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.234958 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.234964 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.234969 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.234975 | controller | 18:09:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.234979 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance 2026-02-17 18:11:56.234983 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.234988 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.234992 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.234996 | controller | \ logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.235000 | controller | $imageTuples)\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + grep 2026-02-17 18:11:56.235005 | controller | RELATED_IMAGE\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.235009 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:46 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235013 | controller | | + exit 0\n logger.go:42: 18:09:47 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.235019 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.235023 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.235027 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.235032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.235036 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.235040 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.235044 | controller | \ ]\n logger.go:42: 18:09:47 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.235054 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.235058 | controller | \"default-public\" }}'\n logger.go:42: 18:09:47 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235062 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.235067 | controller | \ logger.go:42: 18:09:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.235074 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.235078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.235083 | controller | 18:09: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-02-17 18:11:56.235087 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.235093 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.235097 | controller | \ logger.go:42: 18:09:47 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.235102 | controller | 18:09:47 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:47 2026-02-17 18:11:56.235106 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:47 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235112 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.235116 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.235120 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.235124 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.235129 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.235133 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.235137 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.235141 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.235146 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.235150 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.235154 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.235158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.235162 | controller | 18:09:47 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.235167 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.235171 | controller | 18:09:47 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.235175 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.235180 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.235184 | controller | 18:09: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-02-17 18:11:56.235188 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.235192 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.235197 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:48 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235201 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:48 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235208 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.235212 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.235222 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.235228 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.235232 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.235236 | controller | 18:09: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-02-17 18:11:56.235241 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.235245 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.235249 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.235254 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.235258 | controller | 18:09:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.235262 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:48 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235266 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.235271 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.235275 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.235279 | controller | \ logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.235283 | controller | $imageTuples)\n logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.235288 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:48 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235292 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:09:48 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235296 | controller | | + exit 0\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.235300 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.235306 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.235310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.235315 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.235319 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.235323 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.235327 | controller | \ ]\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.235331 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.235336 | controller | \"default-public\" }}'\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235340 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.235344 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.235349 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.235353 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.235357 | controller | 18:09:49 | 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-02-17 18:11:56.235363 | controller | \ logger.go:42: 18:09:49 | 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-02-17 18:11:56.235367 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.235371 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.235376 | controller | 18:09:49 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:49 2026-02-17 18:11:56.235380 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235390 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.235394 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.235399 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.235403 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.235407 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.235411 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.235416 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.235420 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.235424 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.235428 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.235432 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.235437 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.235441 | controller | 18:09:49 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.235445 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.235449 | controller | 18:09:49 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.235453 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.235458 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.235462 | controller | 18:09:49 | 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-02-17 18:11:56.235466 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.235470 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.235475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235479 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235483 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.235489 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.235493 | controller | \ logger.go:42: 18:09:49 | 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-02-17 18:11:56.235498 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.235502 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.235506 | controller | 18:09:49 | 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-02-17 18:11:56.235510 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.235515 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.235519 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.235523 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.235527 | controller | 18:09:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.235532 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235536 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.235540 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.235550 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.235555 | controller | \ logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.235559 | controller | $imageTuples)\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + grep 2026-02-17 18:11:56.235563 | controller | RELATED_IMAGE\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.235567 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:49 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235572 | controller | | + exit 0\n logger.go:42: 18:09:50 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.235576 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.235580 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.235584 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.235589 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.235593 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.235599 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.235603 | controller | \ ]\n logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.235607 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.235612 | controller | \"default-public\" }}'\n logger.go:42: 18:09:50 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235616 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.235620 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.235626 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.235630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.235636 | controller | 18:09: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-02-17 18:11:56.235640 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.235645 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.235651 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.235657 | controller | 18:09:50 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:50 2026-02-17 18:11:56.235663 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:50 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235672 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.235694 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.235705 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.235711 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.235717 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.235723 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.235729 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.235735 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.235741 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.235747 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.235753 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.235759 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.235765 | controller | 18:09:50 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.235770 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.235786 | controller | 18:09:50 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.235793 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.235797 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.235802 | controller | 18:09: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-02-17 18:11:56.235806 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.235810 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.235815 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:50 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235822 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:50 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235826 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.235830 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.235835 | controller | \ logger.go:42: 18:09: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-02-17 18:11:56.235839 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.235843 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.235850 | controller | 18:09: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-02-17 18:11:56.235854 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.235859 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.235863 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.235867 | controller | \ logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.235872 | controller | 18:09:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.235877 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:51 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235882 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.235886 | controller | \ logger.go:42: 18:09:51 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.235890 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.235894 | controller | \ logger.go:42: 18:09:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.235898 | controller | $imageTuples)\n logger.go:42: 18:09:51 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.235903 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:51 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235907 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:09:51 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235911 | controller | | + exit 0\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.235915 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.235920 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.235924 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.235928 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.235932 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.235937 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.235941 | controller | \ ]\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.235946 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.235951 | controller | \"default-public\" }}'\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance 2026-02-17 18:11:56.235964 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.235969 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.235973 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.235977 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.235982 | controller | 18:09:52 | 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-02-17 18:11:56.235986 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.235990 | controller | \ logger.go:42: 18:09:52 | 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-02-17 18:11:56.235995 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.235999 | controller | 18:09:52 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:52 2026-02-17 18:11:56.236003 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236007 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.236011 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.236016 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.236020 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.236024 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.236028 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.236032 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.236037 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.236041 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.236045 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.236049 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.236054 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.236058 | controller | 18:09:52 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.236062 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.236066 | controller | 18:09:52 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.236071 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.236075 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.236079 | controller | 18:09:52 | 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-02-17 18:11:56.236083 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.236089 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.236093 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236098 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236102 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.236106 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.236111 | controller | \ logger.go:42: 18:09:52 | 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-02-17 18:11:56.236120 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.236124 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.236129 | controller | 18:09:52 | 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-02-17 18:11:56.236133 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.236138 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.236142 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.236146 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.236150 | controller | 18:09:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.236155 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236159 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.236163 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.236167 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.236172 | controller | \ logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.236176 | controller | $imageTuples)\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.236180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236184 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:09:52 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236189 | controller | | + exit 0\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.236193 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.236197 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.236201 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.236205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.236210 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.236214 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.236220 | controller | \ ]\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.236224 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.236228 | controller | \"default-public\" }}'\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236232 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.236237 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.236242 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.236246 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.236251 | controller | 18:09:53 | 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-02-17 18:11:56.236255 | controller | \ logger.go:42: 18:09:53 | 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-02-17 18:11:56.236261 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.236265 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.236269 | controller | 18:09:53 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:53 2026-02-17 18:11:56.236273 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236278 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.236282 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.236292 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.236297 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.236301 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.236305 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.236310 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.236314 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.236318 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.236322 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.236327 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.236331 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.236335 | controller | 18:09:53 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.236339 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.236344 | controller | 18:09:53 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.236348 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.236352 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.236358 | controller | 18:09:53 | 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-02-17 18:11:56.236362 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.236367 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.236371 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236375 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236379 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.236384 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.236388 | controller | \ logger.go:42: 18:09:53 | 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-02-17 18:11:56.236392 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.236396 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.236401 | controller | 18:09:53 | 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-02-17 18:11:56.236405 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.236409 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.236414 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.236418 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.236422 | controller | 18:09:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.236426 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236431 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.236435 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.236439 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.236444 | controller | \ logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.236454 | controller | $imageTuples)\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + grep 2026-02-17 18:11:56.236458 | controller | RELATED_IMAGE\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.236462 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:53 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236467 | controller | | + exit 0\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.236471 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.236475 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.236479 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.236485 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.236489 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.236494 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.236498 | controller | \ ]\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.236502 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.236506 | controller | \"default-public\" }}'\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236511 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.236515 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.236519 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.236523 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.236528 | controller | 18:09:55 | 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-02-17 18:11:56.236532 | controller | \ logger.go:42: 18:09:55 | 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-02-17 18:11:56.236536 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.236542 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.236547 | controller | 18:09:55 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:55 2026-02-17 18:11:56.236552 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236556 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.236560 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.236564 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.236569 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.236573 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.236577 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.236581 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.236586 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.236590 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.236594 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.236598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.236603 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.236607 | controller | 18:09:55 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.236611 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.236615 | controller | 18:09:55 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.236621 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.236626 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.236636 | controller | 18:09:55 | 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-02-17 18:11:56.236640 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.236645 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.236650 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236655 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236659 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.236663 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.236668 | controller | \ logger.go:42: 18:09:55 | 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-02-17 18:11:56.236675 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.236693 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.236698 | controller | 18:09:55 | 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-02-17 18:11:56.236702 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.236707 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.236713 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.236717 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.236722 | controller | 18:09:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.236726 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236730 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.236734 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.236739 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.236743 | controller | \ logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.236747 | controller | $imageTuples)\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.236751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236756 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:09:55 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236760 | controller | | + exit 0\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.236764 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.236770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.236775 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.236779 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.236783 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.236788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.236792 | controller | \ ]\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.236796 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.236800 | controller | \"default-public\" }}'\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236805 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.236809 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.236820 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.236826 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.236834 | controller | 18:09:56 | 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-02-17 18:11:56.236840 | controller | \ logger.go:42: 18:09:56 | 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-02-17 18:11:56.236846 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.236852 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.236858 | controller | 18:09:56 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:56 2026-02-17 18:11:56.236865 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236870 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.236879 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.236885 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.236892 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.236897 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.236904 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.236910 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.236916 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.236921 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.236927 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.236933 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.236939 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.236950 | controller | 18:09:56 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.236956 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.236962 | controller | 18:09:56 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.236966 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.236970 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.236975 | controller | 18:09:56 | 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-02-17 18:11:56.236979 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.236983 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.236987 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236992 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance 2026-02-17 18:11:56.236996 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.237000 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.237005 | controller | \ logger.go:42: 18:09:56 | 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-02-17 18:11:56.237009 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.237013 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.237026 | controller | 18:09:56 | 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-02-17 18:11:56.237031 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.237035 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.237039 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.237044 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.237048 | controller | 18:09:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.237052 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237056 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.237061 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.237065 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.237069 | controller | \ logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.237074 | controller | $imageTuples)\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + grep 2026-02-17 18:11:56.237078 | controller | RELATED_IMAGE\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.237084 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:56 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237088 | controller | | + exit 0\n logger.go:42: 18:09:57 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.237092 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.237097 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.237101 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.237105 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.237109 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.237113 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.237118 | controller | \ ]\n logger.go:42: 18:09:57 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.237122 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.237126 | controller | \"default-public\" }}'\n logger.go:42: 18:09:57 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.237135 | controller | \ logger.go:42: 18:09:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.237139 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.237143 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.237147 | controller | 18:09:58 | 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-02-17 18:11:56.237152 | controller | \ logger.go:42: 18:09:58 | 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-02-17 18:11:56.237156 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.237160 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.237165 | controller | 18:09:58 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:58 2026-02-17 18:11:56.237169 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:58 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237173 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.237177 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.237181 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.237186 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.237198 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.237203 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.237207 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.237212 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.237216 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.237221 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.237226 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.237230 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.237234 | controller | 18:09:58 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.237238 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.237243 | controller | 18:09:58 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.237247 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.237251 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.237255 | controller | 18:09:58 | 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-02-17 18:11:56.237259 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.237264 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.237268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:58 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237274 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:58 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237278 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.237282 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.237287 | controller | \ logger.go:42: 18:09:58 | 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-02-17 18:11:56.237291 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.237295 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.237299 | controller | 18:09:58 | 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-02-17 18:11:56.237304 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.237308 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.237312 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.237316 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.237321 | controller | 18:09:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.237325 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:58 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237329 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.237333 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.237338 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.237343 | controller | \ logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.237348 | controller | $imageTuples)\n logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.237352 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:58 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237361 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:09:58 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237366 | controller | | + exit 0\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance | running 2026-02-17 18:11:56.237370 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-02-17 18:11:56.237375 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.237379 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-02-17 18:11:56.237383 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-02-17 18:11:56.237388 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-02-17 18:11:56.237392 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-02-17 18:11:56.237396 | controller | \ ]\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + template='{{ 2026-02-17 18:11:56.237400 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.237405 | controller | \"default-public\" }}'\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237409 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-02-17 18:11:56.237413 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.237417 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-02-17 18:11:56.237421 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-02-17 18:11:56.237426 | controller | 18:09:59 | 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-02-17 18:11:56.237430 | controller | \ logger.go:42: 18:09:59 | 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-02-17 18:11:56.237434 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-02-17 18:11:56.237439 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-02-17 18:11:56.237443 | controller | 18:09:59 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:09:59 2026-02-17 18:11:56.237447 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237451 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-02-17 18:11:56.237456 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-02-17 18:11:56.237460 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.237464 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-02-17 18:11:56.237468 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-02-17 18:11:56.237473 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-02-17 18:11:56.237477 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.237483 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-02-17 18:11:56.237488 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-02-17 18:11:56.237494 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-02-17 18:11:56.237498 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-02-17 18:11:56.237502 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-02-17 18:11:56.237507 | controller | 18:09:59 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.237511 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.237515 | controller | 18:09:59 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-02-17 18:11:56.237519 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.237524 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-02-17 18:11:56.237528 | controller | 18:09:59 | 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-02-17 18:11:56.237537 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-02-17 18:11:56.237542 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.237546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237551 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237555 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.237559 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-02-17 18:11:56.237564 | controller | \ logger.go:42: 18:09:59 | 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-02-17 18:11:56.237568 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-02-17 18:11:56.237572 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-02-17 18:11:56.237576 | controller | 18:09:59 | 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-02-17 18:11:56.237581 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-02-17 18:11:56.237585 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.237589 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-02-17 18:11:56.237593 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-02-17 18:11:56.237598 | controller | 18:09:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-02-17 18:11:56.237602 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237606 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-02-17 18:11:56.237613 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.237617 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-02-17 18:11:56.237622 | controller | \ logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.237626 | controller | $imageTuples)\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + echo 2026-02-17 18:11:56.237630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237634 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance 2026-02-17 18:11:56.237639 | controller | | + exit 0\n logger.go:42: 18:09:59 | glance_single/1-deploy_glance | test step 2026-02-17 18:11:56.237643 | controller | completed 1-deploy_glance\n logger.go:42: 18:09:59 | glance_single/2-scale-glanceapis 2026-02-17 18:11:56.237647 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 18:09:59 | glance_single/2-scale-glanceapis 2026-02-17 18:11:56.237651 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-02-17 18:11:56.237656 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2026-02-17 18:11:56.237660 | controller | \ logger.go:42: 18:09:59 | glance_single/2-scale-glanceapis | Warning: field \"spec.notificationBusInstance\" 2026-02-17 18:11:56.237664 | controller | is deprecated, please use \"spec.notificationsBus.cluster\" instead\n logger.go:42: 2026-02-17 18:11:56.237668 | controller | 18:09:59 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.237675 | controller | patched\n logger.go:42: 18:10:15 | glance_single/2-scale-glanceapis | test step 2026-02-17 18:11:56.237694 | controller | completed 2-scale-glanceapis\n logger.go:42: 18:10:15 | glance_single/3-scale-down-glanceapis 2026-02-17 18:11:56.237699 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 18:10:15 | glance_single/3-scale-down-glanceapis 2026-02-17 18:11:56.237703 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-02-17 18:11:56.237707 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2026-02-17 18:11:56.237712 | controller | \ logger.go:42: 18:10:15 | glance_single/3-scale-down-glanceapis | Warning: field 2026-02-17 18:11:56.237722 | controller | \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.237727 | controller | instead\n logger.go:42: 18:10:15 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.237731 | controller | patched\n logger.go:42: 18:10:20 | glance_single/3-scale-down-glanceapis | test 2026-02-17 18:11:56.237736 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 18:10:20 | glance_single/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.237740 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 18:10:20 | 2026-02-17 18:11:56.237744 | controller | glance_single/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2026-02-17 18:11:56.237748 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2026-02-17 18:11:56.237752 | controller | \"value\":0}]'\n ]\n logger.go:42: 18:10:20 | glance_single/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.237757 | controller | | Warning: field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.237761 | controller | instead\n logger.go:42: 18:10:20 | glance_single/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.237765 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 18:10:25 | glance_single/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.237771 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 18:10:25 | 2026-02-17 18:11:56.237776 | controller | glance_single/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2026-02-17 18:11:56.237780 | controller | 18:10:25 | glance_single/5-cleanup-glance | running command: [sh -c oc kustomize 2026-02-17 18:11:56.237784 | controller | ../../../../config/samples/layout/single | oc delete -n $NAMESPACE -f -\n ]\n 2026-02-17 18:11:56.237788 | controller | \ logger.go:42: 18:10:25 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2026-02-17 18:11:56.237793 | controller | \"glance\" deleted from glance-kuttl-tests namespace\n logger.go:42: 18:10:26 2026-02-17 18:11:56.237797 | controller | | glance_single/5-cleanup-glance | running command: [sh -c oc -n $NAMESPACE get 2026-02-17 18:11:56.237801 | controller | pvc -l service=glance -o custom-columns=NAME:.metadata.name --no-headers | xargs 2026-02-17 18:11:56.237805 | controller | -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n $NAMESPACE get pv | 2026-02-17 18:11:56.237811 | controller | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE patch pv $pv 2026-02-17 18:11:56.237816 | controller | -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 18:10:26 2026-02-17 18:11:56.237820 | controller | | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2026-02-17 18:11:56.237825 | controller | deleted from glance-kuttl-tests namespace\n logger.go:42: 18:10:26 | glance_single/5-cleanup-glance 2026-02-17 18:11:56.237829 | controller | | persistentvolumeclaim \"glance-cache-glance-default-single-1\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.237834 | controller | namespace\n logger.go:42: 18:10:26 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.237838 | controller | \"glance-cache-glance-default-single-2\" deleted from glance-kuttl-tests namespace\n 2026-02-17 18:11:56.237842 | controller | \ logger.go:42: 18:10:27 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.237846 | controller | \"glance-glance-default-single-0\" deleted from glance-kuttl-tests namespace\n logger.go:42: 2026-02-17 18:11:56.237851 | controller | 18:10:27 | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-1\" 2026-02-17 18:11:56.237855 | controller | deleted from glance-kuttl-tests namespace\n logger.go:42: 18:10:27 | glance_single/5-cleanup-glance 2026-02-17 18:11:56.237859 | controller | | persistentvolumeclaim \"glance-glance-default-single-2\" deleted from glance-kuttl-tests 2026-02-17 18:11:56.237863 | controller | namespace\n logger.go:42: 18:10:27 | glance_single/5-cleanup-glance | persistentvolume/local-storage05-crc 2026-02-17 18:11:56.237868 | controller | patched\n logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage09-crc 2026-02-17 18:11:56.237872 | controller | patched\n logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage10-crc 2026-02-17 18:11:56.237876 | controller | patched\n logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage11-crc 2026-02-17 18:11:56.237880 | controller | patched\n logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage16-crc 2026-02-17 18:11:56.237885 | controller | patched\n logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-02-17 18:11:56.237889 | controller | patched\n logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | test step 2026-02-17 18:11:56.237893 | controller | completed 5-cleanup-glance\n logger.go:42: 18:10:28 | glance_single | skipping 2026-02-17 18:11:56.237897 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n logger.go:42: 2026-02-17 18:11:56.237907 | controller | 18:10:28 | glance_image_cache | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2026-02-17 18:11:56.237911 | controller | \ logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | starting test 2026-02-17 18:11:56.237916 | controller | step 1-deploy_glance\n logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance 2026-02-17 18:11:56.237921 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2026-02-17 18:11:56.237926 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance 2026-02-17 18:11:56.237930 | controller | | Warning: field \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.237934 | controller | instead\n logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.237939 | controller | created\n logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | running 2026-02-17 18:11:56.237943 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-02-17 18:11:56.237947 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2026-02-17 18:11:56.237951 | controller | \ logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | Warning: field 2026-02-17 18:11:56.237955 | controller | \"spec.notificationBusInstance\" is deprecated, please use \"spec.notificationsBus.cluster\" 2026-02-17 18:11:56.237960 | controller | instead\n logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.237964 | controller | patched\n logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | running 2026-02-17 18:11:56.237968 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2026-02-17 18:11:56.237972 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2026-02-17 18:11:56.237977 | controller | \ logger.go:42: 18:10:29 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2026-02-17 18:11:56.237981 | controller | created\n logger.go:42: 18:10:29 | glance_image_cache/1-deploy_glance | pod/openstackclient 2026-02-17 18:11:56.237985 | controller | created\n logger.go:42: 18:10:46 | glance_image_cache/1-deploy_glance | test 2026-02-17 18:11:56.237989 | controller | step completed 1-deploy_glance\n logger.go:42: 18:10:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.237994 | controller | | starting test step 2-cache-image\n logger.go:42: 18:10:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.237998 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-02-17 18:11:56.238002 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2026-02-17 18:11:56.238006 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 18:11:06 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238010 | controller | | + TIME=3\n logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2026-02-17 18:11:56.238015 | controller | \ logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2026-02-17 18:11:56.238019 | controller | \ logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2026-02-17 18:11:56.238023 | controller | \ logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2026-02-17 18:11:56.238028 | controller | \ logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2026-02-17 18:11:56.238032 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 18:11:06 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238036 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2026-02-17 18:11:56.238040 | controller | 18:11:06 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2026-02-17 18:11:56.238045 | controller | 18:11:06 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2026-02-17 18:11:56.238049 | controller | 18:11:06 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2026-02-17 18:11:56.238055 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2026-02-17 18:11:56.238059 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2026-02-17 18:11:56.238063 | controller | 18:11:06 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 18:11:06 2026-02-17 18:11:56.238067 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2026-02-17 18:11:56.238072 | controller | 18:11:06 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2026-02-17 18:11:56.238076 | controller | \ logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2026-02-17 18:11:56.238080 | controller | image delete\n logger.go:42: 18:11:10 | glance_image_cache/2-cache-image | usage: 2026-02-17 18:11:56.238089 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 18:11:10 | 2026-02-17 18:11:56.238094 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2026-02-17 18:11:56.238098 | controller | arguments are required: \n logger.go:42: 18:11:10 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238102 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 18:11:10 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238107 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-02-17 18:11:56.238111 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.238115 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-02-17 18:11:56.238119 | controller | cache-list\n logger.go:42: 18:11:11 | glance_image_cache/2-cache-image | Error 2026-02-17 18:11:56.238127 | controller | finding address for http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-02-17 18:11:56.238131 | controller | Unable to establish connection to http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-02-17 18:11:56.238135 | controller | HTTPConnectionPool(host='glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc', 2026-02-17 18:11:56.238140 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-02-17 18:11:56.238155 | controller | or service not known'))\n logger.go:42: 18:11:11 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238159 | controller | | + CACHED_ID=\n logger.go:42: 18:11:11 | glance_image_cache/2-cache-image | 2026-02-17 18:11:56.238164 | controller | + [[ '' != '' ]]\n logger.go:42: 18:11:11 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238171 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-02-17 18:11:56.238193 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.238198 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-02-17 18:11:56.238202 | controller | cache-list\n logger.go:42: 18:11:11 | glance_image_cache/2-cache-image | ++ awk 2026-02-17 18:11:56.238206 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 18:11:13 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238210 | controller | | Creating new image.\n logger.go:42: 18:11:13 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238215 | controller | | + CACHED_ID=\n logger.go:42: 18:11:13 | glance_image_cache/2-cache-image | 2026-02-17 18:11:56.238219 | controller | + [[ '' != '' ]]\n logger.go:42: 18:11:13 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238223 | controller | | + echo 'Creating new image.'\n logger.go:42: 18:11:13 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238231 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-02-17 18:11:56.238235 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.238240 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2026-02-17 18:11:56.238244 | controller | myimage --file myimage\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238248 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-02-17 18:11:56.238252 | controller | 18:11:46 | glance_image_cache/2-cache-image | | Property | Value |\n 2026-02-17 18:11:56.238257 | controller | \ logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | +------------------+--------------------------------------+\n 2026-02-17 18:11:56.238261 | controller | \ logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | checksum | 2026-02-17 18:11:56.238265 | controller | None |\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238269 | controller | | | container_format | bare |\n logger.go:42: 2026-02-17 18:11:56.238274 | controller | 18:11:46 | glance_image_cache/2-cache-image | | created_at | 2026-02-17T18:11:14Z 2026-02-17 18:11:56.238278 | controller | \ |\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238282 | controller | | | disk_format | qcow2 |\n logger.go:42: 2026-02-17 18:11:56.238286 | controller | 18:11:46 | glance_image_cache/2-cache-image | | id | 1720ca74-d3c6-46ef-a002-3c2f98566b01 2026-02-17 18:11:56.238291 | controller | |\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | min_disk | 2026-02-17 18:11:56.238295 | controller | 0 |\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238307 | controller | | | min_ram | 0 |\n logger.go:42: 2026-02-17 18:11:56.238312 | controller | 18:11:46 | glance_image_cache/2-cache-image | | name | myimage |\n 2026-02-17 18:11:56.238316 | controller | \ logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | os_hash_algo | 2026-02-17 18:11:56.238321 | controller | None |\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238325 | controller | | | os_hash_value | None |\n logger.go:42: 2026-02-17 18:11:56.238329 | controller | 18:11:46 | glance_image_cache/2-cache-image | | os_hidden | False |\n 2026-02-17 18:11:56.238334 | controller | \ logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | owner | 2026-02-17 18:11:56.238338 | controller | a64eee2af4ee419d87f2f8f42c1c45ca |\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238342 | controller | | | protected | False |\n logger.go:42: 2026-02-17 18:11:56.238346 | controller | 18:11:46 | glance_image_cache/2-cache-image | | size | None |\n 2026-02-17 18:11:56.238351 | controller | \ logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | status | 2026-02-17 18:11:56.238355 | controller | queued |\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238359 | controller | | | tags | [] |\n logger.go:42: 2026-02-17 18:11:56.238363 | controller | 18:11:46 | glance_image_cache/2-cache-image | | updated_at | 2026-02-17T18:11:14Z 2026-02-17 18:11:56.238368 | controller | \ |\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238372 | controller | | | virtual_size | Not available |\n logger.go:42: 2026-02-17 18:11:56.238378 | controller | 18:11:46 | glance_image_cache/2-cache-image | | visibility | shared |\n 2026-02-17 18:11:56.238382 | controller | \ logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | +------------------+--------------------------------------+\n 2026-02-17 18:11:56.238386 | controller | \ logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | HTTP 500 Internal 2026-02-17 18:11:56.238391 | controller | Server Error: The server has either erred or is incapable of performing the requested 2026-02-17 18:11:56.238395 | controller | operation.\n logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | + sleep 2026-02-17 18:11:56.238399 | controller | 3\n logger.go:42: 18:11:49 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-02-17 18:11:56.238403 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-02-17 18:11:56.238409 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.238413 | controller | default image-list\n logger.go:42: 18:11:49 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238417 | controller | | ++ awk -v img=myimage '$0 ~ img {print $2}'\n logger.go:42: 18:11:51 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238422 | controller | | + ID=1720ca74-d3c6-46ef-a002-3c2f98566b01\n logger.go:42: 18:11:51 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238427 | controller | | + echo 'Image ID: 1720ca74-d3c6-46ef-a002-3c2f98566b01'\n logger.go:42: 18:11:51 2026-02-17 18:11:56.238431 | controller | | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 18:11:51 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238436 | controller | | Image ID: 1720ca74-d3c6-46ef-a002-3c2f98566b01\n logger.go:42: 18:11:54 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238440 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-02-17 18:11:56.238444 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.238449 | controller | default image-show 1720ca74-d3c6-46ef-a002-3c2f98566b01\n logger.go:42: 18:11:54 2026-02-17 18:11:56.238453 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2026-02-17 18:11:56.238457 | controller | 18:11:55 | glance_image_cache/2-cache-image | + STATE=queued\n logger.go:42: 2026-02-17 18:11:56.238461 | controller | 18:11:55 | glance_image_cache/2-cache-image | + echo 'Image Status => queued'\n 2026-02-17 18:11:56.238466 | controller | \ logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | + [[ queued != \\a\\c\\t\\i\\v\\e 2026-02-17 18:11:56.238470 | controller | ]]\n logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | + echo 'Image 2026-02-17 18:11:56.238474 | controller | is not in active state, exiting!'\n logger.go:42: 18:11:55 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238479 | controller | | + exit 1\n logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | Image 2026-02-17 18:11:56.238484 | controller | Status => queued\n logger.go:42: 18:11:55 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238499 | controller | | Image is not in active state, exiting!\n logger.go:42: 18:11:55 | glance_image_cache/2-cache-image 2026-02-17 18:11:56.238506 | controller | | command terminated with exit code 1\n case.go:396: failed in step 2-cache-image\n 2026-02-17 18:11:56.238513 | controller | \ case.go:398: command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-02-17 18:11:56.238519 | controller | -...\" failed, exit status 1\n logger.go:42: 18:11:55 | glance_image_cache | 2026-02-17 18:11:56.238525 | controller | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2026-02-17 18:11:56.238532 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2026-02-17 18:11:56.238538 | controller | \"\"\n--- FAIL: kuttl (390.70s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2026-02-17 18:11:56.238548 | controller | PASS: kuttl/harness/glance_dist_image_import (92.35s)\n --- PASS: kuttl/harness/glance_single_tls 2026-02-17 18:11:56.238554 | controller | (35.29s)\n --- PASS: kuttl/harness/glance_split_proxypass (54.14s)\n --- 2026-02-17 18:11:56.238560 | controller | PASS: kuttl/harness/glance_split (63.35s)\n --- PASS: kuttl/harness/glance_single 2026-02-17 18:11:56.238565 | controller | (58.17s)\n --- FAIL: kuttl/harness/glance_image_cache (87.39s)\nFAIL\nmake[1]: 2026-02-17 18:11:56.238570 | controller | *** [Makefile:2023: glance_kuttl_run] Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2026-02-17 18:11:56.238574 | controller | *** [Makefile:2032: glance_kuttl] Error 2\n" 2026-02-17 18:11:56.238579 | controller | stdout_lines: 2026-02-17 18:11:56.238583 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2026-02-17 18:11:56.238588 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-02-17 18:11:56.238592 | controller | - bash scripts/validate-marketplace.sh 2026-02-17 18:11:56.238596 | controller | - + '[' -z 500s ']' 2026-02-17 18:11:56.238601 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2026-02-17 18:11:56.238605 | controller | - + oc get pods -n openshift-marketplace 2026-02-17 18:11:56.238610 | controller | - + grep CrashLoopBackOff 2026-02-17 18:11:56.238614 | controller | - + '[' 1 -eq 0 ']' 2026-02-17 18:11:56.238619 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2026-02-17 18:11:56.238623 | controller | - + for operator in $OPERATORS 2026-02-17 18:11:56.238627 | controller | - + n=0 2026-02-17 18:11:56.238632 | controller | - + retries=20 2026-02-17 18:11:56.238636 | controller | - + true 2026-02-17 18:11:56.238640 | controller | - + grep openshift-cert-manager-operator 2026-02-17 18:11:56.238644 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-02-17 18:11:56.238649 | controller | - openshift-cert-manager-operator Red Hat Operators 359d 2026-02-17 18:11:56.238653 | controller | - + '[' 0 -eq 0 ']' 2026-02-17 18:11:56.238657 | controller | - + break 2026-02-17 18:11:56.238662 | controller | - + for operator in $OPERATORS 2026-02-17 18:11:56.238666 | controller | - + n=0 2026-02-17 18:11:56.238670 | controller | - + retries=20 2026-02-17 18:11:56.238689 | controller | - + true 2026-02-17 18:11:56.238697 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-02-17 18:11:56.238701 | controller | - + grep kubernetes-nmstate-operator 2026-02-17 18:11:56.238706 | controller | - kubernetes-nmstate-operator Red Hat Operators 359d 2026-02-17 18:11:56.238710 | controller | - + '[' 0 -eq 0 ']' 2026-02-17 18:11:56.238714 | controller | - + break 2026-02-17 18:11:56.238719 | controller | - + for operator in $OPERATORS 2026-02-17 18:11:56.238723 | controller | - + n=0 2026-02-17 18:11:56.238727 | controller | - + retries=20 2026-02-17 18:11:56.238732 | controller | - + true 2026-02-17 18:11:56.238736 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-02-17 18:11:56.238740 | controller | - + grep metallb-operator 2026-02-17 18:11:56.238745 | controller | - metallb-operator Red Hat Operators 359d 2026-02-17 18:11:56.238749 | controller | - + '[' 0 -eq 0 ']' 2026-02-17 18:11:56.238753 | controller | - + break 2026-02-17 18:11:56.238757 | controller | - bash scripts/gen-namespace.sh 2026-02-17 18:11:56.238762 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-02-17 18:11:56.238776 | controller | - + '[' -z metallb-system ']' 2026-02-17 18:11:56.238781 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2026-02-17 18:11:56.238785 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2026-02-17 18:11:56.238789 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2026-02-17 18:11:56.238794 | controller | - + cat 2026-02-17 18:11:56.238798 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2026-02-17 18:11:56.238802 | controller | - namespace/metallb-system created 2026-02-17 18:11:56.238807 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2026-02-17 18:11:56.238813 | controller | do sleep 1; done" 2026-02-17 18:11:56.238818 | controller | - NAME DISPLAY NAME STATUS 2026-02-17 18:11:56.238822 | controller | - metallb-system Active 2026-02-17 18:11:56.238826 | controller | - bash scripts/gen-olm-metallb.sh 2026-02-17 18:11:56.238830 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-02-17 18:11:56.238835 | controller | ']' 2026-02-17 18:11:56.238839 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-02-17 18:11:56.238843 | controller | ']' 2026-02-17 18:11:56.238848 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-02-17 18:11:56.238852 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-02-17 18:11:56.238856 | controller | ']' 2026-02-17 18:11:56.238867 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-02-17 18:11:56.238871 | controller | ']' 2026-02-17 18:11:56.238876 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-02-17 18:11:56.238880 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-02-17 18:11:56.238910 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-02-17 18:11:56.238916 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-02-17 18:11:56.238920 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-02-17 18:11:56.238924 | controller | - + echo INTERFACE 2026-02-17 18:11:56.238929 | controller | - INTERFACE 2026-02-17 18:11:56.238935 | controller | - + cat 2026-02-17 18:11:56.238950 | controller | - + cat 2026-02-17 18:11:56.238956 | controller | - + cat 2026-02-17 18:11:56.238962 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-02-17 18:11:56.238968 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2026-02-17 18:11:56.238982 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2026-02-17 18:11:56.238988 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2026-02-17 18:11:56.238998 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2026-02-17 18:11:56.239004 | controller | - No resources found in metallb-system namespace. 2026-02-17 18:11:56.239043 | controller | - No resources found in metallb-system namespace. 2026-02-17 18:11:56.239049 | controller | - metallb-operator-controller-manager-796c5cd795-qwv74 0/1 ContainerCreating 0 3s 2026-02-17 18:11:56.239068 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2026-02-17 18:11:56.239072 | controller | --timeout=500s 2026-02-17 18:11:56.239077 | controller | - pod/metallb-operator-controller-manager-796c5cd795-qwv74 condition met 2026-02-17 18:11:56.239081 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2026-02-17 18:11:56.239085 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2026-02-17 18:11:56.239089 | controller | - metallb-operator-webhook-server-85df54ff8f-pfcdh 1/1 Running 0 40s 2026-02-17 18:11:56.239094 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2026-02-17 18:11:56.239098 | controller | --timeout=500s 2026-02-17 18:11:56.239102 | controller | - pod/metallb-operator-webhook-server-85df54ff8f-pfcdh condition met 2026-02-17 18:11:56.239107 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2026-02-17 18:11:56.239126 | controller | - metallb.metallb.io/metallb created 2026-02-17 18:11:56.239130 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2026-02-17 18:11:56.239134 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2026-02-17 18:11:56.239141 | controller | - No resources found in metallb-system namespace. 2026-02-17 18:11:56.239145 | controller | - speaker-mdv5x 0/2 ContainerCreating 0 10s 2026-02-17 18:11:56.239149 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2026-02-17 18:11:56.239154 | controller | - pod/speaker-mdv5x condition met 2026-02-17 18:11:56.239158 | controller | - bash scripts/gen-namespace.sh 2026-02-17 18:11:56.239163 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-02-17 18:11:56.239168 | controller | - + '[' -z glance-kuttl-tests ']' 2026-02-17 18:11:56.239172 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-02-17 18:11:56.239176 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-02-17 18:11:56.239180 | controller | ']' 2026-02-17 18:11:56.239185 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-02-17 18:11:56.239189 | controller | - + cat 2026-02-17 18:11:56.239193 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2026-02-17 18:11:56.239197 | controller | - namespace/glance-kuttl-tests created 2026-02-17 18:11:56.239202 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2026-02-17 18:11:56.239206 | controller | do sleep 1; done" 2026-02-17 18:11:56.239210 | controller | - NAME DISPLAY NAME STATUS 2026-02-17 18:11:56.239215 | controller | - glance-kuttl-tests Active 2026-02-17 18:11:56.239219 | controller | - oc project glance-kuttl-tests 2026-02-17 18:11:56.239223 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2026-02-17 18:11:56.239227 | controller | - bash scripts/gen-input-kustomize.sh 2026-02-17 18:11:56.239232 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2026-02-17 18:11:56.239236 | controller | - + '[' -z glance-kuttl-tests ']' 2026-02-17 18:11:56.239240 | controller | - + '[' -z osp-secret ']' 2026-02-17 18:11:56.239245 | controller | - + '[' -z 12345678 ']' 2026-02-17 18:11:56.239249 | controller | - + '[' -z 1234567842 ']' 2026-02-17 18:11:56.239253 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2026-02-17 18:11:56.239257 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2026-02-17 18:11:56.239262 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2026-02-17 18:11:56.239266 | controller | - + '[' -z openstack ']' 2026-02-17 18:11:56.239270 | controller | - + '[' -z libvirt-secret ']' 2026-02-17 18:11:56.239275 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-02-17 18:11:56.239279 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-02-17 18:11:56.239283 | controller | ']' 2026-02-17 18:11:56.239287 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-02-17 18:11:56.239292 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-02-17 18:11:56.239296 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.239300 | controller | - + cat 2026-02-17 18:11:56.239313 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-02-17 18:11:56.239318 | controller | | oc apply -f - 2026-02-17 18:11:56.239322 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2026-02-17 18:11:56.239327 | controller | - secret/libvirt-secret created 2026-02-17 18:11:56.239331 | controller | - secret/octavia-ca-passphrase created 2026-02-17 18:11:56.239335 | controller | - secret/osp-secret created 2026-02-17 18:11:56.239340 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2026-02-17 18:11:56.239344 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239348 | 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-02-17 18:11:56.239354 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2026-02-17 18:11:56.239358 | controller | no such file or directory' 2026-02-17 18:11:56.239363 | controller | - No resources found 2026-02-17 18:11:56.239367 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2026-02-17 18:11:56.239371 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2026-02-17 18:11:56.239376 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.239380 | controller | drop database if exists manila;" || true 2026-02-17 18:11:56.239384 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239389 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2026-02-17 18:11:56.239393 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239397 | 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-02-17 18:11:56.239401 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2026-02-17 18:11:56.239406 | controller | no such file or directory' 2026-02-17 18:11:56.239410 | controller | - No resources found 2026-02-17 18:11:56.239418 | 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-02-17 18:11:56.239424 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-02-17 18:11:56.239428 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239432 | 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-02-17 18:11:56.239437 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2026-02-17 18:11:56.239441 | controller | no such file or directory' 2026-02-17 18:11:56.239445 | controller | - No resources found 2026-02-17 18:11:56.239450 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2026-02-17 18:11:56.239454 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-02-17 18:11:56.239458 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2026-02-17 18:11:56.239462 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239467 | 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-02-17 18:11:56.239471 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2026-02-17 18:11:56.239475 | controller | no such file or directory' 2026-02-17 18:11:56.239479 | controller | - No resources found 2026-02-17 18:11:56.239484 | 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-02-17 18:11:56.239488 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2026-02-17 18:11:56.239492 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2026-02-17 18:11:56.239497 | controller | -ss -e "flush tables; drop database if exists {};" 2026-02-17 18:11:56.239501 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239505 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-02-17 18:11:56.239511 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239515 | 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-02-17 18:11:56.239521 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2026-02-17 18:11:56.239525 | controller | no such file or directory' 2026-02-17 18:11:56.239529 | controller | - No resources found 2026-02-17 18:11:56.239533 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2026-02-17 18:11:56.239538 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-02-17 18:11:56.239542 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-02-17 18:11:56.239546 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239557 | 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-02-17 18:11:56.239562 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2026-02-17 18:11:56.239566 | controller | no such file or directory' 2026-02-17 18:11:56.239570 | controller | - No resources found 2026-02-17 18:11:56.239575 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2026-02-17 18:11:56.239579 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-02-17 18:11:56.239583 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.239587 | controller | drop database if exists octavia;" || true 2026-02-17 18:11:56.239592 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239596 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-02-17 18:11:56.239602 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239606 | 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-02-17 18:11:56.239610 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2026-02-17 18:11:56.239615 | controller | no such file or directory' 2026-02-17 18:11:56.239619 | controller | - No resources found 2026-02-17 18:11:56.239623 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2026-02-17 18:11:56.239628 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-02-17 18:11:56.239632 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.239636 | controller | drop database if exists designate;" || true 2026-02-17 18:11:56.239640 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239645 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-02-17 18:11:56.239649 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239655 | 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-02-17 18:11:56.239659 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2026-02-17 18:11:56.239663 | controller | no such file or directory' 2026-02-17 18:11:56.239668 | controller | - No resources found 2026-02-17 18:11:56.239675 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2026-02-17 18:11:56.239693 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-02-17 18:11:56.239698 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.239704 | controller | drop database if exists neutron;" || true 2026-02-17 18:11:56.239709 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239713 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2026-02-17 18:11:56.239719 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239724 | 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-02-17 18:11:56.239728 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2026-02-17 18:11:56.239732 | controller | no such file or directory' 2026-02-17 18:11:56.239737 | controller | - No resources found 2026-02-17 18:11:56.239741 | 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-02-17 18:11:56.239745 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2026-02-17 18:11:56.239750 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239754 | 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-02-17 18:11:56.239758 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2026-02-17 18:11:56.239762 | controller | no such file or directory' 2026-02-17 18:11:56.239766 | controller | - No resources found 2026-02-17 18:11:56.239771 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2026-02-17 18:11:56.239775 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2026-02-17 18:11:56.239779 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.239784 | controller | drop database if exists ironic;" || true 2026-02-17 18:11:56.239788 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239792 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.239796 | controller | drop database if exists ironic_inspector;" || true 2026-02-17 18:11:56.239801 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239812 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-02-17 18:11:56.239817 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239821 | 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-02-17 18:11:56.239826 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2026-02-17 18:11:56.239830 | controller | no such file or directory' 2026-02-17 18:11:56.239834 | controller | - No resources found 2026-02-17 18:11:56.239838 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2026-02-17 18:11:56.239843 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-02-17 18:11:56.239847 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.239851 | controller | drop database if exists cinder;" || true 2026-02-17 18:11:56.239855 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239860 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.239864 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239868 | 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-02-17 18:11:56.239872 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2026-02-17 18:11:56.239877 | controller | no such file or directory' 2026-02-17 18:11:56.239881 | controller | - No resources found 2026-02-17 18:11:56.239885 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2026-02-17 18:11:56.239891 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.239895 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.239900 | controller | drop database if exists glance;" || true 2026-02-17 18:11:56.239904 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239908 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-02-17 18:11:56.239914 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239918 | 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-02-17 18:11:56.239923 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2026-02-17 18:11:56.239927 | controller | no such file or directory' 2026-02-17 18:11:56.239931 | controller | - No resources found 2026-02-17 18:11:56.239935 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2026-02-17 18:11:56.239940 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-02-17 18:11:56.239944 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.239949 | controller | drop database if exists placement;" || true 2026-02-17 18:11:56.239953 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.239958 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.239962 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.239966 | 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-02-17 18:11:56.239970 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2026-02-17 18:11:56.239975 | controller | no such file or directory' 2026-02-17 18:11:56.239979 | controller | - No resources found 2026-02-17 18:11:56.239983 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2026-02-17 18:11:56.239987 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.239992 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-02-17 18:11:56.239998 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.240002 | 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-02-17 18:11:56.240006 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2026-02-17 18:11:56.240010 | controller | no such file or directory' 2026-02-17 18:11:56.240015 | controller | - No resources found 2026-02-17 18:11:56.240019 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2026-02-17 18:11:56.240023 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-02-17 18:11:56.240028 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.240033 | controller | drop database if exists barbican;" || true 2026-02-17 18:11:56.240039 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.240045 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.240051 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.240066 | 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-02-17 18:11:56.240074 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2026-02-17 18:11:56.240083 | controller | no such file or directory' 2026-02-17 18:11:56.240089 | controller | - No resources found 2026-02-17 18:11:56.240095 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2026-02-17 18:11:56.240102 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.240107 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.240113 | controller | drop database if exists keystone;" || true 2026-02-17 18:11:56.240119 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.240125 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.240131 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.240137 | 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-02-17 18:11:56.240143 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2026-02-17 18:11:56.240148 | controller | no such file or directory' 2026-02-17 18:11:56.240152 | controller | - No resources found 2026-02-17 18:11:56.240156 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2026-02-17 18:11:56.240160 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.240165 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-02-17 18:11:56.240169 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.240173 | 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-02-17 18:11:56.240178 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2026-02-17 18:11:56.240182 | controller | no such file or directory' 2026-02-17 18:11:56.240186 | controller | - No resources found 2026-02-17 18:11:56.240191 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-02-17 18:11:56.240195 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-02-17 18:11:56.240199 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2026-02-17 18:11:56.240203 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-02-17 18:11:56.240207 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-02-17 18:11:56.240212 | controller | drop database if exists aodh;" || true 2026-02-17 18:11:56.240216 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-02-17 18:11:56.240220 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.240224 | controller | | oc delete --ignore-not-found=true -f - 2026-02-17 18:11:56.240229 | 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-02-17 18:11:56.240233 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2026-02-17 18:11:56.240238 | controller | no such file or directory' 2026-02-17 18:11:56.240244 | controller | - No resources found 2026-02-17 18:11:56.240250 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2026-02-17 18:11:56.240256 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.240265 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2026-02-17 18:11:56.240271 | controller | --all; fi 2026-02-17 18:11:56.240277 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2026-02-17 18:11:56.240283 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2026-02-17 18:11:56.240291 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.240297 | controller | - bash scripts/gen-namespace.sh 2026-02-17 18:11:56.240302 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-02-17 18:11:56.240308 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.240313 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-02-17 18:11:56.240319 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-02-17 18:11:56.240324 | controller | ']' 2026-02-17 18:11:56.240329 | controller | - + cat 2026-02-17 18:11:56.240333 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2026-02-17 18:11:56.240337 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2026-02-17 18:11:56.240342 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2026-02-17 18:11:56.240346 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2026-02-17 18:11:56.240360 | controller | annotation will be patched automatically.' 2026-02-17 18:11:56.240364 | controller | - namespace/openstack-operators configured 2026-02-17 18:11:56.240369 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2026-02-17 18:11:56.240373 | controller | do sleep 1; done" 2026-02-17 18:11:56.240377 | controller | - NAME DISPLAY NAME STATUS 2026-02-17 18:11:56.240382 | controller | - openstack-operators Active 2026-02-17 18:11:56.240386 | controller | - oc project openstack-operators 2026-02-17 18:11:56.240390 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2026-02-17 18:11:56.240395 | controller | - bash scripts/gen-olm.sh 2026-02-17 18:11:56.240399 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.240403 | controller | - + '[' -z mariadb ']' 2026-02-17 18:11:56.240407 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2026-02-17 18:11:56.240412 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.240416 | controller | ']' 2026-02-17 18:11:56.240420 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.240424 | controller | ']' 2026-02-17 18:11:56.240429 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.240433 | controller | - + OPERATOR_CHANNEL=alpha 2026-02-17 18:11:56.240437 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2026-02-17 18:11:56.240441 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-02-17 18:11:56.240446 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.240450 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.240454 | controller | - + echo OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.240458 | controller | - OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.240463 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2026-02-17 18:11:56.240467 | controller | - OPERATOR_SOURCE mariadb-operator-index 2026-02-17 18:11:56.240471 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.240476 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.240480 | controller | - + cat 2026-02-17 18:11:56.240484 | controller | - + cat 2026-02-17 18:11:56.240488 | controller | - + cat 2026-02-17 18:11:56.240493 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.240497 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2026-02-17 18:11:56.240501 | controller | - operatorgroup.operators.coreos.com/openstack created 2026-02-17 18:11:56.240506 | controller | - subscription.operators.coreos.com/mariadb-operator created 2026-02-17 18:11:56.240512 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-02-17 18:11:56.240517 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.240521 | controller | - bash scripts/clone-operator-repo.sh 2026-02-17 18:11:56.240525 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2026-02-17 18:11:56.240532 | controller | openstack-operator' 2026-02-17 18:11:56.240536 | controller | - Cloning into 'openstack-operator'... 2026-02-17 18:11:56.240541 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2026-02-17 18:11:56.240546 | controller | mariadb-operator' 2026-02-17 18:11:56.240552 | controller | - Cloning into 'mariadb-operator'... 2026-02-17 18:11:56.240558 | controller | - 'Running checkout: git checkout e804f5700fea' 2026-02-17 18:11:56.240564 | controller | - 'Note: switching to ''e804f5700fea''.' 2026-02-17 18:11:56.240570 | controller | - '' 2026-02-17 18:11:56.240576 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-02-17 18:11:56.240582 | controller | - changes and commit them, and you can discard any commits you make in this 2026-02-17 18:11:56.240588 | controller | - state without impacting any branches by switching back to a branch. 2026-02-17 18:11:56.240594 | controller | - '' 2026-02-17 18:11:56.240600 | controller | - If you want to create a new branch to retain commits you create, you may 2026-02-17 18:11:56.240606 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-02-17 18:11:56.240612 | controller | - '' 2026-02-17 18:11:56.240618 | controller | - ' git switch -c ' 2026-02-17 18:11:56.240624 | controller | - '' 2026-02-17 18:11:56.240630 | controller | - 'Or undo this operation with:' 2026-02-17 18:11:56.240636 | controller | - '' 2026-02-17 18:11:56.240642 | controller | - ' git switch -' 2026-02-17 18:11:56.240648 | controller | - '' 2026-02-17 18:11:56.240654 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-02-17 18:11:56.240660 | controller | - '' 2026-02-17 18:11:56.240666 | controller | - 'HEAD is now at e804f57 Merge pull request #406 from stuggi/optimize-envtest-slow-ci' 2026-02-17 18:11:56.240676 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-02-17 18:11:56.240703 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.240708 | controller | - bash scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.240712 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.240716 | controller | - ++ cd scripts 2026-02-17 18:11:56.240720 | controller | - ++ pwd -P 2026-02-17 18:11:56.240725 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.240729 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.240733 | controller | --source-only 2026-02-17 18:11:56.240738 | controller | - ++ set -e 2026-02-17 18:11:56.240742 | controller | - + '[' -z glance-kuttl-tests ']' 2026-02-17 18:11:56.240746 | controller | - + '[' -z Galera ']' 2026-02-17 18:11:56.240750 | controller | - + '[' -z osp-secret ']' 2026-02-17 18:11:56.240755 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.240759 | controller | ']' 2026-02-17 18:11:56.240763 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.240767 | controller | - + REPLACEMENTS= 2026-02-17 18:11:56.240782 | controller | - + IMAGE=unused 2026-02-17 18:11:56.240786 | controller | - + IMAGE_PATH=containerImage 2026-02-17 18:11:56.240791 | controller | - + STORAGE_REQUEST=10G 2026-02-17 18:11:56.240795 | controller | - + INTERFACE_MTU=1500 2026-02-17 18:11:56.240799 | controller | - + VLAN_START=20 2026-02-17 18:11:56.240804 | controller | - + VLAN_STEP=1 2026-02-17 18:11:56.240808 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.240812 | controller | ']' 2026-02-17 18:11:56.240821 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.240825 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.240832 | controller | - + cat 2026-02-17 18:11:56.240836 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.240840 | controller | - + IFS=, 2026-02-17 18:11:56.240845 | controller | - + read -ra IMAGES 2026-02-17 18:11:56.240849 | controller | - + IFS=, 2026-02-17 18:11:56.240853 | controller | - + read -ra IMAGE_PATHS 2026-02-17 18:11:56.240857 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.240861 | controller | - + (( i=0 )) 2026-02-17 18:11:56.240866 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.240870 | controller | - + SPEC_PATH=containerImage 2026-02-17 18:11:56.240874 | controller | - + SPEC_VALUE=unused 2026-02-17 18:11:56.240878 | controller | - + '[' unused '!=' unused ']' 2026-02-17 18:11:56.240883 | controller | - + (( i++ )) 2026-02-17 18:11:56.240887 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.240891 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.240895 | controller | - + '[' Galera == OpenStackControlPlane ']' 2026-02-17 18:11:56.240900 | controller | - + '[' Galera == Galera ']' 2026-02-17 18:11:56.240904 | controller | - + cat 2026-02-17 18:11:56.240909 | controller | - + '[' Galera == NetConfig ']' 2026-02-17 18:11:56.240915 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.240921 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.240927 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.240934 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.240942 | controller | - + kustomization_add_resources 2026-02-17 18:11:56.240949 | controller | - + echo merge config dir 2026-02-17 18:11:56.240956 | controller | - merge config dir 2026-02-17 18:11:56.240963 | controller | - ++ find . -type f -name '*.yaml' 2026-02-17 18:11:56.240969 | controller | - ++ grep -v kustomization 2026-02-17 18:11:56.240974 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2026-02-17 18:11:56.240979 | controller | - + for y in ${yamls[@]} 2026-02-17 18:11:56.240983 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2026-02-17 18:11:56.240988 | controller | - + popd 2026-02-17 18:11:56.240992 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.240996 | controller | - make wait 2026-02-17 18:11:56.241001 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.241005 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-02-17 18:11:56.241010 | controller | - bash scripts/operator-wait.sh 2026-02-17 18:11:56.241014 | controller | - + TIMEOUT=500s 2026-02-17 18:11:56.241019 | controller | - +++ dirname scripts/operator-wait.sh 2026-02-17 18:11:56.241023 | controller | - ++ cd scripts 2026-02-17 18:11:56.241027 | controller | - ++ pwd -P 2026-02-17 18:11:56.241032 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.241036 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.241040 | controller | - + '[' -z mariadb ']' 2026-02-17 18:11:56.241045 | controller | - + '[' mariadb = rabbitmq ']' 2026-02-17 18:11:56.241049 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.241054 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.241058 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-02-17 18:11:56.241062 | controller | ]; do sleep 5; done' 2026-02-17 18:11:56.241067 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.241071 | controller | - + '[' -z mariadb ']' 2026-02-17 18:11:56.241075 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-02-17 18:11:56.241080 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-02-17 18:11:56.241084 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-02-17 18:11:56.241088 | controller | -o json 2026-02-17 18:11:56.241092 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.241099 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-02-17 18:11:56.241103 | controller | not found' 2026-02-17 18:11:56.241108 | controller | - + REPLICAS= 2026-02-17 18:11:56.241114 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.241119 | controller | - + exit 1 2026-02-17 18:11:56.241123 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.241127 | controller | - + '[' -z mariadb ']' 2026-02-17 18:11:56.241132 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-02-17 18:11:56.241136 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-02-17 18:11:56.241140 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-02-17 18:11:56.241145 | controller | -o json 2026-02-17 18:11:56.241149 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.241153 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-02-17 18:11:56.241158 | controller | not found' 2026-02-17 18:11:56.241162 | controller | - + REPLICAS= 2026-02-17 18:11:56.241166 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.241171 | controller | - + exit 1 2026-02-17 18:11:56.241175 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.241179 | controller | - + '[' -z mariadb ']' 2026-02-17 18:11:56.241184 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-02-17 18:11:56.241188 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-02-17 18:11:56.241192 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-02-17 18:11:56.241197 | controller | -o json 2026-02-17 18:11:56.241201 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.241205 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-02-17 18:11:56.241210 | controller | not found' 2026-02-17 18:11:56.241214 | controller | - + REPLICAS= 2026-02-17 18:11:56.241218 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.241223 | controller | - + exit 1 2026-02-17 18:11:56.241227 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.241231 | controller | - + '[' -z mariadb ']' 2026-02-17 18:11:56.241235 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-02-17 18:11:56.241240 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-02-17 18:11:56.241244 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-02-17 18:11:56.241248 | controller | -o json 2026-02-17 18:11:56.241253 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.241266 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-02-17 18:11:56.241271 | controller | not found' 2026-02-17 18:11:56.241275 | controller | - + REPLICAS= 2026-02-17 18:11:56.241280 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.241284 | controller | - + exit 1 2026-02-17 18:11:56.241289 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.241293 | controller | - + '[' -z mariadb ']' 2026-02-17 18:11:56.241297 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-02-17 18:11:56.241301 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-02-17 18:11:56.241306 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-02-17 18:11:56.241311 | controller | -o json 2026-02-17 18:11:56.241317 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.241324 | controller | - + REPLICAS=null 2026-02-17 18:11:56.241330 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.241336 | controller | - + exit 1 2026-02-17 18:11:56.241343 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.241349 | controller | - + '[' -z mariadb ']' 2026-02-17 18:11:56.241355 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-02-17 18:11:56.241361 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-02-17 18:11:56.241367 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-02-17 18:11:56.241373 | controller | -o json 2026-02-17 18:11:56.241379 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.241385 | controller | - + REPLICAS=null 2026-02-17 18:11:56.241392 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.241398 | controller | - + exit 1 2026-02-17 18:11:56.241406 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.241412 | controller | - + '[' -z mariadb ']' 2026-02-17 18:11:56.241418 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-02-17 18:11:56.241424 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-02-17 18:11:56.241429 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-02-17 18:11:56.241435 | controller | -o json 2026-02-17 18:11:56.241440 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.241446 | controller | - + REPLICAS=1 2026-02-17 18:11:56.241451 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.241455 | controller | - + echo Succeeded 2026-02-17 18:11:56.241459 | controller | - + exit 0 2026-02-17 18:11:56.241463 | controller | - + rc=0 2026-02-17 18:11:56.241467 | controller | - + popd 2026-02-17 18:11:56.241472 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.241476 | controller | - + exit 0 2026-02-17 18:11:56.241483 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.241487 | controller | - bash scripts/operator-deploy-resources.sh 2026-02-17 18:11:56.241492 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.241496 | controller | ']' 2026-02-17 18:11:56.241500 | controller | - + NEXT_WAIT_TIME=0 2026-02-17 18:11:56.241504 | controller | - + '[' 0 -eq 15 ']' 2026-02-17 18:11:56.241509 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-02-17 18:11:56.241513 | controller | - + oc apply -f - 2026-02-17 18:11:56.241517 | controller | - galera.mariadb.openstack.org/openstack created 2026-02-17 18:11:56.241522 | controller | - + '[' 0 -lt 15 ']' 2026-02-17 18:11:56.241526 | controller | - bash scripts/gen-olm.sh 2026-02-17 18:11:56.241530 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.241534 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.241539 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2026-02-17 18:11:56.241543 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-02-17 18:11:56.241547 | controller | ']' 2026-02-17 18:11:56.241553 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-02-17 18:11:56.241558 | controller | ']' 2026-02-17 18:11:56.241562 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-02-17 18:11:56.241566 | controller | - + OPERATOR_CHANNEL=alpha 2026-02-17 18:11:56.241571 | controller | - + OPERATOR_SOURCE=infra-operator-index 2026-02-17 18:11:56.241575 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-02-17 18:11:56.241579 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-02-17 18:11:56.241584 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-02-17 18:11:56.241588 | controller | - + echo OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.241592 | controller | - OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.241596 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2026-02-17 18:11:56.241601 | controller | - OPERATOR_SOURCE infra-operator-index 2026-02-17 18:11:56.241605 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.241609 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.241614 | controller | - + cat 2026-02-17 18:11:56.241618 | controller | - + cat 2026-02-17 18:11:56.241622 | controller | - + cat 2026-02-17 18:11:56.241626 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-02-17 18:11:56.241631 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2026-02-17 18:11:56.241635 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-02-17 18:11:56.241640 | controller | - subscription.operators.coreos.com/infra-operator created 2026-02-17 18:11:56.241644 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-02-17 18:11:56.241650 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.241654 | controller | - bash scripts/clone-operator-repo.sh 2026-02-17 18:11:56.241660 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2026-02-17 18:11:56.241665 | controller | infra-operator' 2026-02-17 18:11:56.241673 | controller | - Cloning into 'infra-operator'... 2026-02-17 18:11:56.241690 | controller | - 'Running checkout: git checkout d2541a526cd3' 2026-02-17 18:11:56.241697 | controller | - 'Note: switching to ''d2541a526cd3''.' 2026-02-17 18:11:56.241702 | controller | - '' 2026-02-17 18:11:56.241706 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-02-17 18:11:56.241710 | controller | - changes and commit them, and you can discard any commits you make in this 2026-02-17 18:11:56.241715 | controller | - state without impacting any branches by switching back to a branch. 2026-02-17 18:11:56.241719 | controller | - '' 2026-02-17 18:11:56.241732 | controller | - If you want to create a new branch to retain commits you create, you may 2026-02-17 18:11:56.241737 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-02-17 18:11:56.241741 | controller | - '' 2026-02-17 18:11:56.241746 | controller | - ' git switch -c ' 2026-02-17 18:11:56.241750 | controller | - '' 2026-02-17 18:11:56.241754 | controller | - 'Or undo this operation with:' 2026-02-17 18:11:56.241759 | controller | - '' 2026-02-17 18:11:56.241763 | controller | - ' git switch -' 2026-02-17 18:11:56.241767 | controller | - '' 2026-02-17 18:11:56.241772 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-02-17 18:11:56.241776 | controller | - '' 2026-02-17 18:11:56.241780 | controller | - 'HEAD is now at d2541a5 Merge pull request #532 from stuggi/optimize-envtest-slow-ci' 2026-02-17 18:11:56.241785 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-02-17 18:11:56.241789 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.241793 | controller | - bash scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.241798 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.241805 | controller | - ++ cd scripts 2026-02-17 18:11:56.241809 | controller | - ++ pwd -P 2026-02-17 18:11:56.241814 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.241818 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.241822 | controller | --source-only 2026-02-17 18:11:56.241827 | controller | - ++ set -e 2026-02-17 18:11:56.241831 | controller | - + '[' -z glance-kuttl-tests ']' 2026-02-17 18:11:56.241835 | controller | - + '[' -z Memcached ']' 2026-02-17 18:11:56.241840 | controller | - + '[' -z osp-secret ']' 2026-02-17 18:11:56.241844 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.241848 | controller | ']' 2026-02-17 18:11:56.241853 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.241857 | controller | - + REPLACEMENTS= 2026-02-17 18:11:56.241861 | controller | - + IMAGE=unused 2026-02-17 18:11:56.241866 | controller | - + IMAGE_PATH=containerImage 2026-02-17 18:11:56.241870 | controller | - + STORAGE_REQUEST=10G 2026-02-17 18:11:56.241874 | controller | - + INTERFACE_MTU=1500 2026-02-17 18:11:56.241878 | controller | - + VLAN_START=20 2026-02-17 18:11:56.241883 | controller | - + VLAN_STEP=1 2026-02-17 18:11:56.241887 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.241891 | controller | ']' 2026-02-17 18:11:56.241896 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.241900 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.241904 | controller | - + cat 2026-02-17 18:11:56.241909 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.241913 | controller | - + IFS=, 2026-02-17 18:11:56.241917 | controller | - + read -ra IMAGES 2026-02-17 18:11:56.241923 | controller | - + IFS=, 2026-02-17 18:11:56.241927 | controller | - + read -ra IMAGE_PATHS 2026-02-17 18:11:56.241932 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.241936 | controller | - + (( i=0 )) 2026-02-17 18:11:56.241940 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.241945 | controller | - + SPEC_PATH=containerImage 2026-02-17 18:11:56.241949 | controller | - + SPEC_VALUE=unused 2026-02-17 18:11:56.241953 | controller | - + '[' unused '!=' unused ']' 2026-02-17 18:11:56.241957 | controller | - + (( i++ )) 2026-02-17 18:11:56.241962 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.241966 | controller | - + '[' -n memcached ']' 2026-02-17 18:11:56.241970 | controller | - + cat 2026-02-17 18:11:56.241974 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2026-02-17 18:11:56.241979 | controller | - + '[' Memcached == Galera ']' 2026-02-17 18:11:56.241983 | controller | - + '[' Memcached == NetConfig ']' 2026-02-17 18:11:56.241987 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.241992 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.241996 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.242000 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.242005 | controller | - + kustomization_add_resources 2026-02-17 18:11:56.242009 | controller | - + echo merge config dir 2026-02-17 18:11:56.242013 | controller | - merge config dir 2026-02-17 18:11:56.242017 | controller | - ++ find . -type f -name '*.yaml' 2026-02-17 18:11:56.242022 | controller | - ++ grep -v kustomization 2026-02-17 18:11:56.242026 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2026-02-17 18:11:56.242030 | controller | - + for y in ${yamls[@]} 2026-02-17 18:11:56.242035 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2026-02-17 18:11:56.242039 | controller | - + popd 2026-02-17 18:11:56.242043 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.242048 | controller | - make wait 2026-02-17 18:11:56.242052 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.242057 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-02-17 18:11:56.242063 | controller | - bash scripts/operator-wait.sh 2026-02-17 18:11:56.242069 | controller | - + TIMEOUT=500s 2026-02-17 18:11:56.242078 | controller | - +++ dirname scripts/operator-wait.sh 2026-02-17 18:11:56.242084 | controller | - ++ cd scripts 2026-02-17 18:11:56.242091 | controller | - ++ pwd -P 2026-02-17 18:11:56.242097 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.242103 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242109 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242115 | controller | - + '[' infra = rabbitmq ']' 2026-02-17 18:11:56.242119 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.242124 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.242128 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-02-17 18:11:56.242132 | controller | ]; do sleep 5; done' 2026-02-17 18:11:56.242137 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242141 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242146 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-02-17 18:11:56.242152 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-02-17 18:11:56.242157 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-02-17 18:11:56.242161 | controller | json 2026-02-17 18:11:56.242167 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.242174 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-02-17 18:11:56.242180 | controller | not found' 2026-02-17 18:11:56.242197 | controller | - + REPLICAS= 2026-02-17 18:11:56.242227 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.242234 | controller | - + exit 1 2026-02-17 18:11:56.242240 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242246 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242255 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-02-17 18:11:56.242261 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-02-17 18:11:56.242266 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-02-17 18:11:56.242272 | controller | json 2026-02-17 18:11:56.242277 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.242283 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-02-17 18:11:56.242288 | controller | not found' 2026-02-17 18:11:56.242294 | controller | - + REPLICAS= 2026-02-17 18:11:56.242300 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.242352 | controller | - + exit 1 2026-02-17 18:11:56.242359 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242363 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242367 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-02-17 18:11:56.242372 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-02-17 18:11:56.242376 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-02-17 18:11:56.242382 | controller | json 2026-02-17 18:11:56.242388 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.242394 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-02-17 18:11:56.242400 | controller | not found' 2026-02-17 18:11:56.242406 | controller | - + REPLICAS= 2026-02-17 18:11:56.242412 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.242418 | controller | - + exit 1 2026-02-17 18:11:56.242424 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242430 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242436 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-02-17 18:11:56.242442 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-02-17 18:11:56.242447 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-02-17 18:11:56.242453 | controller | json 2026-02-17 18:11:56.242459 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.242463 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-02-17 18:11:56.242468 | controller | not found' 2026-02-17 18:11:56.242473 | controller | - + REPLICAS= 2026-02-17 18:11:56.242479 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.242489 | controller | - + exit 1 2026-02-17 18:11:56.242495 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242501 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242507 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-02-17 18:11:56.242513 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-02-17 18:11:56.242519 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-02-17 18:11:56.242525 | controller | json 2026-02-17 18:11:56.242531 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.242537 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-02-17 18:11:56.242542 | controller | not found' 2026-02-17 18:11:56.242548 | controller | - + REPLICAS= 2026-02-17 18:11:56.242554 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.242560 | controller | - + exit 1 2026-02-17 18:11:56.242566 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242572 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242578 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-02-17 18:11:56.242584 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-02-17 18:11:56.242590 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-02-17 18:11:56.242596 | controller | json 2026-02-17 18:11:56.242601 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.242607 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-02-17 18:11:56.242613 | controller | not found' 2026-02-17 18:11:56.242619 | controller | - + REPLICAS= 2026-02-17 18:11:56.242625 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.242631 | controller | - + exit 1 2026-02-17 18:11:56.242636 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242642 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242648 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-02-17 18:11:56.242657 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-02-17 18:11:56.242663 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-02-17 18:11:56.242669 | controller | json 2026-02-17 18:11:56.242689 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.242698 | controller | - + REPLICAS=null 2026-02-17 18:11:56.242702 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.242707 | controller | - + exit 1 2026-02-17 18:11:56.242711 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242715 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242719 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-02-17 18:11:56.242724 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-02-17 18:11:56.242728 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-02-17 18:11:56.242732 | controller | json 2026-02-17 18:11:56.242736 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.242741 | controller | - + REPLICAS=null 2026-02-17 18:11:56.242745 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.242749 | controller | - + exit 1 2026-02-17 18:11:56.242754 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242758 | controller | - + '[' -z infra ']' 2026-02-17 18:11:56.242762 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-02-17 18:11:56.242766 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-02-17 18:11:56.242771 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-02-17 18:11:56.242775 | controller | json 2026-02-17 18:11:56.242779 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.242783 | controller | - + REPLICAS=1 2026-02-17 18:11:56.242788 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.242792 | controller | - + echo Succeeded 2026-02-17 18:11:56.242796 | controller | - + exit 0 2026-02-17 18:11:56.242800 | controller | - + rc=0 2026-02-17 18:11:56.242805 | controller | - + popd 2026-02-17 18:11:56.242809 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.242813 | controller | - + exit 0 2026-02-17 18:11:56.242818 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.242822 | controller | - bash scripts/operator-deploy-resources.sh 2026-02-17 18:11:56.242826 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.242830 | controller | ']' 2026-02-17 18:11:56.242835 | controller | - + NEXT_WAIT_TIME=0 2026-02-17 18:11:56.242839 | controller | - + '[' 0 -eq 15 ']' 2026-02-17 18:11:56.242843 | controller | - + oc apply -f - 2026-02-17 18:11:56.242847 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-02-17 18:11:56.242852 | controller | - memcached.memcached.openstack.org/memcached created 2026-02-17 18:11:56.242856 | controller | - + '[' 0 -lt 15 ']' 2026-02-17 18:11:56.242869 | controller | - bash scripts/gen-olm.sh 2026-02-17 18:11:56.242874 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.242878 | controller | - + '[' -z rabbitmq-cluster ']' 2026-02-17 18:11:56.242883 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2026-02-17 18:11:56.242887 | controller | ']' 2026-02-17 18:11:56.242891 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-02-17 18:11:56.242895 | controller | ']' 2026-02-17 18:11:56.242900 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-02-17 18:11:56.242904 | controller | ']' 2026-02-17 18:11:56.242908 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-02-17 18:11:56.242913 | controller | - + OPERATOR_CHANNEL=alpha 2026-02-17 18:11:56.242917 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2026-02-17 18:11:56.242921 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-02-17 18:11:56.242925 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-02-17 18:11:56.242930 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-02-17 18:11:56.242939 | controller | - + echo OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.242943 | controller | - OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.242948 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2026-02-17 18:11:56.242952 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2026-02-17 18:11:56.242956 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.242961 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.242965 | controller | - + cat 2026-02-17 18:11:56.242969 | controller | - + cat 2026-02-17 18:11:56.242973 | controller | - + cat 2026-02-17 18:11:56.242978 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-02-17 18:11:56.242982 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2026-02-17 18:11:56.242986 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-02-17 18:11:56.242990 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2026-02-17 18:11:56.242995 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2026-02-17 18:11:56.242999 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.243003 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2026-02-17 18:11:56.243008 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-02-17 18:11:56.243012 | controller | rabbitmq-operator' 2026-02-17 18:11:56.243016 | controller | - Cloning into 'rabbitmq-operator'... 2026-02-17 18:11:56.243020 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2026-02-17 18:11:56.243027 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.243032 | controller | - bash scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.243036 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.243040 | controller | - ++ cd scripts 2026-02-17 18:11:56.243044 | controller | - ++ pwd -P 2026-02-17 18:11:56.243049 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.243053 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.243057 | controller | --source-only 2026-02-17 18:11:56.243062 | controller | - ++ set -e 2026-02-17 18:11:56.243066 | controller | - + '[' -z glance-kuttl-tests ']' 2026-02-17 18:11:56.243070 | controller | - + '[' -z RabbitmqCluster ']' 2026-02-17 18:11:56.243074 | controller | - + '[' -z osp-secret ']' 2026-02-17 18:11:56.243079 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.243083 | controller | ']' 2026-02-17 18:11:56.243087 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.243092 | controller | - + REPLACEMENTS= 2026-02-17 18:11:56.243096 | controller | - + IMAGE=unused 2026-02-17 18:11:56.243100 | controller | - + IMAGE_PATH=image 2026-02-17 18:11:56.243104 | controller | - + STORAGE_REQUEST=10G 2026-02-17 18:11:56.243109 | controller | - + INTERFACE_MTU=1500 2026-02-17 18:11:56.243113 | controller | - + VLAN_START=20 2026-02-17 18:11:56.243117 | controller | - + VLAN_STEP=1 2026-02-17 18:11:56.243121 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.243125 | controller | ']' 2026-02-17 18:11:56.243130 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.243134 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.243140 | controller | - + cat 2026-02-17 18:11:56.243144 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.243148 | controller | - + IFS=, 2026-02-17 18:11:56.243153 | controller | - + read -ra IMAGES 2026-02-17 18:11:56.243159 | controller | - + IFS=, 2026-02-17 18:11:56.243163 | controller | - + read -ra IMAGE_PATHS 2026-02-17 18:11:56.243167 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.243172 | controller | - + (( i=0 )) 2026-02-17 18:11:56.243176 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.243180 | controller | - + SPEC_PATH=image 2026-02-17 18:11:56.243185 | controller | - + SPEC_VALUE=unused 2026-02-17 18:11:56.243189 | controller | - + '[' unused '!=' unused ']' 2026-02-17 18:11:56.243193 | controller | - + (( i++ )) 2026-02-17 18:11:56.243197 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.243201 | controller | - + '[' -n rabbitmq ']' 2026-02-17 18:11:56.243206 | controller | - + cat 2026-02-17 18:11:56.243210 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2026-02-17 18:11:56.243214 | controller | - + '[' RabbitmqCluster == Galera ']' 2026-02-17 18:11:56.243218 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2026-02-17 18:11:56.243223 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.243227 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.243231 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.243236 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.243247 | controller | - + kustomization_add_resources 2026-02-17 18:11:56.243252 | controller | - + echo merge config dir 2026-02-17 18:11:56.243256 | controller | - merge config dir 2026-02-17 18:11:56.243260 | controller | - ++ grep -v kustomization 2026-02-17 18:11:56.243264 | controller | - ++ find . -type f -name '*.yaml' 2026-02-17 18:11:56.243269 | controller | - + yamls=./rabbitmq.yaml 2026-02-17 18:11:56.243273 | controller | - + for y in ${yamls[@]} 2026-02-17 18:11:56.243277 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2026-02-17 18:11:56.243281 | controller | - + popd 2026-02-17 18:11:56.243286 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.243290 | controller | - make wait 2026-02-17 18:11:56.243294 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.243298 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-02-17 18:11:56.243303 | controller | - bash scripts/operator-wait.sh 2026-02-17 18:11:56.243307 | controller | - + TIMEOUT=500s 2026-02-17 18:11:56.243311 | controller | - +++ dirname scripts/operator-wait.sh 2026-02-17 18:11:56.243315 | controller | - ++ cd scripts 2026-02-17 18:11:56.243320 | controller | - ++ pwd -P 2026-02-17 18:11:56.243324 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.243328 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.243332 | controller | - + '[' -z rabbitmq ']' 2026-02-17 18:11:56.243337 | controller | - + '[' rabbitmq = rabbitmq ']' 2026-02-17 18:11:56.243341 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2026-02-17 18:11:56.243345 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.243349 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.243354 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-02-17 18:11:56.243358 | controller | ]; do sleep 5; done' 2026-02-17 18:11:56.243362 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.243367 | controller | - + '[' -z rabbitmq-cluster ']' 2026-02-17 18:11:56.243371 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-02-17 18:11:56.243375 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-02-17 18:11:56.243379 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-02-17 18:11:56.243384 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.243388 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-02-17 18:11:56.243392 | controller | found' 2026-02-17 18:11:56.243396 | controller | - + REPLICAS= 2026-02-17 18:11:56.243401 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.243405 | controller | - + exit 1 2026-02-17 18:11:56.243409 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.243414 | controller | - + '[' -z rabbitmq-cluster ']' 2026-02-17 18:11:56.243420 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-02-17 18:11:56.243424 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-02-17 18:11:56.243428 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-02-17 18:11:56.243433 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.243439 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-02-17 18:11:56.243444 | controller | found' 2026-02-17 18:11:56.243448 | controller | - + REPLICAS= 2026-02-17 18:11:56.243452 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.243456 | controller | - + exit 1 2026-02-17 18:11:56.243461 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.243465 | controller | - + '[' -z rabbitmq-cluster ']' 2026-02-17 18:11:56.243469 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-02-17 18:11:56.243474 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-02-17 18:11:56.243478 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-02-17 18:11:56.243482 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.243486 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-02-17 18:11:56.243491 | controller | found' 2026-02-17 18:11:56.243495 | controller | - + REPLICAS= 2026-02-17 18:11:56.243499 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.243504 | controller | - + exit 1 2026-02-17 18:11:56.243508 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.243512 | controller | - + '[' -z rabbitmq-cluster ']' 2026-02-17 18:11:56.243516 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-02-17 18:11:56.243521 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-02-17 18:11:56.243537 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-02-17 18:11:56.243541 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.243545 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-02-17 18:11:56.243550 | controller | found' 2026-02-17 18:11:56.243554 | controller | - + REPLICAS= 2026-02-17 18:11:56.243558 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.243563 | controller | - + exit 1 2026-02-17 18:11:56.243567 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.243571 | controller | - + '[' -z rabbitmq-cluster ']' 2026-02-17 18:11:56.243575 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-02-17 18:11:56.243580 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-02-17 18:11:56.243584 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-02-17 18:11:56.243588 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.243592 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-02-17 18:11:56.243596 | controller | found' 2026-02-17 18:11:56.243601 | controller | - + REPLICAS= 2026-02-17 18:11:56.243605 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.243609 | controller | - + exit 1 2026-02-17 18:11:56.243614 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.243618 | controller | - + '[' -z rabbitmq-cluster ']' 2026-02-17 18:11:56.243622 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-02-17 18:11:56.243627 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-02-17 18:11:56.243631 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-02-17 18:11:56.243635 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.243639 | controller | - + REPLICAS=null 2026-02-17 18:11:56.243644 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.243648 | controller | - + exit 1 2026-02-17 18:11:56.243652 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.243656 | controller | - + '[' -z rabbitmq-cluster ']' 2026-02-17 18:11:56.243660 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-02-17 18:11:56.243665 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-02-17 18:11:56.243671 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-02-17 18:11:56.243698 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.243705 | controller | - + REPLICAS=1 2026-02-17 18:11:56.243711 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.243716 | controller | - + echo Succeeded 2026-02-17 18:11:56.243720 | controller | - + exit 0 2026-02-17 18:11:56.243724 | controller | - + rc=0 2026-02-17 18:11:56.243729 | controller | - + popd 2026-02-17 18:11:56.243733 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.243737 | controller | - + exit 0 2026-02-17 18:11:56.243741 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.243746 | controller | - bash scripts/operator-deploy-resources.sh 2026-02-17 18:11:56.243750 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.243754 | controller | ']' 2026-02-17 18:11:56.243758 | controller | - + NEXT_WAIT_TIME=0 2026-02-17 18:11:56.243763 | controller | - + '[' 0 -eq 15 ']' 2026-02-17 18:11:56.243767 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-02-17 18:11:56.243771 | controller | - + oc apply -f - 2026-02-17 18:11:56.243775 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2026-02-17 18:11:56.243780 | controller | - + '[' 0 -lt 15 ']' 2026-02-17 18:11:56.243784 | controller | - bash scripts/gen-olm.sh 2026-02-17 18:11:56.243788 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.243792 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.243797 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2026-02-17 18:11:56.243801 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.243805 | controller | ']' 2026-02-17 18:11:56.243810 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.243814 | controller | ']' 2026-02-17 18:11:56.243818 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.243822 | controller | - + OPERATOR_CHANNEL=alpha 2026-02-17 18:11:56.243827 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2026-02-17 18:11:56.243831 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-02-17 18:11:56.243835 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.243840 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.243844 | controller | - + echo OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.243848 | controller | - OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.243852 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2026-02-17 18:11:56.243857 | controller | - OPERATOR_SOURCE keystone-operator-index 2026-02-17 18:11:56.243861 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.243865 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.243869 | controller | - + cat 2026-02-17 18:11:56.243874 | controller | - + cat 2026-02-17 18:11:56.243878 | controller | - + cat 2026-02-17 18:11:56.243882 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.243886 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2026-02-17 18:11:56.243891 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-02-17 18:11:56.243895 | controller | - subscription.operators.coreos.com/keystone-operator created 2026-02-17 18:11:56.243899 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-02-17 18:11:56.243904 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.243908 | controller | - bash scripts/clone-operator-repo.sh 2026-02-17 18:11:56.243912 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2026-02-17 18:11:56.243916 | controller | keystone-operator' 2026-02-17 18:11:56.243921 | controller | - Cloning into 'keystone-operator'... 2026-02-17 18:11:56.243925 | controller | - 'Running checkout: git checkout 510b47405111' 2026-02-17 18:11:56.243939 | controller | - 'Note: switching to ''510b47405111''.' 2026-02-17 18:11:56.243943 | controller | - '' 2026-02-17 18:11:56.243947 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-02-17 18:11:56.243952 | controller | - changes and commit them, and you can discard any commits you make in this 2026-02-17 18:11:56.243956 | controller | - state without impacting any branches by switching back to a branch. 2026-02-17 18:11:56.243960 | controller | - '' 2026-02-17 18:11:56.243965 | controller | - If you want to create a new branch to retain commits you create, you may 2026-02-17 18:11:56.243969 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-02-17 18:11:56.243973 | controller | - '' 2026-02-17 18:11:56.243978 | controller | - ' git switch -c ' 2026-02-17 18:11:56.243982 | controller | - '' 2026-02-17 18:11:56.243986 | controller | - 'Or undo this operation with:' 2026-02-17 18:11:56.243990 | controller | - '' 2026-02-17 18:11:56.243994 | controller | - ' git switch -' 2026-02-17 18:11:56.243999 | controller | - '' 2026-02-17 18:11:56.244003 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-02-17 18:11:56.244007 | controller | - '' 2026-02-17 18:11:56.244011 | controller | - 'HEAD is now at 510b474 Merge pull request #671 from stuggi/optimize-envtest-slow-ci' 2026-02-17 18:11:56.244016 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-02-17 18:11:56.244022 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.244026 | controller | - bash scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.244031 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.244035 | controller | - ++ cd scripts 2026-02-17 18:11:56.244039 | controller | - ++ pwd -P 2026-02-17 18:11:56.244043 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.244048 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.244052 | controller | --source-only 2026-02-17 18:11:56.244056 | controller | - ++ set -e 2026-02-17 18:11:56.244061 | controller | - + '[' -z glance-kuttl-tests ']' 2026-02-17 18:11:56.244065 | controller | - + '[' -z KeystoneAPI ']' 2026-02-17 18:11:56.244076 | controller | - + '[' -z osp-secret ']' 2026-02-17 18:11:56.244081 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.244085 | controller | ']' 2026-02-17 18:11:56.244089 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.244094 | controller | - + REPLACEMENTS= 2026-02-17 18:11:56.244098 | controller | - + IMAGE=unused 2026-02-17 18:11:56.244102 | controller | - + IMAGE_PATH=containerImage 2026-02-17 18:11:56.244107 | controller | - + STORAGE_REQUEST=10G 2026-02-17 18:11:56.244111 | controller | - + INTERFACE_MTU=1500 2026-02-17 18:11:56.244115 | controller | - + VLAN_START=20 2026-02-17 18:11:56.244119 | controller | - + VLAN_STEP=1 2026-02-17 18:11:56.244123 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.244128 | controller | ']' 2026-02-17 18:11:56.244133 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.244138 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.244142 | controller | - + cat 2026-02-17 18:11:56.244146 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.244151 | controller | - + IFS=, 2026-02-17 18:11:56.244155 | controller | - + read -ra IMAGES 2026-02-17 18:11:56.244159 | controller | - + IFS=, 2026-02-17 18:11:56.244163 | controller | - + read -ra IMAGE_PATHS 2026-02-17 18:11:56.244168 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.244172 | controller | - + (( i=0 )) 2026-02-17 18:11:56.244176 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.244181 | controller | - + SPEC_PATH=containerImage 2026-02-17 18:11:56.244185 | controller | - + SPEC_VALUE=unused 2026-02-17 18:11:56.244189 | controller | - + '[' unused '!=' unused ']' 2026-02-17 18:11:56.244194 | controller | - + (( i++ )) 2026-02-17 18:11:56.244200 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.244204 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.244208 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2026-02-17 18:11:56.244212 | controller | - + '[' KeystoneAPI == Galera ']' 2026-02-17 18:11:56.244217 | controller | - + '[' KeystoneAPI == NetConfig ']' 2026-02-17 18:11:56.244221 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.244225 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.244231 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.244235 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.244240 | controller | - + kustomization_add_resources 2026-02-17 18:11:56.244244 | controller | - + echo merge config dir 2026-02-17 18:11:56.244248 | controller | - merge config dir 2026-02-17 18:11:56.244252 | controller | - ++ find . -type f -name '*.yaml' 2026-02-17 18:11:56.244257 | controller | - ++ grep -v kustomization 2026-02-17 18:11:56.244261 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2026-02-17 18:11:56.244265 | controller | - + for y in ${yamls[@]} 2026-02-17 18:11:56.244269 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2026-02-17 18:11:56.244274 | controller | - + popd 2026-02-17 18:11:56.244278 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.244282 | controller | - make wait 2026-02-17 18:11:56.244286 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.244291 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-02-17 18:11:56.244295 | controller | - bash scripts/operator-wait.sh 2026-02-17 18:11:56.244299 | controller | - + TIMEOUT=500s 2026-02-17 18:11:56.244304 | controller | - +++ dirname scripts/operator-wait.sh 2026-02-17 18:11:56.244308 | controller | - ++ cd scripts 2026-02-17 18:11:56.244312 | controller | - ++ pwd -P 2026-02-17 18:11:56.244316 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.244321 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244325 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244329 | controller | - + '[' keystone = rabbitmq ']' 2026-02-17 18:11:56.244333 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.244337 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.244342 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-02-17 18:11:56.244346 | controller | ]; do sleep 5; done' 2026-02-17 18:11:56.244350 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244355 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244359 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244363 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244367 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244372 | controller | -o json 2026-02-17 18:11:56.244376 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244382 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-02-17 18:11:56.244386 | controller | not found' 2026-02-17 18:11:56.244390 | controller | - + REPLICAS= 2026-02-17 18:11:56.244395 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.244399 | controller | - + exit 1 2026-02-17 18:11:56.244403 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244408 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244412 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244416 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244420 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244425 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244429 | controller | -o json 2026-02-17 18:11:56.244433 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-02-17 18:11:56.244437 | controller | not found' 2026-02-17 18:11:56.244443 | controller | - + REPLICAS= 2026-02-17 18:11:56.244447 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.244453 | controller | - + exit 1 2026-02-17 18:11:56.244457 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244462 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244466 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244470 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244475 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244479 | controller | -o json 2026-02-17 18:11:56.244483 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244489 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-02-17 18:11:56.244493 | controller | not found' 2026-02-17 18:11:56.244498 | controller | - + REPLICAS= 2026-02-17 18:11:56.244502 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.244507 | controller | - + exit 1 2026-02-17 18:11:56.244511 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244516 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244527 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244531 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244536 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244540 | controller | -o json 2026-02-17 18:11:56.244544 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244548 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-02-17 18:11:56.244553 | controller | not found' 2026-02-17 18:11:56.244557 | controller | - + REPLICAS= 2026-02-17 18:11:56.244561 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.244565 | controller | - + exit 1 2026-02-17 18:11:56.244570 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244574 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244578 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244583 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244587 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244592 | controller | -o json 2026-02-17 18:11:56.244597 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244601 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-02-17 18:11:56.244606 | controller | not found' 2026-02-17 18:11:56.244612 | controller | - + REPLICAS= 2026-02-17 18:11:56.244617 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.244624 | controller | - + exit 1 2026-02-17 18:11:56.244630 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244636 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244641 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244647 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244653 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244659 | controller | -o json 2026-02-17 18:11:56.244666 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244673 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-02-17 18:11:56.244690 | controller | not found' 2026-02-17 18:11:56.244696 | controller | - + REPLICAS= 2026-02-17 18:11:56.244701 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.244705 | controller | - + exit 1 2026-02-17 18:11:56.244709 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244714 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244718 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244722 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244726 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244731 | controller | -o json 2026-02-17 18:11:56.244735 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244739 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-02-17 18:11:56.244747 | controller | not found' 2026-02-17 18:11:56.244751 | controller | - + REPLICAS= 2026-02-17 18:11:56.244756 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.244760 | controller | - + exit 1 2026-02-17 18:11:56.244764 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244768 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244773 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244777 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244781 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244785 | controller | -o json 2026-02-17 18:11:56.244790 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244794 | controller | - + REPLICAS=null 2026-02-17 18:11:56.244798 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.244802 | controller | - + exit 1 2026-02-17 18:11:56.244807 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244811 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244815 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244819 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244824 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244828 | controller | -o json 2026-02-17 18:11:56.244832 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244836 | controller | - + REPLICAS=null 2026-02-17 18:11:56.244841 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.244845 | controller | - + exit 1 2026-02-17 18:11:56.244849 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244857 | controller | - + '[' -z keystone ']' 2026-02-17 18:11:56.244861 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-02-17 18:11:56.244865 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-02-17 18:11:56.244870 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-02-17 18:11:56.244874 | controller | -o json 2026-02-17 18:11:56.244878 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.244883 | controller | - + REPLICAS=1 2026-02-17 18:11:56.244887 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.244891 | controller | - + echo Succeeded 2026-02-17 18:11:56.244895 | controller | - + exit 0 2026-02-17 18:11:56.244900 | controller | - + rc=0 2026-02-17 18:11:56.244904 | controller | - + popd 2026-02-17 18:11:56.244908 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.244912 | controller | - + exit 0 2026-02-17 18:11:56.244917 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.244921 | controller | - bash scripts/operator-deploy-resources.sh 2026-02-17 18:11:56.244925 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.244929 | controller | ']' 2026-02-17 18:11:56.244933 | controller | - + NEXT_WAIT_TIME=0 2026-02-17 18:11:56.244938 | controller | - + '[' 0 -eq 15 ']' 2026-02-17 18:11:56.244942 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-02-17 18:11:56.244946 | controller | - + oc apply -f - 2026-02-17 18:11:56.244951 | controller | - keystoneapi.keystone.openstack.org/keystone created 2026-02-17 18:11:56.244955 | controller | - + '[' 0 -lt 15 ']' 2026-02-17 18:11:56.244959 | controller | - bash scripts/gen-olm.sh 2026-02-17 18:11:56.244963 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.244968 | controller | - + '[' -z horizon ']' 2026-02-17 18:11:56.244972 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2026-02-17 18:11:56.244976 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-02-17 18:11:56.244980 | controller | ']' 2026-02-17 18:11:56.244985 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-02-17 18:11:56.244989 | controller | ']' 2026-02-17 18:11:56.244993 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-02-17 18:11:56.245006 | controller | - + OPERATOR_CHANNEL=alpha 2026-02-17 18:11:56.245011 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2026-02-17 18:11:56.245017 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-02-17 18:11:56.245022 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-02-17 18:11:56.245026 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-02-17 18:11:56.245030 | controller | - + echo OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.245034 | controller | - OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.245039 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2026-02-17 18:11:56.245043 | controller | - OPERATOR_SOURCE horizon-operator-index 2026-02-17 18:11:56.245047 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.245052 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.245056 | controller | - + cat 2026-02-17 18:11:56.245060 | controller | - + cat 2026-02-17 18:11:56.245064 | controller | - + cat 2026-02-17 18:11:56.245068 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-02-17 18:11:56.245073 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2026-02-17 18:11:56.245077 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-02-17 18:11:56.245081 | controller | - subscription.operators.coreos.com/horizon-operator created 2026-02-17 18:11:56.245085 | controller | - bash scripts/gen-olm.sh 2026-02-17 18:11:56.245090 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.245094 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.245100 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2026-02-17 18:11:56.245105 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.245109 | controller | ']' 2026-02-17 18:11:56.245113 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.245118 | controller | ']' 2026-02-17 18:11:56.245122 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.245126 | controller | - + OPERATOR_CHANNEL=alpha 2026-02-17 18:11:56.245130 | controller | - + OPERATOR_SOURCE=swift-operator-index 2026-02-17 18:11:56.245135 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-02-17 18:11:56.245139 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.245143 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.245147 | controller | - + echo OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.245152 | controller | - OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.245156 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2026-02-17 18:11:56.245160 | controller | - OPERATOR_SOURCE swift-operator-index 2026-02-17 18:11:56.245165 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.245169 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.245173 | controller | - + cat 2026-02-17 18:11:56.245177 | controller | - + cat 2026-02-17 18:11:56.245182 | controller | - + cat 2026-02-17 18:11:56.245186 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.245190 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2026-02-17 18:11:56.245194 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-02-17 18:11:56.245199 | controller | - subscription.operators.coreos.com/swift-operator created 2026-02-17 18:11:56.245203 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-02-17 18:11:56.245207 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.245211 | controller | - bash scripts/clone-operator-repo.sh 2026-02-17 18:11:56.245216 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2026-02-17 18:11:56.245220 | controller | swift-operator' 2026-02-17 18:11:56.245226 | controller | - Cloning into 'swift-operator'... 2026-02-17 18:11:56.245230 | controller | - 'Running checkout: git checkout 94ae6fbce798' 2026-02-17 18:11:56.245234 | controller | - 'Note: switching to ''94ae6fbce798''.' 2026-02-17 18:11:56.245239 | controller | - '' 2026-02-17 18:11:56.245243 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-02-17 18:11:56.245247 | controller | - changes and commit them, and you can discard any commits you make in this 2026-02-17 18:11:56.245251 | controller | - state without impacting any branches by switching back to a branch. 2026-02-17 18:11:56.245256 | controller | - '' 2026-02-17 18:11:56.245260 | controller | - If you want to create a new branch to retain commits you create, you may 2026-02-17 18:11:56.245264 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-02-17 18:11:56.245268 | controller | - '' 2026-02-17 18:11:56.245273 | controller | - ' git switch -c ' 2026-02-17 18:11:56.245277 | controller | - '' 2026-02-17 18:11:56.245281 | controller | - 'Or undo this operation with:' 2026-02-17 18:11:56.245285 | controller | - '' 2026-02-17 18:11:56.245290 | controller | - ' git switch -' 2026-02-17 18:11:56.245294 | controller | - '' 2026-02-17 18:11:56.245300 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-02-17 18:11:56.245304 | controller | - '' 2026-02-17 18:11:56.245308 | controller | - 'HEAD is now at 94ae6fb Merge pull request #444 from stuggi/optimize-envtest-slow-ci' 2026-02-17 18:11:56.245313 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-02-17 18:11:56.245317 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.245321 | controller | - bash scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.245325 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.245330 | controller | - ++ cd scripts 2026-02-17 18:11:56.245334 | controller | - ++ pwd -P 2026-02-17 18:11:56.245338 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.245354 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.245359 | controller | --source-only 2026-02-17 18:11:56.245363 | controller | - ++ set -e 2026-02-17 18:11:56.245367 | controller | - + '[' -z glance-kuttl-tests ']' 2026-02-17 18:11:56.245372 | controller | - + '[' -z Swift ']' 2026-02-17 18:11:56.245376 | controller | - + '[' -z osp-secret ']' 2026-02-17 18:11:56.245380 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.245385 | controller | ']' 2026-02-17 18:11:56.245389 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.245393 | controller | - + REPLACEMENTS= 2026-02-17 18:11:56.245397 | controller | - + IMAGE=unused 2026-02-17 18:11:56.245402 | controller | - + IMAGE_PATH=containerImage 2026-02-17 18:11:56.245406 | controller | - + STORAGE_REQUEST=10G 2026-02-17 18:11:56.245410 | controller | - + INTERFACE_MTU=1500 2026-02-17 18:11:56.245414 | controller | - + VLAN_START=20 2026-02-17 18:11:56.245419 | controller | - + VLAN_STEP=1 2026-02-17 18:11:56.245423 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.245427 | controller | ']' 2026-02-17 18:11:56.245432 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.245436 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.245440 | controller | - + cat 2026-02-17 18:11:56.245444 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.245449 | controller | - + IFS=, 2026-02-17 18:11:56.245453 | controller | - + read -ra IMAGES 2026-02-17 18:11:56.245457 | controller | - + IFS=, 2026-02-17 18:11:56.245461 | controller | - + read -ra IMAGE_PATHS 2026-02-17 18:11:56.245466 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.245470 | controller | - + (( i=0 )) 2026-02-17 18:11:56.245474 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.245478 | controller | - + SPEC_PATH=containerImage 2026-02-17 18:11:56.245483 | controller | - + SPEC_VALUE=unused 2026-02-17 18:11:56.245489 | controller | - + '[' unused '!=' unused ']' 2026-02-17 18:11:56.245493 | controller | - + (( i++ )) 2026-02-17 18:11:56.245497 | controller | - + (( i < 1 )) 2026-02-17 18:11:56.245501 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.245506 | controller | - + '[' Swift == OpenStackControlPlane ']' 2026-02-17 18:11:56.245510 | controller | - + '[' Swift == Galera ']' 2026-02-17 18:11:56.245514 | controller | - + '[' Swift == NetConfig ']' 2026-02-17 18:11:56.245518 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.245523 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.245527 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.245531 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.245536 | controller | - + kustomization_add_resources 2026-02-17 18:11:56.245542 | controller | - + echo merge config dir 2026-02-17 18:11:56.245546 | controller | - merge config dir 2026-02-17 18:11:56.245550 | controller | - ++ find . -type f -name '*.yaml' 2026-02-17 18:11:56.245554 | controller | - ++ grep -v kustomization 2026-02-17 18:11:56.245559 | controller | - + yamls=./swift_v1beta1_swift.yaml 2026-02-17 18:11:56.245563 | controller | - + for y in ${yamls[@]} 2026-02-17 18:11:56.245567 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2026-02-17 18:11:56.245571 | controller | - + popd 2026-02-17 18:11:56.245576 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.245580 | controller | - make wait 2026-02-17 18:11:56.245584 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.245589 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-02-17 18:11:56.245593 | controller | - bash scripts/operator-wait.sh 2026-02-17 18:11:56.245597 | controller | - + TIMEOUT=500s 2026-02-17 18:11:56.245601 | controller | - +++ dirname scripts/operator-wait.sh 2026-02-17 18:11:56.245606 | controller | - ++ cd scripts 2026-02-17 18:11:56.245610 | controller | - ++ pwd -P 2026-02-17 18:11:56.245614 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.245618 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.245623 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.245627 | controller | - + '[' swift = rabbitmq ']' 2026-02-17 18:11:56.245632 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.245637 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.245641 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-02-17 18:11:56.245647 | controller | ]; do sleep 5; done' 2026-02-17 18:11:56.245651 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.245656 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.245660 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.245664 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.245669 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.245676 | controller | json 2026-02-17 18:11:56.245693 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.245698 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.245706 | controller | not found' 2026-02-17 18:11:56.245713 | controller | - + REPLICAS= 2026-02-17 18:11:56.245719 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.245725 | controller | - + exit 1 2026-02-17 18:11:56.245731 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.245738 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.245744 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.245750 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.245756 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.245762 | controller | json 2026-02-17 18:11:56.245769 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.245775 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.245785 | controller | not found' 2026-02-17 18:11:56.245792 | controller | - + REPLICAS= 2026-02-17 18:11:56.245798 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.245805 | controller | - + exit 1 2026-02-17 18:11:56.245811 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.245817 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.245823 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.245829 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.245835 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.245840 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.245845 | controller | json 2026-02-17 18:11:56.245849 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.245853 | controller | not found' 2026-02-17 18:11:56.245858 | controller | - + REPLICAS= 2026-02-17 18:11:56.245862 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.245867 | controller | - + exit 1 2026-02-17 18:11:56.245871 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.245875 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.245890 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.245895 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.245899 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.245904 | controller | json 2026-02-17 18:11:56.245908 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.245913 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.245917 | controller | not found' 2026-02-17 18:11:56.245921 | controller | - + REPLICAS= 2026-02-17 18:11:56.245925 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.245930 | controller | - + exit 1 2026-02-17 18:11:56.245934 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.245939 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.245943 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.245947 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.245952 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.245956 | controller | json 2026-02-17 18:11:56.245960 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.245964 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.245969 | controller | not found' 2026-02-17 18:11:56.245973 | controller | - + REPLICAS= 2026-02-17 18:11:56.245977 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.245982 | controller | - + exit 1 2026-02-17 18:11:56.245986 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.245990 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.245995 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.245999 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.246004 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.246008 | controller | json 2026-02-17 18:11:56.246012 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.246016 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.246021 | controller | not found' 2026-02-17 18:11:56.246025 | controller | - + REPLICAS= 2026-02-17 18:11:56.246029 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.246034 | controller | - + exit 1 2026-02-17 18:11:56.246038 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.246043 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.246047 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.246051 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.246056 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.246060 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.246067 | controller | json 2026-02-17 18:11:56.246072 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.246076 | controller | not found' 2026-02-17 18:11:56.246083 | controller | - + REPLICAS= 2026-02-17 18:11:56.246088 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.246092 | controller | - + exit 1 2026-02-17 18:11:56.246097 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.246101 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.246105 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.246109 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.246114 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.246118 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.246122 | controller | json 2026-02-17 18:11:56.246127 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.246131 | controller | not found' 2026-02-17 18:11:56.246135 | controller | - + REPLICAS= 2026-02-17 18:11:56.246140 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.246144 | controller | - + exit 1 2026-02-17 18:11:56.246148 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.246152 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.246157 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.246161 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.246165 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.246170 | controller | json 2026-02-17 18:11:56.246174 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.246178 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.246182 | controller | not found' 2026-02-17 18:11:56.246187 | controller | - + REPLICAS= 2026-02-17 18:11:56.246191 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.246195 | controller | - + exit 1 2026-02-17 18:11:56.246199 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.246204 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.246208 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.246212 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.246216 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.246221 | controller | json 2026-02-17 18:11:56.246225 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.246229 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.246252 | controller | not found' 2026-02-17 18:11:56.246258 | controller | - + REPLICAS= 2026-02-17 18:11:56.246263 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.246268 | controller | - + exit 1 2026-02-17 18:11:56.246273 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.246278 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.246283 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.246288 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.246293 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.246298 | controller | json 2026-02-17 18:11:56.246303 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.246308 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-02-17 18:11:56.246313 | controller | not found' 2026-02-17 18:11:56.246318 | controller | - + REPLICAS= 2026-02-17 18:11:56.246323 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.246328 | controller | - + exit 1 2026-02-17 18:11:56.246333 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.246338 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.246343 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.246348 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.246353 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.246358 | controller | json 2026-02-17 18:11:56.246363 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.246368 | controller | - + REPLICAS=null 2026-02-17 18:11:56.246373 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.246378 | controller | - + exit 1 2026-02-17 18:11:56.246383 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.246390 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.246395 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.246408 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.246414 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.246419 | controller | json 2026-02-17 18:11:56.246424 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.246429 | controller | - + REPLICAS=null 2026-02-17 18:11:56.246434 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.246439 | controller | - + exit 1 2026-02-17 18:11:56.246444 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.246449 | controller | - + '[' -z swift ']' 2026-02-17 18:11:56.246454 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-02-17 18:11:56.246459 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-02-17 18:11:56.246464 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-02-17 18:11:56.246469 | controller | json 2026-02-17 18:11:56.246474 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.246479 | controller | - + REPLICAS=1 2026-02-17 18:11:56.246484 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.246489 | controller | - + echo Succeeded 2026-02-17 18:11:56.246493 | controller | - + exit 0 2026-02-17 18:11:56.246498 | controller | - + rc=0 2026-02-17 18:11:56.246503 | controller | - + popd 2026-02-17 18:11:56.246508 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.246512 | controller | - + exit 0 2026-02-17 18:11:56.246516 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.246521 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-02-17 18:11:56.246525 | controller | | oc apply -f - 2026-02-17 18:11:56.246529 | controller | - swift.swift.openstack.org/swift created 2026-02-17 18:11:56.246533 | controller | - bash scripts/gen-olm.sh 2026-02-17 18:11:56.246538 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.246542 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.246546 | controller | - + '[' -z 38.102.83.151:5001/openstack-k8s-operators/glance-operator-index:d69e5aa9c765db713d2029128b245d4a4890bae5 2026-02-17 18:11:56.246551 | controller | ']' 2026-02-17 18:11:56.246555 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.246559 | controller | ']' 2026-02-17 18:11:56.246564 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.246568 | controller | ']' 2026-02-17 18:11:56.246572 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.246576 | controller | - + OPERATOR_CHANNEL=alpha 2026-02-17 18:11:56.246581 | controller | - + OPERATOR_SOURCE=glance-operator-index 2026-02-17 18:11:56.246585 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-02-17 18:11:56.246589 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.246593 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.246598 | controller | - + echo OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.246602 | controller | - OPERATOR_CHANNEL alpha 2026-02-17 18:11:56.246609 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2026-02-17 18:11:56.246613 | controller | - OPERATOR_SOURCE glance-operator-index 2026-02-17 18:11:56.246618 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.246622 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-02-17 18:11:56.246626 | controller | - + cat 2026-02-17 18:11:56.246630 | controller | - + cat 2026-02-17 18:11:56.246635 | controller | - + cat 2026-02-17 18:11:56.246640 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.246646 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2026-02-17 18:11:56.246652 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-02-17 18:11:56.246660 | controller | - subscription.operators.coreos.com/glance-operator created 2026-02-17 18:11:56.246666 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-02-17 18:11:56.246672 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.246698 | controller | - bash scripts/clone-operator-repo.sh 2026-02-17 18:11:56.246705 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-02-17 18:11:56.246711 | controller | glance-operator' 2026-02-17 18:11:56.246717 | controller | - Cloning into 'glance-operator'... 2026-02-17 18:11:56.246721 | controller | - done. 2026-02-17 18:11:56.246725 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2026-02-17 18:11:56.246730 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.246734 | controller | - bash scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.246738 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-02-17 18:11:56.246743 | controller | - ++ cd scripts 2026-02-17 18:11:56.246747 | controller | - ++ pwd -P 2026-02-17 18:11:56.246751 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.246758 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-02-17 18:11:56.246763 | controller | --source-only 2026-02-17 18:11:56.246768 | controller | - ++ set -e 2026-02-17 18:11:56.246774 | controller | - + '[' -z glance-kuttl-tests ']' 2026-02-17 18:11:56.246783 | controller | - + '[' -z Glance ']' 2026-02-17 18:11:56.246789 | controller | - + '[' -z osp-secret ']' 2026-02-17 18:11:56.246795 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.246801 | controller | ']' 2026-02-17 18:11:56.246807 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.246813 | controller | - + REPLACEMENTS= 2026-02-17 18:11:56.246819 | controller | - + IMAGE=unused,unused,unused 2026-02-17 18:11:56.246823 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2026-02-17 18:11:56.246828 | controller | - + STORAGE_REQUEST=10G 2026-02-17 18:11:56.246832 | controller | - + INTERFACE_MTU=1500 2026-02-17 18:11:56.246837 | controller | - + VLAN_START=20 2026-02-17 18:11:56.246841 | controller | - + VLAN_STEP=1 2026-02-17 18:11:56.246845 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.246849 | controller | ']' 2026-02-17 18:11:56.246865 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-02-17 18:11:56.246872 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.246878 | controller | - + cat 2026-02-17 18:11:56.246885 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.246891 | controller | - + IFS=, 2026-02-17 18:11:56.246897 | controller | - + read -ra IMAGES 2026-02-17 18:11:56.246903 | controller | - + IFS=, 2026-02-17 18:11:56.246909 | controller | - + read -ra IMAGE_PATHS 2026-02-17 18:11:56.246915 | controller | - + '[' 3 '!=' 3 ']' 2026-02-17 18:11:56.246920 | controller | - + (( i=0 )) 2026-02-17 18:11:56.246925 | controller | - + (( i < 3 )) 2026-02-17 18:11:56.246930 | controller | - + SPEC_PATH=containerImage 2026-02-17 18:11:56.246936 | controller | - + SPEC_VALUE=unused 2026-02-17 18:11:56.246940 | controller | - + '[' unused '!=' unused ']' 2026-02-17 18:11:56.246945 | controller | - + (( i++ )) 2026-02-17 18:11:56.246950 | controller | - + (( i < 3 )) 2026-02-17 18:11:56.246957 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2026-02-17 18:11:56.246963 | controller | - + SPEC_VALUE=unused 2026-02-17 18:11:56.246970 | controller | - + '[' unused '!=' unused ']' 2026-02-17 18:11:56.246975 | controller | - + (( i++ )) 2026-02-17 18:11:56.246982 | controller | - + (( i < 3 )) 2026-02-17 18:11:56.246988 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2026-02-17 18:11:56.246993 | controller | - + SPEC_VALUE=unused 2026-02-17 18:11:56.246999 | controller | - + '[' unused '!=' unused ']' 2026-02-17 18:11:56.247008 | controller | - + (( i++ )) 2026-02-17 18:11:56.247014 | controller | - + (( i < 3 )) 2026-02-17 18:11:56.247020 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.247026 | controller | - + '[' Glance == OpenStackControlPlane ']' 2026-02-17 18:11:56.247032 | controller | - + '[' Glance == Galera ']' 2026-02-17 18:11:56.247036 | controller | - + '[' Glance == NetConfig ']' 2026-02-17 18:11:56.247041 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.247049 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.247056 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-02-17 18:11:56.247062 | controller | - + '[' -n '' ']' 2026-02-17 18:11:56.247068 | controller | - + kustomization_add_resources 2026-02-17 18:11:56.247074 | controller | - + echo merge config dir 2026-02-17 18:11:56.247080 | controller | - merge config dir 2026-02-17 18:11:56.247086 | controller | - ++ find . -type f -name '*.yaml' 2026-02-17 18:11:56.247092 | controller | - ++ grep -v kustomization 2026-02-17 18:11:56.247097 | controller | - + yamls=./glance_v1beta1_glance.yaml 2026-02-17 18:11:56.247103 | controller | - + for y in ${yamls[@]} 2026-02-17 18:11:56.247109 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2026-02-17 18:11:56.247115 | controller | - + popd 2026-02-17 18:11:56.247121 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.247126 | controller | - make wait 2026-02-17 18:11:56.247132 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.247138 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-02-17 18:11:56.247144 | controller | - bash scripts/operator-wait.sh 2026-02-17 18:11:56.247150 | controller | - + TIMEOUT=500s 2026-02-17 18:11:56.247156 | controller | - +++ dirname scripts/operator-wait.sh 2026-02-17 18:11:56.247161 | controller | - ++ cd scripts 2026-02-17 18:11:56.247167 | controller | - ++ pwd -P 2026-02-17 18:11:56.247173 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.247179 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247185 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247191 | controller | - + '[' glance = rabbitmq ']' 2026-02-17 18:11:56.247197 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-02-17 18:11:56.247203 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.247209 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-02-17 18:11:56.247214 | controller | ]; do sleep 5; done' 2026-02-17 18:11:56.247220 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247226 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247232 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247238 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247244 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247250 | controller | json 2026-02-17 18:11:56.247256 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247262 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-02-17 18:11:56.247268 | controller | not found' 2026-02-17 18:11:56.247273 | controller | - + REPLICAS= 2026-02-17 18:11:56.247279 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.247285 | controller | - + exit 1 2026-02-17 18:11:56.247291 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247297 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247303 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247309 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247314 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247320 | controller | json 2026-02-17 18:11:56.247327 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247333 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-02-17 18:11:56.247342 | controller | not found' 2026-02-17 18:11:56.247348 | controller | - + REPLICAS= 2026-02-17 18:11:56.247354 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.247360 | controller | - + exit 1 2026-02-17 18:11:56.247366 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247372 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247378 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247383 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247389 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247395 | controller | json 2026-02-17 18:11:56.247401 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247407 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-02-17 18:11:56.247413 | controller | not found' 2026-02-17 18:11:56.247419 | controller | - + REPLICAS= 2026-02-17 18:11:56.247425 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.247431 | controller | - + exit 1 2026-02-17 18:11:56.247437 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247443 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247449 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247455 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247461 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247466 | controller | json 2026-02-17 18:11:56.247472 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247490 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-02-17 18:11:56.247498 | controller | not found' 2026-02-17 18:11:56.247504 | controller | - + REPLICAS= 2026-02-17 18:11:56.247511 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.247517 | controller | - + exit 1 2026-02-17 18:11:56.247523 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247529 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247535 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247541 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247547 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247553 | controller | json 2026-02-17 18:11:56.247558 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247564 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-02-17 18:11:56.247570 | controller | not found' 2026-02-17 18:11:56.247576 | controller | - + REPLICAS= 2026-02-17 18:11:56.247582 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.247588 | controller | - + exit 1 2026-02-17 18:11:56.247594 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247600 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247606 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247611 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247617 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247623 | controller | json 2026-02-17 18:11:56.247629 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247635 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-02-17 18:11:56.247641 | controller | not found' 2026-02-17 18:11:56.247646 | controller | - + REPLICAS= 2026-02-17 18:11:56.247652 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.247658 | controller | - + exit 1 2026-02-17 18:11:56.247664 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247668 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247676 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247710 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247715 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247719 | controller | json 2026-02-17 18:11:56.247723 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247728 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-02-17 18:11:56.247732 | controller | not found' 2026-02-17 18:11:56.247740 | controller | - + REPLICAS= 2026-02-17 18:11:56.247746 | controller | - + '[' '' '!=' 1 ']' 2026-02-17 18:11:56.247752 | controller | - + exit 1 2026-02-17 18:11:56.247758 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247765 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247771 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247776 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247782 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247788 | controller | json 2026-02-17 18:11:56.247794 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247800 | controller | - + REPLICAS=null 2026-02-17 18:11:56.247806 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.247812 | controller | - + exit 1 2026-02-17 18:11:56.247818 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247824 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247829 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247835 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247841 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247847 | controller | json 2026-02-17 18:11:56.247853 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247858 | controller | - + REPLICAS=null 2026-02-17 18:11:56.247864 | controller | - + '[' null '!=' 1 ']' 2026-02-17 18:11:56.247870 | controller | - + exit 1 2026-02-17 18:11:56.247876 | controller | - + '[' -z openstack-operators ']' 2026-02-17 18:11:56.247881 | controller | - + '[' -z glance ']' 2026-02-17 18:11:56.247887 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-02-17 18:11:56.247893 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-02-17 18:11:56.247899 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-02-17 18:11:56.247905 | controller | json 2026-02-17 18:11:56.247910 | controller | - ++ jq -e .status.availableReplicas 2026-02-17 18:11:56.247916 | controller | - + REPLICAS=1 2026-02-17 18:11:56.247922 | controller | - + '[' 1 '!=' 1 ']' 2026-02-17 18:11:56.247928 | controller | - + echo Succeeded 2026-02-17 18:11:56.247934 | controller | - + exit 0 2026-02-17 18:11:56.247939 | controller | - + rc=0 2026-02-17 18:11:56.247945 | controller | - + popd 2026-02-17 18:11:56.247951 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-02-17 18:11:56.247957 | controller | - + exit 0 2026-02-17 18:11:56.247962 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.247968 | controller | - make glance_kuttl_run 2026-02-17 18:11:56.247974 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.247979 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-02-17 18:11:56.247987 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-02-17 18:11:56.247992 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-02-17 18:11:56.247997 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-02-17 18:11:56.248003 | controller | --namespace glance-kuttl-tests ' 2026-02-17 18:11:56.248012 | controller | - '2026/02/17 18:05:25 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-02-17 18:11:56.248019 | controller | ]' 2026-02-17 18:11:56.248025 | controller | - === RUN kuttl 2026-02-17 18:11:56.248031 | controller | - ' harness.go:463: starting setup' 2026-02-17 18:11:56.248037 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2026-02-17 18:11:56.248042 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2026-02-17 18:11:56.248048 | controller | - ' harness.go:363: running tests' 2026-02-17 18:11:56.248054 | controller | - ' harness.go:75: going to run test suite with timeout of 240 seconds for each 2026-02-17 18:11:56.248063 | controller | step' 2026-02-17 18:11:56.248080 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-02-17 18:11:56.248088 | controller | has 6 tests' 2026-02-17 18:11:56.248094 | controller | - === RUN kuttl/harness 2026-02-17 18:11:56.248101 | controller | - === RUN kuttl/harness/glance_dist_image_import 2026-02-17 18:11:56.248107 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2026-02-17 18:11:56.248113 | controller | - === RUN kuttl/harness/glance_image_cache 2026-02-17 18:11:56.248118 | controller | - === PAUSE kuttl/harness/glance_image_cache 2026-02-17 18:11:56.248127 | controller | - === RUN kuttl/harness/glance_single 2026-02-17 18:11:56.248133 | controller | - === PAUSE kuttl/harness/glance_single 2026-02-17 18:11:56.248139 | controller | - === RUN kuttl/harness/glance_single_tls 2026-02-17 18:11:56.248145 | controller | - === PAUSE kuttl/harness/glance_single_tls 2026-02-17 18:11:56.248151 | controller | - === RUN kuttl/harness/glance_split 2026-02-17 18:11:56.248160 | controller | - === PAUSE kuttl/harness/glance_split 2026-02-17 18:11:56.248167 | controller | - === RUN kuttl/harness/glance_split_proxypass 2026-02-17 18:11:56.248174 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2026-02-17 18:11:56.248180 | controller | - === CONT kuttl/harness/glance_dist_image_import 2026-02-17 18:11:56.248187 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import | Ignoring README.md as it 2026-02-17 18:11:56.248193 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2026-02-17 18:11:56.248200 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import | Skipping creation of user-supplied 2026-02-17 18:11:56.248206 | controller | namespace: glance-kuttl-tests' 2026-02-17 18:11:56.248212 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | starting test 2026-02-17 18:11:56.248219 | controller | step 0-deploy' 2026-02-17 18:11:56.248225 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | running command: 2026-02-17 18:11:56.248231 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2026-02-17 18:11:56.248236 | controller | -n $NAMESPACE apply -f -' 2026-02-17 18:11:56.248242 | controller | - ' ]' 2026-02-17 18:11:56.248248 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | Warning: field 2026-02-17 18:11:56.248254 | controller | "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.248260 | controller | instead' 2026-02-17 18:11:56.248265 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-02-17 18:11:56.248271 | controller | created' 2026-02-17 18:11:56.248280 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | running command: 2026-02-17 18:11:56.248287 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-02-17 18:11:56.248294 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2026-02-17 18:11:56.248301 | controller | - ' ]' 2026-02-17 18:11:56.248307 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | Warning: field 2026-02-17 18:11:56.248313 | controller | "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.248319 | controller | instead' 2026-02-17 18:11:56.248324 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-02-17 18:11:56.248330 | controller | patched' 2026-02-17 18:11:56.248336 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | running command: 2026-02-17 18:11:56.248342 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-02-17 18:11:56.248347 | controller | | oc -n $NAMESPACE apply -f -' 2026-02-17 18:11:56.248353 | controller | - ' ]' 2026-02-17 18:11:56.248359 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2026-02-17 18:11:56.248365 | controller | created' 2026-02-17 18:11:56.248373 | controller | - ' logger.go:42: 18:05:25 | glance_dist_image_import/0-deploy | pod/openstackclient 2026-02-17 18:11:56.248379 | controller | created' 2026-02-17 18:11:56.248385 | controller | - ' logger.go:42: 18:06:17 | glance_dist_image_import/0-deploy | test step completed 2026-02-17 18:11:56.248390 | controller | 0-deploy' 2026-02-17 18:11:56.248396 | controller | - ' logger.go:42: 18:06:17 | glance_dist_image_import/1-import-image | starting 2026-02-17 18:11:56.248401 | controller | test step 1-import-image' 2026-02-17 18:11:56.248407 | controller | - ' logger.go:42: 18:06:17 | glance_dist_image_import/1-import-image | running 2026-02-17 18:11:56.248413 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2026-02-17 18:11:56.248418 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2026-02-17 18:11:56.248424 | controller | - ' ]' 2026-02-17 18:11:56.248429 | controller | - ' logger.go:42: 18:06:28 | glance_dist_image_import/1-import-image | usage: openstack 2026-02-17 18:11:56.248435 | controller | image delete [-h] [ ...]' 2026-02-17 18:11:56.248441 | controller | - ' logger.go:42: 18:06:28 | glance_dist_image_import/1-import-image | openstack 2026-02-17 18:11:56.248447 | controller | image delete: error: the following arguments are required: ' 2026-02-17 18:11:56.248452 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-02-17 18:11:56.248458 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | Property | 2026-02-17 18:11:56.248464 | controller | Value |' 2026-02-17 18:11:56.248470 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-02-17 18:11:56.248475 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | checksum | 2026-02-17 18:11:56.248493 | controller | None |' 2026-02-17 18:11:56.248499 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | container_format 2026-02-17 18:11:56.248504 | controller | | bare |' 2026-02-17 18:11:56.248510 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | created_at | 2026-02-17 18:11:56.248515 | controller | 2026-02-17T18:06:32Z |' 2026-02-17 18:11:56.248521 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | disk_format | 2026-02-17 18:11:56.248527 | controller | qcow2 |' 2026-02-17 18:11:56.248532 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | id | 2026-02-17 18:11:56.248538 | controller | 1e61062b-7b9d-4345-88fc-f64bfa1a0210 |' 2026-02-17 18:11:56.248544 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | locations | 2026-02-17 18:11:56.248549 | controller | [] |' 2026-02-17 18:11:56.248567 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | min_disk | 2026-02-17 18:11:56.248573 | controller | 0 |' 2026-02-17 18:11:56.248578 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | min_ram | 2026-02-17 18:11:56.248584 | controller | 0 |' 2026-02-17 18:11:56.248590 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | name | 2026-02-17 18:11:56.248596 | controller | myimage |' 2026-02-17 18:11:56.248602 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | os_hash_algo | 2026-02-17 18:11:56.248608 | controller | None |' 2026-02-17 18:11:56.248613 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | os_hash_value | 2026-02-17 18:11:56.248619 | controller | None |' 2026-02-17 18:11:56.248637 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | os_hidden | 2026-02-17 18:11:56.248643 | controller | False |' 2026-02-17 18:11:56.248649 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | owner | 2026-02-17 18:11:56.248654 | controller | a64eee2af4ee419d87f2f8f42c1c45ca |' 2026-02-17 18:11:56.248660 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | protected | 2026-02-17 18:11:56.248666 | controller | False |' 2026-02-17 18:11:56.248674 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | size | 2026-02-17 18:11:56.248708 | controller | None |' 2026-02-17 18:11:56.248714 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | status | 2026-02-17 18:11:56.248720 | controller | queued |' 2026-02-17 18:11:56.248726 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | tags | 2026-02-17 18:11:56.248731 | controller | [] |' 2026-02-17 18:11:56.248737 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | updated_at | 2026-02-17 18:11:56.248743 | controller | 2026-02-17T18:06:32Z |' 2026-02-17 18:11:56.248748 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | virtual_size | 2026-02-17 18:11:56.248754 | controller | Not available |' 2026-02-17 18:11:56.248760 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | | visibility | 2026-02-17 18:11:56.248765 | controller | shared |' 2026-02-17 18:11:56.248785 | controller | - ' logger.go:42: 18:06:32 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-02-17 18:11:56.248791 | controller | - ' logger.go:42: 18:06:34 | glance_dist_image_import/1-import-image | Image ID: 2026-02-17 18:11:56.248797 | controller | 1e61062b-7b9d-4345-88fc-f64bfa1a0210' 2026-02-17 18:11:56.248802 | controller | - ' logger.go:42: 18:06:38 | glance_dist_image_import/1-import-image | Image Status 2026-02-17 18:11:56.248808 | controller | => queued' 2026-02-17 18:11:56.248814 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2026-02-17 18:11:56.248820 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | Property | 2026-02-17 18:11:56.248826 | controller | Value |' 2026-02-17 18:11:56.248831 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2026-02-17 18:11:56.248837 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | checksum | 2026-02-17 18:11:56.248843 | controller | None |' 2026-02-17 18:11:56.248851 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | container_format | 2026-02-17 18:11:56.248857 | controller | bare |' 2026-02-17 18:11:56.248863 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | created_at | 2026-02-17 18:11:56.248868 | controller | 2026-02-17T18:06:32Z |' 2026-02-17 18:11:56.248884 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | disk_format | 2026-02-17 18:11:56.248890 | controller | qcow2 |' 2026-02-17 18:11:56.248895 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | id | 2026-02-17 18:11:56.248901 | controller | 1e61062b-7b9d-4345-88fc-f64bfa1a0210 |' 2026-02-17 18:11:56.248907 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | locations | 2026-02-17 18:11:56.248923 | controller | [] |' 2026-02-17 18:11:56.248929 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | min_disk | 2026-02-17 18:11:56.248935 | controller | 0 |' 2026-02-17 18:11:56.248941 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | min_ram | 2026-02-17 18:11:56.248946 | controller | 0 |' 2026-02-17 18:11:56.248952 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | name | 2026-02-17 18:11:56.248958 | controller | myimage |' 2026-02-17 18:11:56.248963 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | os_glance_import_task 2026-02-17 18:11:56.248969 | controller | | 17213c75-7ef3-47ac-afb3-4fa037b4f71e |' 2026-02-17 18:11:56.248974 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | os_hash_algo | 2026-02-17 18:11:56.248980 | controller | None |' 2026-02-17 18:11:56.248986 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | os_hash_value | 2026-02-17 18:11:56.248991 | controller | None |' 2026-02-17 18:11:56.248997 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | os_hidden | 2026-02-17 18:11:56.249003 | controller | False |' 2026-02-17 18:11:56.249008 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | owner | 2026-02-17 18:11:56.249014 | controller | a64eee2af4ee419d87f2f8f42c1c45ca |' 2026-02-17 18:11:56.249019 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | protected | 2026-02-17 18:11:56.249025 | controller | False |' 2026-02-17 18:11:56.249031 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | size | 2026-02-17 18:11:56.249036 | controller | 22 |' 2026-02-17 18:11:56.249042 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | status | 2026-02-17 18:11:56.249048 | controller | uploading |' 2026-02-17 18:11:56.249053 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | tags | 2026-02-17 18:11:56.249059 | controller | [] |' 2026-02-17 18:11:56.249064 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | updated_at | 2026-02-17 18:11:56.249070 | controller | 2026-02-17T18:06:42Z |' 2026-02-17 18:11:56.249075 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | virtual_size | 2026-02-17 18:11:56.249081 | controller | Not available |' 2026-02-17 18:11:56.249087 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | | visibility | 2026-02-17 18:11:56.249092 | controller | shared |' 2026-02-17 18:11:56.249098 | controller | - ' logger.go:42: 18:06:44 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2026-02-17 18:11:56.249103 | controller | - ' logger.go:42: 18:06:46 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-02-17 18:11:56.249109 | controller | - ' logger.go:42: 18:06:46 | glance_dist_image_import/1-import-image | | ID | 2026-02-17 18:11:56.249243 | controller | Name |' 2026-02-17 18:11:56.249249 | controller | - ' logger.go:42: 18:06:46 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-02-17 18:11:56.249254 | controller | - ' logger.go:42: 18:06:46 | glance_dist_image_import/1-import-image | | 1e61062b-7b9d-4345-88fc-f64bfa1a0210 2026-02-17 18:11:56.249259 | controller | | myimage |' 2026-02-17 18:11:56.249265 | controller | - ' logger.go:42: 18:06:46 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-02-17 18:11:56.249272 | controller | - ' logger.go:42: 18:06:48 | glance_dist_image_import/1-import-image | Image Status: 2026-02-17 18:11:56.249278 | controller | active' 2026-02-17 18:11:56.249284 | controller | - ' logger.go:42: 18:06:51 | glance_dist_image_import/1-import-image | test step 2026-02-17 18:11:56.249290 | controller | completed 1-import-image' 2026-02-17 18:11:56.249296 | controller | - ' logger.go:42: 18:06:51 | glance_dist_image_import/2-cleanup | starting test 2026-02-17 18:11:56.249302 | controller | step 2-cleanup' 2026-02-17 18:11:56.249310 | controller | - ' logger.go:42: 18:06:51 | glance_dist_image_import/2-cleanup | running command: 2026-02-17 18:11:56.249316 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2026-02-17 18:11:56.249322 | controller | delete -n $NAMESPACE -f -' 2026-02-17 18:11:56.249329 | controller | - ' ]' 2026-02-17 18:11:56.249345 | controller | - ' logger.go:42: 18:06:52 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2026-02-17 18:11:56.249351 | controller | "glance" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.249357 | controller | - ' logger.go:42: 18:06:52 | glance_dist_image_import/2-cleanup | running command: 2026-02-17 18:11:56.249363 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-02-17 18:11:56.249369 | controller | | oc -n $NAMESPACE delete -f -' 2026-02-17 18:11:56.249375 | controller | - ' ]' 2026-02-17 18:11:56.249381 | controller | - ' logger.go:42: 18:06:52 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2026-02-17 18:11:56.249386 | controller | deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.249392 | controller | - ' logger.go:42: 18:06:52 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2026-02-17 18:11:56.249398 | controller | deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.249403 | controller | - ' logger.go:42: 18:06:53 | glance_dist_image_import/2-cleanup | running command: 2026-02-17 18:11:56.249409 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-02-17 18:11:56.249415 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-02-17 18:11:56.249420 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-02-17 18:11:56.249426 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-02-17 18:11:56.249431 | controller | done' 2026-02-17 18:11:56.249437 | controller | - ' ]' 2026-02-17 18:11:56.249443 | controller | - ' logger.go:42: 18:06:53 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2026-02-17 18:11:56.249448 | controller | "glance-cache-glance-default-single-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.249454 | controller | - ' logger.go:42: 18:06:56 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2026-02-17 18:11:56.249460 | controller | "glance-cache-glance-default-single-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.249466 | controller | - ' logger.go:42: 18:06:56 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2026-02-17 18:11:56.249473 | controller | "glance-glance-default-single-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.249479 | controller | - ' logger.go:42: 18:06:56 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2026-02-17 18:11:56.249485 | controller | "glance-glance-default-single-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.249491 | controller | - ' logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage02-crc 2026-02-17 18:11:56.249496 | controller | patched' 2026-02-17 18:11:56.249502 | controller | - ' logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage06-crc 2026-02-17 18:11:56.249508 | controller | patched' 2026-02-17 18:11:56.249513 | controller | - ' logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage12-crc 2026-02-17 18:11:56.249521 | controller | patched' 2026-02-17 18:11:56.249527 | controller | - ' logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage13-crc 2026-02-17 18:11:56.249533 | controller | patched' 2026-02-17 18:11:56.249538 | controller | - ' logger.go:42: 18:06:57 | glance_dist_image_import/2-cleanup | test step completed 2026-02-17 18:11:56.249544 | controller | 2-cleanup' 2026-02-17 18:11:56.249550 | controller | - ' logger.go:42: 18:06:57 | glance_dist_image_import | skipping kubernetes event 2026-02-17 18:11:56.249555 | controller | logging' 2026-02-17 18:11:56.249561 | controller | - === CONT kuttl/harness/glance_single_tls 2026-02-17 18:11:56.249567 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls | Skipping creation of user-supplied 2026-02-17 18:11:56.249573 | controller | namespace: glance-kuttl-tests' 2026-02-17 18:11:56.249578 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/0-tls_ca_bundle | starting test 2026-02-17 18:11:56.249584 | controller | step 0-tls_ca_bundle' 2026-02-17 18:11:56.249590 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2026-02-17 18:11:56.249595 | controller | created' 2026-02-17 18:11:56.249601 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2026-02-17 18:11:56.249607 | controller | created' 2026-02-17 18:11:56.249612 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2026-02-17 18:11:56.249618 | controller | created' 2026-02-17 18:11:56.249624 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/0-tls_ca_bundle | test step completed 2026-02-17 18:11:56.249629 | controller | 0-tls_ca_bundle' 2026-02-17 18:11:56.249635 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance | starting test 2026-02-17 18:11:56.249640 | controller | step 1-deploy_glance' 2026-02-17 18:11:56.249646 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.249651 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2026-02-17 18:11:56.249657 | controller | -f -' 2026-02-17 18:11:56.249663 | controller | - ' ]' 2026-02-17 18:11:56.249668 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance | Warning: field 2026-02-17 18:11:56.249689 | controller | "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.249697 | controller | instead' 2026-02-17 18:11:56.249703 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.249709 | controller | created' 2026-02-17 18:11:56.249723 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.249729 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.249735 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.249741 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.249746 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.249752 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.249758 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.249764 | controller | - ' exit 0' 2026-02-17 18:11:56.249769 | controller | - ' else' 2026-02-17 18:11:56.249775 | controller | - ' exit 1' 2026-02-17 18:11:56.249781 | controller | - ' fi' 2026-02-17 18:11:56.249786 | controller | - ' ]' 2026-02-17 18:11:56.249792 | controller | - ' logger.go:42: 18:06:58 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.249798 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.249803 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.249811 | controller | at : error calling index: index of 2026-02-17 18:11:56.249817 | controller | untyped nil' 2026-02-17 18:11:56.249823 | controller | - ' logger.go:42: 18:06:59 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.249829 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.249835 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.249841 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.249847 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.249853 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.249858 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.249864 | controller | - ' exit 0' 2026-02-17 18:11:56.249869 | controller | - ' else' 2026-02-17 18:11:56.249875 | controller | - ' exit 1' 2026-02-17 18:11:56.249881 | controller | - ' fi' 2026-02-17 18:11:56.249887 | controller | - ' ]' 2026-02-17 18:11:56.249892 | controller | - ' logger.go:42: 18:06:59 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.249898 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.249904 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.249910 | controller | at : error calling index: index of 2026-02-17 18:11:56.249916 | controller | untyped nil' 2026-02-17 18:11:56.249921 | controller | - ' logger.go:42: 18:07:00 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.249929 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.249936 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.249942 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.249949 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.249956 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.249962 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.249968 | controller | - ' exit 0' 2026-02-17 18:11:56.249974 | controller | - ' else' 2026-02-17 18:11:56.249980 | controller | - ' exit 1' 2026-02-17 18:11:56.249986 | controller | - ' fi' 2026-02-17 18:11:56.249992 | controller | - ' ]' 2026-02-17 18:11:56.249998 | controller | - ' logger.go:42: 18:07:00 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.250004 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.250013 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.250019 | controller | at : error calling index: index of 2026-02-17 18:11:56.250026 | controller | untyped nil' 2026-02-17 18:11:56.250032 | controller | - ' logger.go:42: 18:07:01 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.250037 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.250043 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.250049 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.250055 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.250061 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.250067 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.250073 | controller | - ' exit 0' 2026-02-17 18:11:56.250079 | controller | - ' else' 2026-02-17 18:11:56.250088 | controller | - ' exit 1' 2026-02-17 18:11:56.250094 | controller | - ' fi' 2026-02-17 18:11:56.250100 | controller | - ' ]' 2026-02-17 18:11:56.250106 | controller | - ' logger.go:42: 18:07:01 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.250112 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.250118 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.250124 | controller | at : error calling index: index of 2026-02-17 18:11:56.250130 | controller | untyped nil' 2026-02-17 18:11:56.250147 | controller | - ' logger.go:42: 18:07:02 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.250154 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.250160 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.250166 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.250173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.250179 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.250185 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.250191 | controller | - ' exit 0' 2026-02-17 18:11:56.250197 | controller | - ' else' 2026-02-17 18:11:56.250203 | controller | - ' exit 1' 2026-02-17 18:11:56.250209 | controller | - ' fi' 2026-02-17 18:11:56.250215 | controller | - ' ]' 2026-02-17 18:11:56.250221 | controller | - ' logger.go:42: 18:07:02 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.250227 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.250234 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.250240 | controller | at : error calling index: index of 2026-02-17 18:11:56.250246 | controller | untyped nil' 2026-02-17 18:11:56.250252 | controller | - ' logger.go:42: 18:07:03 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.250258 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.250267 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.250290 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.250296 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.250303 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.250309 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.250315 | controller | - ' exit 0' 2026-02-17 18:11:56.250325 | controller | - ' else' 2026-02-17 18:11:56.250331 | controller | - ' exit 1' 2026-02-17 18:11:56.250338 | controller | - ' fi' 2026-02-17 18:11:56.250344 | controller | - ' ]' 2026-02-17 18:11:56.250350 | controller | - ' logger.go:42: 18:07:03 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.250356 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.250361 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.250367 | controller | at : error calling index: index of 2026-02-17 18:11:56.250373 | controller | untyped nil' 2026-02-17 18:11:56.250380 | controller | - ' logger.go:42: 18:07:04 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.250386 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.250392 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.250397 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.250406 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.250412 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.250419 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.250425 | controller | - ' exit 0' 2026-02-17 18:11:56.250431 | controller | - ' else' 2026-02-17 18:11:56.250437 | controller | - ' exit 1' 2026-02-17 18:11:56.250443 | controller | - ' fi' 2026-02-17 18:11:56.250449 | controller | - ' ]' 2026-02-17 18:11:56.250455 | controller | - ' logger.go:42: 18:07:05 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.250461 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.250467 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.250473 | controller | at : error calling index: index of 2026-02-17 18:11:56.250479 | controller | untyped nil' 2026-02-17 18:11:56.250484 | controller | - ' logger.go:42: 18:07:06 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.250493 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.250499 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.250506 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.250512 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.250518 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.250524 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.250530 | controller | - ' exit 0' 2026-02-17 18:11:56.250536 | controller | - ' else' 2026-02-17 18:11:56.250542 | controller | - ' exit 1' 2026-02-17 18:11:56.250548 | controller | - ' fi' 2026-02-17 18:11:56.250553 | controller | - ' ]' 2026-02-17 18:11:56.250559 | controller | - ' logger.go:42: 18:07:06 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.250564 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.250570 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.250587 | controller | at : error calling index: index of 2026-02-17 18:11:56.250593 | controller | untyped nil' 2026-02-17 18:11:56.250598 | controller | - ' logger.go:42: 18:07:07 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.250604 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.250610 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.250616 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.250622 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.250628 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.250634 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.250640 | controller | - ' exit 0' 2026-02-17 18:11:56.250646 | controller | - ' else' 2026-02-17 18:11:56.250652 | controller | - ' exit 1' 2026-02-17 18:11:56.250658 | controller | - ' fi' 2026-02-17 18:11:56.250664 | controller | - ' ]' 2026-02-17 18:11:56.250670 | controller | - ' logger.go:42: 18:07:07 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.250692 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.250703 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.250712 | controller | at : error calling index: index of 2026-02-17 18:11:56.250718 | controller | untyped nil' 2026-02-17 18:11:56.250724 | controller | - ' logger.go:42: 18:07:08 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.250729 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.250735 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.250741 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.250747 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.250753 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.250759 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.250765 | controller | - ' exit 0' 2026-02-17 18:11:56.250776 | controller | - ' else' 2026-02-17 18:11:56.250782 | controller | - ' exit 1' 2026-02-17 18:11:56.250788 | controller | - ' fi' 2026-02-17 18:11:56.250793 | controller | - ' ]' 2026-02-17 18:11:56.250800 | controller | - ' logger.go:42: 18:07:08 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.250805 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.250812 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.250817 | controller | at : error calling index: index of 2026-02-17 18:11:56.250823 | controller | untyped nil' 2026-02-17 18:11:56.250829 | controller | - ' logger.go:42: 18:07:09 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.250835 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.250841 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.250847 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.250852 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.250858 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.250864 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.250870 | controller | - ' exit 0' 2026-02-17 18:11:56.250876 | controller | - ' else' 2026-02-17 18:11:56.250882 | controller | - ' exit 1' 2026-02-17 18:11:56.250888 | controller | - ' fi' 2026-02-17 18:11:56.250894 | controller | - ' ]' 2026-02-17 18:11:56.250900 | controller | - ' logger.go:42: 18:07:09 | glance_single_tls/1-deploy_glance | error: error executing 2026-02-17 18:11:56.250906 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.250912 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.250918 | controller | at : error calling index: index of 2026-02-17 18:11:56.250924 | controller | untyped nil' 2026-02-17 18:11:56.250929 | controller | - ' logger.go:42: 18:07:10 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.250935 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.250941 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.250948 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.250955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.250961 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.250968 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.250975 | controller | - ' exit 0' 2026-02-17 18:11:56.250981 | controller | - ' else' 2026-02-17 18:11:56.250990 | controller | - ' exit 1' 2026-02-17 18:11:56.250996 | controller | - ' fi' 2026-02-17 18:11:56.251001 | controller | - ' ]' 2026-02-17 18:11:56.251007 | controller | - ' logger.go:42: 18:07:11 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251015 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251021 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251037 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251043 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251049 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251055 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251061 | controller | - ' exit 0' 2026-02-17 18:11:56.251066 | controller | - ' else' 2026-02-17 18:11:56.251072 | controller | - ' exit 1' 2026-02-17 18:11:56.251077 | controller | - ' fi' 2026-02-17 18:11:56.251083 | controller | - ' ]' 2026-02-17 18:11:56.251089 | controller | - ' logger.go:42: 18:07:12 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251094 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251100 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251105 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251111 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251119 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251125 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251131 | controller | - ' exit 0' 2026-02-17 18:11:56.251136 | controller | - ' else' 2026-02-17 18:11:56.251142 | controller | - ' exit 1' 2026-02-17 18:11:56.251148 | controller | - ' fi' 2026-02-17 18:11:56.251154 | controller | - ' ]' 2026-02-17 18:11:56.251160 | controller | - ' logger.go:42: 18:07:14 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251167 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251173 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251179 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251185 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251196 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251202 | controller | - ' exit 0' 2026-02-17 18:11:56.251209 | controller | - ' else' 2026-02-17 18:11:56.251215 | controller | - ' exit 1' 2026-02-17 18:11:56.251221 | controller | - ' fi' 2026-02-17 18:11:56.251226 | controller | - ' ]' 2026-02-17 18:11:56.251232 | controller | - ' logger.go:42: 18:07:15 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251239 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251245 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251251 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251263 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251269 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251275 | controller | - ' exit 0' 2026-02-17 18:11:56.251281 | controller | - ' else' 2026-02-17 18:11:56.251287 | controller | - ' exit 1' 2026-02-17 18:11:56.251297 | controller | - ' fi' 2026-02-17 18:11:56.251303 | controller | - ' ]' 2026-02-17 18:11:56.251309 | controller | - ' logger.go:42: 18:07:16 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251315 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251321 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251327 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251332 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251338 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251344 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251350 | controller | - ' exit 0' 2026-02-17 18:11:56.251356 | controller | - ' else' 2026-02-17 18:11:56.251362 | controller | - ' exit 1' 2026-02-17 18:11:56.251368 | controller | - ' fi' 2026-02-17 18:11:56.251374 | controller | - ' ]' 2026-02-17 18:11:56.251380 | controller | - ' logger.go:42: 18:07:17 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251386 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251393 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251399 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251405 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251411 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251430 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251436 | controller | - ' exit 0' 2026-02-17 18:11:56.251442 | controller | - ' else' 2026-02-17 18:11:56.251448 | controller | - ' exit 1' 2026-02-17 18:11:56.251454 | controller | - ' fi' 2026-02-17 18:11:56.251460 | controller | - ' ]' 2026-02-17 18:11:56.251466 | controller | - ' logger.go:42: 18:07:18 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251472 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251477 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251483 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251507 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251513 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251519 | controller | - ' exit 0' 2026-02-17 18:11:56.251525 | controller | - ' else' 2026-02-17 18:11:56.251532 | controller | - ' exit 1' 2026-02-17 18:11:56.251538 | controller | - ' fi' 2026-02-17 18:11:56.251544 | controller | - ' ]' 2026-02-17 18:11:56.251550 | controller | - ' logger.go:42: 18:07:19 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251556 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251562 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251568 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251575 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251580 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251587 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251593 | controller | - ' exit 0' 2026-02-17 18:11:56.251599 | controller | - ' else' 2026-02-17 18:11:56.251605 | controller | - ' exit 1' 2026-02-17 18:11:56.251611 | controller | - ' fi' 2026-02-17 18:11:56.251617 | controller | - ' ]' 2026-02-17 18:11:56.251626 | controller | - ' logger.go:42: 18:07:20 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251633 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251639 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251645 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251657 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251663 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251673 | controller | - ' exit 0' 2026-02-17 18:11:56.251702 | controller | - ' else' 2026-02-17 18:11:56.251712 | controller | - ' exit 1' 2026-02-17 18:11:56.251719 | controller | - ' fi' 2026-02-17 18:11:56.251725 | controller | - ' ]' 2026-02-17 18:11:56.251731 | controller | - ' logger.go:42: 18:07:22 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251737 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251744 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251750 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251756 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251762 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251768 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251775 | controller | - ' exit 0' 2026-02-17 18:11:56.251781 | controller | - ' else' 2026-02-17 18:11:56.251791 | controller | - ' exit 1' 2026-02-17 18:11:56.251797 | controller | - ' fi' 2026-02-17 18:11:56.251803 | controller | - ' ]' 2026-02-17 18:11:56.251810 | controller | - ' logger.go:42: 18:07:23 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251816 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251822 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251831 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251837 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251850 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251858 | controller | - ' exit 0' 2026-02-17 18:11:56.251864 | controller | - ' else' 2026-02-17 18:11:56.251870 | controller | - ' exit 1' 2026-02-17 18:11:56.251876 | controller | - ' fi' 2026-02-17 18:11:56.251882 | controller | - ' ]' 2026-02-17 18:11:56.251889 | controller | - ' logger.go:42: 18:07:24 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251895 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251901 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251907 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251914 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251920 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.251926 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.251932 | controller | - ' exit 0' 2026-02-17 18:11:56.251939 | controller | - ' else' 2026-02-17 18:11:56.251945 | controller | - ' exit 1' 2026-02-17 18:11:56.251951 | controller | - ' fi' 2026-02-17 18:11:56.251957 | controller | - ' ]' 2026-02-17 18:11:56.251963 | controller | - ' logger.go:42: 18:07:25 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.251973 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.251979 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.251985 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.251991 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.251998 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.252015 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.252022 | controller | - ' exit 0' 2026-02-17 18:11:56.252028 | controller | - ' else' 2026-02-17 18:11:56.252034 | controller | - ' exit 1' 2026-02-17 18:11:56.252041 | controller | - ' fi' 2026-02-17 18:11:56.252047 | controller | - ' ]' 2026-02-17 18:11:56.252053 | controller | - ' logger.go:42: 18:07:26 | glance_single_tls/1-deploy_glance | running command: 2026-02-17 18:11:56.252059 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.252066 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.252072 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.252078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.252084 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.252090 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.252097 | controller | - ' exit 0' 2026-02-17 18:11:56.252103 | controller | - ' else' 2026-02-17 18:11:56.252109 | controller | - ' exit 1' 2026-02-17 18:11:56.252115 | controller | - ' fi' 2026-02-17 18:11:56.252122 | controller | - ' ]' 2026-02-17 18:11:56.252128 | controller | - ' logger.go:42: 18:07:26 | glance_single_tls/1-deploy_glance | test step completed 2026-02-17 18:11:56.252134 | controller | 1-deploy_glance' 2026-02-17 18:11:56.252140 | controller | - ' logger.go:42: 18:07:26 | glance_single_tls/5-cleanup-glance | starting test 2026-02-17 18:11:56.252146 | controller | step 5-cleanup-glance' 2026-02-17 18:11:56.252152 | controller | - ' logger.go:42: 18:07:26 | glance_single_tls/5-cleanup-glance | running command: 2026-02-17 18:11:56.252158 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2026-02-17 18:11:56.252164 | controller | -f -' 2026-02-17 18:11:56.252170 | controller | - ' ]' 2026-02-17 18:11:56.252177 | controller | - ' logger.go:42: 18:07:27 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2026-02-17 18:11:56.252183 | controller | "glance" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.252190 | controller | - ' logger.go:42: 18:07:27 | glance_single_tls/5-cleanup-glance | running command: 2026-02-17 18:11:56.252196 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-02-17 18:11:56.252202 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-02-17 18:11:56.252208 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-02-17 18:11:56.252214 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-02-17 18:11:56.252220 | controller | done' 2026-02-17 18:11:56.252227 | controller | - ' ]' 2026-02-17 18:11:56.252233 | controller | - ' logger.go:42: 18:07:27 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.252239 | controller | "glance-glance-default-single-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.252256 | controller | - ' logger.go:42: 18:07:32 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage13-crc 2026-02-17 18:11:56.252263 | controller | patched' 2026-02-17 18:11:56.252269 | controller | - ' logger.go:42: 18:07:32 | glance_single_tls/5-cleanup-glance | test step completed 2026-02-17 18:11:56.252276 | controller | 5-cleanup-glance' 2026-02-17 18:11:56.252284 | controller | - ' logger.go:42: 18:07:32 | glance_single_tls | skipping kubernetes event logging' 2026-02-17 18:11:56.252291 | controller | - === CONT kuttl/harness/glance_split_proxypass 2026-02-17 18:11:56.252297 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass | Skipping creation of user-supplied 2026-02-17 18:11:56.252303 | controller | namespace: glance-kuttl-tests' 2026-02-17 18:11:56.252309 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | starting 2026-02-17 18:11:56.252316 | controller | test step 1-deploy_glance' 2026-02-17 18:11:56.252322 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.252328 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-02-17 18:11:56.252335 | controller | -f -' 2026-02-17 18:11:56.252341 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-02-17 18:11:56.252347 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2026-02-17 18:11:56.252353 | controller | - ' ]' 2026-02-17 18:11:56.252359 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | Warning: 2026-02-17 18:11:56.252365 | controller | field "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.252371 | controller | instead' 2026-02-17 18:11:56.252377 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.252383 | controller | created' 2026-02-17 18:11:56.252389 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | Warning: 2026-02-17 18:11:56.252394 | controller | field "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.252400 | controller | instead' 2026-02-17 18:11:56.252406 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.252413 | controller | patched' 2026-02-17 18:11:56.252418 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.252424 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.252431 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.252437 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.252458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.252465 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.252471 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.252477 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.252484 | controller | - ' exit 0' 2026-02-17 18:11:56.252490 | controller | - ' else' 2026-02-17 18:11:56.252496 | controller | - ' exit 1' 2026-02-17 18:11:56.252502 | controller | - ' fi' 2026-02-17 18:11:56.252508 | controller | - ' ]' 2026-02-17 18:11:56.252515 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.252521 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.252527 | controller | "default-public" }}''' 2026-02-17 18:11:56.252533 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.252540 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.252546 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.252552 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.252558 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.252567 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.252573 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.252579 | controller | "output" at : error calling index: 2026-02-17 18:11:56.252585 | controller | index of untyped nil' 2026-02-17 18:11:56.252591 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.252597 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.252609 | controller | for debugging the template:' 2026-02-17 18:11:56.252615 | controller | - " logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.252621 | controller | was:" 2026-02-17 18:11:56.252627 | controller | - " logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.252632 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.252638 | controller | \"default-public\" }}" 2026-02-17 18:11:56.252644 | controller | - " logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.252650 | controller | was:" 2026-02-17 18:11:56.252658 | controller | - " logger.go:42: 18:07: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-02-17 18:11:56.252665 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.252676 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.252700 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.252720 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.252730 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.252737 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.252742 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.252749 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.252755 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.252761 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.252768 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.252774 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.252780 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.252786 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.252792 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.252808 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.252822 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.252828 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.252834 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.252840 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.252846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.252853 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.252859 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.252865 | controller | - " logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.252871 | controller | given to template engine was:" 2026-02-17 18:11:56.252877 | controller | - " logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.252885 | 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-02-17 18:11:56.252891 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.252898 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.252903 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.252909 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.252915 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.252921 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.252927 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.252933 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.252939 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.252945 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.252951 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.252956 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.252965 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.252970 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.252976 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.252982 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.252999 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.253006 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.253012 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.253019 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.253025 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.253035 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.253041 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.253048 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.253054 | controller | = default_backend:swift' 2026-02-17 18:11:56.253060 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.253066 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.253072 | controller | = default_backend' 2026-02-17 18:11:56.253079 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.253085 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.253091 | controller | = True' 2026-02-17 18:11:56.253097 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.253103 | controller | = 3' 2026-02-17 18:11:56.253109 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.253115 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.253120 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.253126 | controller | = internalURL' 2026-02-17 18:11:56.253132 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.253137 | controller | = service:glance' 2026-02-17 18:11:56.253144 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.253150 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.253156 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.253163 | controller | = {{ .Region }}' 2026-02-17 18:11:56.253169 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.253175 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.253181 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.253188 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.253194 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.253200 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.253209 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.253218 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.253225 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.253231 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.253237 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.253243 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.253250 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.253256 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.253264 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.253272 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.253279 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.253285 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.253291 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.253297 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.253333 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.253341 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.253348 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.253354 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.253360 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.253367 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.253373 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.253379 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.253385 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.253392 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.253398 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.253404 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.253410 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.253416 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.253422 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.253429 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.253435 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.253441 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.253448 | controller | - ' exit 0' 2026-02-17 18:11:56.253454 | controller | - ' else' 2026-02-17 18:11:56.253460 | controller | - ' exit 1' 2026-02-17 18:11:56.253469 | controller | - ' fi' 2026-02-17 18:11:56.253476 | controller | - ' ]' 2026-02-17 18:11:56.253482 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.253488 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.253494 | controller | "default-public" }}''' 2026-02-17 18:11:56.253503 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.253509 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.253516 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.253522 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.253528 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.253534 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.253540 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.253546 | controller | "output" at : error calling index: 2026-02-17 18:11:56.253552 | controller | index of untyped nil' 2026-02-17 18:11:56.253559 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.253565 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.253577 | controller | for debugging the template:' 2026-02-17 18:11:56.253583 | controller | - " logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.253589 | controller | was:" 2026-02-17 18:11:56.253595 | controller | - " logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.253601 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.253607 | controller | \"default-public\" }}" 2026-02-17 18:11:56.253613 | controller | - " logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.253619 | controller | was:" 2026-02-17 18:11:56.253626 | controller | - " logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.253633 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.253639 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.253656 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.253663 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.253676 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.253701 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.253707 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.253714 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.253723 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.253740 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.253747 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.253754 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.253763 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.253769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.253775 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.253781 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.253788 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.253794 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.253800 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.253806 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.253812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.253818 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.253824 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.253831 | controller | - " logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.253838 | controller | given to template engine was:" 2026-02-17 18:11:56.253844 | controller | - " logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.253850 | 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-02-17 18:11:56.253857 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.253862 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.253869 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.253875 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.253888 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.253908 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.253915 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.253921 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.253927 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.253933 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.253939 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.253945 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.253951 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.253957 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.253963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.253969 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.253975 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.253981 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.253988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.253993 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.254000 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.254006 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.254012 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.254018 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.254024 | controller | = default_backend:swift' 2026-02-17 18:11:56.254030 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.254036 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.254041 | controller | = default_backend' 2026-02-17 18:11:56.254048 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.254054 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.254060 | controller | = True' 2026-02-17 18:11:56.254066 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.254072 | controller | = 3' 2026-02-17 18:11:56.254078 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.254084 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.254090 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.254097 | controller | = internalURL' 2026-02-17 18:11:56.254103 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.254109 | controller | = service:glance' 2026-02-17 18:11:56.254118 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.254125 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.254131 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.254137 | controller | = {{ .Region }}' 2026-02-17 18:11:56.254144 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.254150 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.254156 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.254165 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.254174 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.254181 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.254186 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.254193 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.254199 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.254205 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.254222 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.254229 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.254235 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.254242 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.254248 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.254254 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.254261 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.254267 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.254273 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.254279 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.254285 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.254291 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.254324 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.254332 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.254338 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.254344 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.254350 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.254357 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.254363 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.254372 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.254379 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.254385 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.254391 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.254397 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.254404 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.254410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.254416 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.254423 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.254432 | controller | - ' exit 0' 2026-02-17 18:11:56.254438 | controller | - ' else' 2026-02-17 18:11:56.254445 | controller | - ' exit 1' 2026-02-17 18:11:56.254451 | controller | - ' fi' 2026-02-17 18:11:56.254457 | controller | - ' ]' 2026-02-17 18:11:56.254463 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.254469 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.254475 | controller | "default-public" }}''' 2026-02-17 18:11:56.254481 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.254487 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.254493 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.254499 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.254505 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.254511 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.254517 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.254523 | controller | "output" at : error calling index: 2026-02-17 18:11:56.254529 | controller | index of untyped nil' 2026-02-17 18:11:56.254535 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.254541 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.254553 | controller | for debugging the template:' 2026-02-17 18:11:56.254570 | controller | - " logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.254577 | controller | was:" 2026-02-17 18:11:56.254583 | controller | - " logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.254589 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.254596 | controller | \"default-public\" }}" 2026-02-17 18:11:56.254605 | controller | - " logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.254611 | controller | was:" 2026-02-17 18:11:56.254617 | controller | - " logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.254626 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.254633 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.254639 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.254646 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.254653 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.254668 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.254677 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.254701 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.254707 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.254713 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.254722 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.254728 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.254734 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.254741 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.254747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.254753 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.254759 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.254765 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.254771 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.254777 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.254783 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.254789 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.254795 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.254801 | controller | - " logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.254807 | controller | given to template engine was:" 2026-02-17 18:11:56.254813 | controller | - " logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.254830 | 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-02-17 18:11:56.254840 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.254849 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.254855 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.254862 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.254869 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.254875 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.254881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.254887 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.254894 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.254900 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.254906 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.254912 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.254918 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.254924 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.254930 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.254936 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.254943 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.254949 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.254955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.254961 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.254967 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.254973 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.254980 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.254986 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.254992 | controller | = default_backend:swift' 2026-02-17 18:11:56.254998 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.255005 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.255011 | controller | = default_backend' 2026-02-17 18:11:56.255020 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.255027 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.255033 | controller | = True' 2026-02-17 18:11:56.255039 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.255045 | controller | = 3' 2026-02-17 18:11:56.255051 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.255058 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.255064 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.255070 | controller | = internalURL' 2026-02-17 18:11:56.255076 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.255083 | controller | = service:glance' 2026-02-17 18:11:56.255089 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.255106 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.255116 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.255123 | controller | = {{ .Region }}' 2026-02-17 18:11:56.255130 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.255136 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.255143 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.255149 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.255159 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.255166 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.255173 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.255179 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.255186 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.255195 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.255201 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.255207 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.255214 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.255220 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.255226 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.255233 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.255239 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.255246 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.255252 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.255258 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.255265 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.255276 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.255283 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.255289 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.255296 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.255302 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.255308 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.255314 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.255321 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.255327 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.255333 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.255339 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.255346 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.255352 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.255358 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.255364 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.255370 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.255377 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.255383 | controller | - ' exit 0' 2026-02-17 18:11:56.255389 | controller | - ' else' 2026-02-17 18:11:56.255395 | controller | - ' exit 1' 2026-02-17 18:11:56.255401 | controller | - ' fi' 2026-02-17 18:11:56.255407 | controller | - ' ]' 2026-02-17 18:11:56.255414 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.255420 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.255426 | controller | "default-public" }}''' 2026-02-17 18:11:56.255443 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.255450 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.255457 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.255463 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.255470 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.255476 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.255482 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.255488 | controller | "output" at : error calling index: 2026-02-17 18:11:56.255495 | controller | index of untyped nil' 2026-02-17 18:11:56.255501 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.255508 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.255520 | controller | for debugging the template:' 2026-02-17 18:11:56.255527 | controller | - " logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.255536 | controller | was:" 2026-02-17 18:11:56.255543 | controller | - " logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.255550 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.255556 | controller | \"default-public\" }}" 2026-02-17 18:11:56.255565 | controller | - " logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.255572 | controller | was:" 2026-02-17 18:11:56.255579 | controller | - " logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.255586 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.255592 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.255599 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.255618 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.255629 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.255639 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.255646 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.255652 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.255659 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.255665 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.255676 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.255707 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.255714 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.255721 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.255727 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.255734 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.255743 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.255750 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.255766 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.255773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.255780 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.255789 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.255796 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.255803 | controller | - " logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.255809 | controller | given to template engine was:" 2026-02-17 18:11:56.255816 | controller | - " logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.255822 | 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-02-17 18:11:56.255829 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.255836 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.255843 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.255849 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.255856 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.255863 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.255869 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.255876 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.255882 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.255889 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.255895 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.255902 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.255908 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.255915 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.255922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.255928 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.255935 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.255941 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.255948 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.255957 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.255964 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.255970 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.255987 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.255995 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.256001 | controller | = default_backend:swift' 2026-02-17 18:11:56.256008 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.256014 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.256020 | controller | = default_backend' 2026-02-17 18:11:56.256027 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.256033 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.256039 | controller | = True' 2026-02-17 18:11:56.256046 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.256052 | controller | = 3' 2026-02-17 18:11:56.256062 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.256068 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.256075 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.256081 | controller | = internalURL' 2026-02-17 18:11:56.256087 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.256093 | controller | = service:glance' 2026-02-17 18:11:56.256100 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.256106 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.256112 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.256118 | controller | = {{ .Region }}' 2026-02-17 18:11:56.256124 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.256131 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.256137 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.256143 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.256149 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.256155 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.256161 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.256167 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.256173 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.256179 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.256184 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.256190 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.256196 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.256205 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.256211 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.256217 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.256223 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.256228 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.256234 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.256240 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.256246 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.256252 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.256258 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.256264 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.256270 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.256276 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.256281 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.256299 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.256305 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.256311 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.256317 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.256323 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.256328 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.256334 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.256340 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.256349 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.256355 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.256361 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.256367 | controller | - ' exit 0' 2026-02-17 18:11:56.256373 | controller | - ' else' 2026-02-17 18:11:56.256379 | controller | - ' exit 1' 2026-02-17 18:11:56.256384 | controller | - ' fi' 2026-02-17 18:11:56.256390 | controller | - ' ]' 2026-02-17 18:11:56.256396 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.256402 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.256408 | controller | "default-public" }}''' 2026-02-17 18:11:56.256414 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.256420 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.256426 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.256432 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.256441 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.256448 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.256454 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.256460 | controller | "output" at : error calling index: 2026-02-17 18:11:56.256466 | controller | index of untyped nil' 2026-02-17 18:11:56.256472 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.256481 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.256493 | controller | for debugging the template:' 2026-02-17 18:11:56.256499 | controller | - " logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.256505 | controller | was:" 2026-02-17 18:11:56.256512 | controller | - " logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.256518 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.256524 | controller | \"default-public\" }}" 2026-02-17 18:11:56.256530 | controller | - " logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.256536 | controller | was:" 2026-02-17 18:11:56.256543 | controller | - " logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.256550 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.256556 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.256563 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.256582 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:07:33Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41224\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.256592 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.256599 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.256605 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.256611 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.256618 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.256624 | 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-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.256631 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.256637 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DB 2026-02-17 18:11:56.256646 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"DBsync 2026-02-17 18:11:56.256664 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.256674 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.256697 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.256711 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.256718 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.256724 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.256730 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.256737 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.256745 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Service 2026-02-17 18:11:56.256752 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.256758 | controller | - " logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.256765 | controller | given to template engine was:" 2026-02-17 18:11:56.256771 | controller | - " logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.256778 | 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-02-17 18:11:56.256785 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.256791 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.256797 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.256804 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.256810 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.256817 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.256823 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.256829 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.256836 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.256842 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.256849 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.256868 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.256878 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.256885 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.256891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.256898 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.256904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.256911 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.256918 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.256924 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.256932 | controller | time:2026-02-17T18:07:33Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41224 2026-02-17 18:11:56.256939 | controller | uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.256946 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.256955 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.256961 | controller | = default_backend:swift' 2026-02-17 18:11:56.256968 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.256974 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.256980 | controller | = default_backend' 2026-02-17 18:11:56.256990 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.256996 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.257002 | controller | = True' 2026-02-17 18:11:56.257008 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.257014 | controller | = 3' 2026-02-17 18:11:56.257020 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.257026 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.257032 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.257039 | controller | = internalURL' 2026-02-17 18:11:56.257045 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.257051 | controller | = service:glance' 2026-02-17 18:11:56.257057 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.257063 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.257069 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.257076 | controller | = {{ .Region }}' 2026-02-17 18:11:56.257082 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.257088 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.257094 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.257103 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.257110 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.257118 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.257124 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.257131 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.257137 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.257143 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.257149 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.257156 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:DB 2026-02-17 18:11:56.257162 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.257168 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.257174 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.257193 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.257199 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.257206 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.257212 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.257218 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.257224 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.257230 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.257237 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.257243 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.257249 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.257255 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:Service config create not started 2026-02-17 18:11:56.257262 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.257268 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.257274 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.257281 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.257287 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.257293 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.257299 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.257306 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.257312 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.257318 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.257324 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.257331 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.257338 | controller | - ' exit 0' 2026-02-17 18:11:56.257344 | controller | - ' else' 2026-02-17 18:11:56.257353 | controller | - ' exit 1' 2026-02-17 18:11:56.257360 | controller | - ' fi' 2026-02-17 18:11:56.257366 | controller | - ' ]' 2026-02-17 18:11:56.257375 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.257382 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.257389 | controller | "default-public" }}''' 2026-02-17 18:11:56.257396 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.257402 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.257409 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.257416 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.257422 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.257429 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.257435 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.257441 | controller | "output" at : error calling index: 2026-02-17 18:11:56.257448 | controller | index of untyped nil' 2026-02-17 18:11:56.257454 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.257461 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.257474 | controller | for debugging the template:' 2026-02-17 18:11:56.257480 | controller | - " logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.257487 | controller | was:" 2026-02-17 18:11:56.257494 | controller | - " logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.257500 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.257507 | controller | \"default-public\" }}" 2026-02-17 18:11:56.257513 | controller | - " logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.257519 | controller | was:" 2026-02-17 18:11:56.257539 | controller | - " logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.257547 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.257554 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.257560 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.257567 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41307\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.257577 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.257583 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.257588 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.257594 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.257600 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.257616 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.257623 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.257632 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.257637 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.257643 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.257649 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.257655 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Keystone 2026-02-17 18:11:56.257661 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.257667 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.257676 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.257700 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.257706 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.257712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.257718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.257724 | 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-02-17 18:11:56.257730 | controller | - " logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.257735 | controller | given to template engine was:" 2026-02-17 18:11:56.257741 | controller | - " logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.257747 | 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-02-17 18:11:56.257753 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.257759 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.257776 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.257782 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.257789 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.257793 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.257797 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.257802 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.257806 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.257810 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.257815 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.257819 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.257823 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.257827 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.257832 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.257836 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.257840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.257844 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.257851 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.257856 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-02-17 18:11:56.257860 | controller | subresource:status time:2026-02-17T18:07:38Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.257864 | controller | resourceVersion:41307 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.257868 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.257873 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.257877 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.257881 | controller | = default_backend:swift' 2026-02-17 18:11:56.257885 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.257890 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.257894 | controller | = default_backend' 2026-02-17 18:11:56.257898 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.257902 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.257907 | controller | = True' 2026-02-17 18:11:56.257911 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.257915 | controller | = 3' 2026-02-17 18:11:56.257919 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.257923 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.257928 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.257935 | controller | = internalURL' 2026-02-17 18:11:56.257941 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.257947 | controller | = service:glance' 2026-02-17 18:11:56.257953 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.257959 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.257965 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.257971 | controller | = {{ .Region }}' 2026-02-17 18:11:56.257976 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.257982 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.257998 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.258005 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.258011 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.258017 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.258023 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.258029 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.258036 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.258042 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.258048 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.258055 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.258061 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.258067 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.258085 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.258093 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.258099 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.258105 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-02-17 18:11:56.258111 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:MariaDBAccount 2026-02-17 18:11:56.258117 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.258123 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-02-17 18:11:56.258129 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:NotificationBusInstance successfully 2026-02-17 18:11:56.258135 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.258142 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.258148 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.258154 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.258161 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.258169 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.258176 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-02-17 18:11:56.258181 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.258187 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.258193 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.258200 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.258206 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.258212 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.258219 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.258225 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.258232 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.258238 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.258243 | controller | - ' exit 0' 2026-02-17 18:11:56.258249 | controller | - ' else' 2026-02-17 18:11:56.258255 | controller | - ' exit 1' 2026-02-17 18:11:56.258261 | controller | - ' fi' 2026-02-17 18:11:56.258267 | controller | - ' ]' 2026-02-17 18:11:56.258273 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.258278 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.258284 | controller | "default-public" }}''' 2026-02-17 18:11:56.258291 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.258297 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.258303 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.258322 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.258372 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.258380 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.258386 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.258392 | controller | "output" at : error calling index: 2026-02-17 18:11:56.258397 | controller | index of untyped nil' 2026-02-17 18:11:56.258403 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.258409 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.258420 | controller | for debugging the template:' 2026-02-17 18:11:56.258427 | controller | - " logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.258433 | controller | was:" 2026-02-17 18:11:56.258438 | controller | - " logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.258444 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.258449 | controller | \"default-public\" }}" 2026-02-17 18:11:56.258455 | controller | - " logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.258461 | controller | was:" 2026-02-17 18:11:56.258473 | controller | - " logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.258480 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.258486 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.258492 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.258512 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.258521 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.258527 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.258534 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.258543 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.258549 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.258556 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.258564 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.258570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.258576 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.258582 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.258587 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.258593 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.258599 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.258605 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.258611 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.258617 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.258623 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.258641 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.258653 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.258663 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}" 2026-02-17 18:11:56.258672 | controller | - " logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.258708 | controller | given to template engine was:" 2026-02-17 18:11:56.258716 | controller | - " logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.258722 | 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-02-17 18:11:56.258728 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.258734 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.258740 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.258749 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.258755 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.258761 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.258767 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.258774 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.258780 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.258786 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.258793 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.258799 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.258805 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.258811 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.258817 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.258823 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.258829 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.258835 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.258841 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.258847 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.258853 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.258861 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.258867 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.258872 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.258888 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.258894 | controller | = default_backend:swift' 2026-02-17 18:11:56.258900 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.258907 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.258916 | controller | = default_backend' 2026-02-17 18:11:56.258922 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.258928 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.258934 | controller | = True' 2026-02-17 18:11:56.258939 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.258945 | controller | = 3' 2026-02-17 18:11:56.258951 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.258957 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.258963 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.258968 | controller | = internalURL' 2026-02-17 18:11:56.258973 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.258977 | controller | = service:glance' 2026-02-17 18:11:56.258983 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.258989 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.258995 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.259002 | controller | = {{ .Region }}' 2026-02-17 18:11:56.259008 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.259013 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.259019 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.259025 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.259031 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.259037 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.259042 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.259048 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.259054 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.259060 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.259066 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.259071 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.259077 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.259083 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.259089 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.259098 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.259104 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.259110 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.259115 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.259121 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.259127 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.259133 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.259139 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.259144 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.259150 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.259156 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.259162 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.259168 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.259185 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.259191 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]''' 2026-02-17 18:11:56.259197 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.259203 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.259209 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.259215 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.259221 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.259227 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.259233 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.259238 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.259244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.259249 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.259255 | controller | - ' exit 0' 2026-02-17 18:11:56.259261 | controller | - ' else' 2026-02-17 18:11:56.259266 | controller | - ' exit 1' 2026-02-17 18:11:56.259272 | controller | - ' fi' 2026-02-17 18:11:56.259277 | controller | - ' ]' 2026-02-17 18:11:56.259283 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.259289 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.259294 | controller | "default-public" }}''' 2026-02-17 18:11:56.259304 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.259310 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.259316 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.259321 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.259327 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.259335 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.259341 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.259347 | controller | "output" at : error calling index: 2026-02-17 18:11:56.259353 | controller | index of untyped nil' 2026-02-17 18:11:56.259359 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.259365 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.259376 | controller | for debugging the template:' 2026-02-17 18:11:56.259382 | controller | - " logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.259388 | controller | was:" 2026-02-17 18:11:56.259394 | controller | - " logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.259400 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.259406 | controller | \"default-public\" }}" 2026-02-17 18:11:56.259415 | controller | - " logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.259421 | controller | was:" 2026-02-17 18:11:56.259428 | controller | - " logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.259435 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.259441 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.259447 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.259469 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.259483 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.259492 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.259498 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.259504 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.259510 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.259516 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.259522 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.259528 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.259544 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.259552 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.259558 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.259564 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.259570 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.259578 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.259584 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.259590 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.259595 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.259599 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.259603 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.259608 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}" 2026-02-17 18:11:56.259612 | controller | - " logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.259616 | controller | given to template engine was:" 2026-02-17 18:11:56.259621 | controller | - " logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.259625 | 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-02-17 18:11:56.259629 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.259634 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.259638 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.259642 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.259647 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.259651 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.259655 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.259659 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.259673 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.259689 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.259699 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.259704 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.259708 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.259713 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.259717 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.259721 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.259726 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.259730 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.259734 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.259739 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.259743 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.259747 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.259752 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.259756 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.259760 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.259765 | controller | = default_backend:swift' 2026-02-17 18:11:56.259769 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.259773 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.259778 | controller | = default_backend' 2026-02-17 18:11:56.259782 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.259786 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.259791 | controller | = True' 2026-02-17 18:11:56.259795 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.259799 | controller | = 3' 2026-02-17 18:11:56.259804 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.259808 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.259812 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.259817 | controller | = internalURL' 2026-02-17 18:11:56.259821 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.259825 | controller | = service:glance' 2026-02-17 18:11:56.259830 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.259834 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.259838 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.259843 | controller | = {{ .Region }}' 2026-02-17 18:11:56.259847 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.259851 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.259856 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.259862 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.259866 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.259870 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.259875 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.259879 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.259883 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.259887 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.259892 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.259896 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.259908 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.259913 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.259917 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.259922 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.259926 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.259931 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.259935 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.259939 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.259944 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.259948 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.259952 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.259957 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.259961 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.259965 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.259969 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.259974 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.259981 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.259986 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]''' 2026-02-17 18:11:56.259990 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.259995 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.259999 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.260004 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.260010 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.260014 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.260019 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.260025 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.260029 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.260033 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.260038 | controller | - ' exit 0' 2026-02-17 18:11:56.260043 | controller | - ' else' 2026-02-17 18:11:56.260047 | controller | - ' exit 1' 2026-02-17 18:11:56.260051 | controller | - ' fi' 2026-02-17 18:11:56.260056 | controller | - ' ]' 2026-02-17 18:11:56.260060 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.260065 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.260069 | controller | "default-public" }}''' 2026-02-17 18:11:56.260073 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.260078 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.260084 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.260088 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.260093 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.260097 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.260101 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.260106 | controller | "output" at : error calling index: 2026-02-17 18:11:56.260110 | controller | index of untyped nil' 2026-02-17 18:11:56.260114 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.260119 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.260128 | controller | for debugging the template:' 2026-02-17 18:11:56.260132 | controller | - " logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.260136 | controller | was:" 2026-02-17 18:11:56.260148 | controller | - " logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.260153 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.260157 | controller | \"default-public\" }}" 2026-02-17 18:11:56.260161 | controller | - " logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.260166 | controller | was:" 2026-02-17 18:11:56.260170 | controller | - " logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.260175 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.260179 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.260184 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.260190 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.260195 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.260207 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.260212 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.260218 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.260223 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.260227 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.260233 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.260238 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.260242 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.260247 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.260251 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.260256 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.260260 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.260264 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.260269 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.260294 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.260299 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.260304 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.260308 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.260312 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}" 2026-02-17 18:11:56.260317 | controller | - " logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.260321 | controller | given to template engine was:" 2026-02-17 18:11:56.260325 | controller | - " logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.260337 | 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-02-17 18:11:56.260344 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.260350 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.260354 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.260359 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.260363 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.260367 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.260372 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.260376 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.260380 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.260384 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.260389 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.260393 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.260397 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.260401 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.260406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.260410 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.260414 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.260426 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.260431 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.260435 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.260440 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.260444 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.260448 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.260452 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.260457 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.260461 | controller | = default_backend:swift' 2026-02-17 18:11:56.260465 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.260469 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.260474 | controller | = default_backend' 2026-02-17 18:11:56.260478 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.260482 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.260491 | controller | = True' 2026-02-17 18:11:56.260495 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.260499 | controller | = 3' 2026-02-17 18:11:56.260504 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.260508 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.260512 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.260516 | controller | = internalURL' 2026-02-17 18:11:56.260528 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.260534 | controller | = service:glance' 2026-02-17 18:11:56.260538 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.260543 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.260547 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.260551 | controller | = {{ .Region }}' 2026-02-17 18:11:56.260556 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.260560 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.260564 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.260568 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.260573 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.260577 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.260581 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.260585 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.260590 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.260594 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.260598 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.260602 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.260607 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.260614 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.260618 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.260623 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.260627 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.260631 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.260635 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.260640 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.260644 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.260648 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.260652 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.260658 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.260663 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.260668 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.260675 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.260693 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.260697 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.260702 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]''' 2026-02-17 18:11:56.260706 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.260710 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.260715 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.260719 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.260723 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.260727 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.260732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.260736 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.260740 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.260745 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.260749 | controller | - ' exit 0' 2026-02-17 18:11:56.260753 | controller | - ' else' 2026-02-17 18:11:56.260757 | controller | - ' exit 1' 2026-02-17 18:11:56.260762 | controller | - ' fi' 2026-02-17 18:11:56.260773 | controller | - ' ]' 2026-02-17 18:11:56.260778 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.260782 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.260786 | controller | "default-public" }}''' 2026-02-17 18:11:56.260791 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.260795 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.260799 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.260803 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.260808 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.260812 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.260816 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.260820 | controller | "output" at : error calling index: 2026-02-17 18:11:56.260824 | controller | index of untyped nil' 2026-02-17 18:11:56.260829 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.260833 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.260841 | controller | for debugging the template:' 2026-02-17 18:11:56.260846 | controller | - " logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.260852 | controller | was:" 2026-02-17 18:11:56.260856 | controller | - " logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.260860 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.260865 | controller | \"default-public\" }}" 2026-02-17 18:11:56.260869 | controller | - " logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.260873 | controller | was:" 2026-02-17 18:11:56.260878 | controller | - " logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.260882 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.260887 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.260891 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.260903 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.260910 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.260915 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.260919 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.260924 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.260929 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.260935 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.260939 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.260944 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.260950 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.260954 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.260959 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.260963 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.260967 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.260978 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.260983 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.260987 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.260992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.260996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.261002 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.261006 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}" 2026-02-17 18:11:56.261011 | controller | - " logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.261015 | controller | given to template engine was:" 2026-02-17 18:11:56.261019 | controller | - " logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261024 | 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-02-17 18:11:56.261028 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.261032 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.261036 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.261041 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.261045 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.261049 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261054 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.261058 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.261062 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.261067 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.261071 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.261075 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.261079 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.261084 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261088 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.261092 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261096 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.261110 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261115 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.261119 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.261123 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.261127 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.261132 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.261136 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.261140 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.261144 | controller | = default_backend:swift' 2026-02-17 18:11:56.261149 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.261153 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.261157 | controller | = default_backend' 2026-02-17 18:11:56.261162 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.261166 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.261170 | controller | = True' 2026-02-17 18:11:56.261174 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.261179 | controller | = 3' 2026-02-17 18:11:56.261183 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.261187 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.261191 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.261196 | controller | = internalURL' 2026-02-17 18:11:56.261200 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.261204 | controller | = service:glance' 2026-02-17 18:11:56.261208 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.261213 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.261219 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.261223 | controller | = {{ .Region }}' 2026-02-17 18:11:56.261228 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.261232 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.261236 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.261240 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.261246 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.261250 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.261255 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.261259 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.261263 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.261267 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.261271 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.261277 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.261281 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.261286 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.261290 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.261294 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.261299 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.261303 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.261307 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.261311 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.261316 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.261327 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.261332 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.261336 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.261340 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.261345 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.261349 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.261353 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.261357 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.261362 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]''' 2026-02-17 18:11:56.261366 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.261370 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.261374 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.261379 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.261383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.261387 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.261391 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.261396 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.261400 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.261404 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.261409 | controller | - ' exit 0' 2026-02-17 18:11:56.261413 | controller | - ' else' 2026-02-17 18:11:56.261417 | controller | - ' exit 1' 2026-02-17 18:11:56.261421 | controller | - ' fi' 2026-02-17 18:11:56.261426 | controller | - ' ]' 2026-02-17 18:11:56.261430 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.261434 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.261438 | controller | "default-public" }}''' 2026-02-17 18:11:56.261443 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.261449 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.261453 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.261457 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.261461 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | error: error 2026-02-17 18:11:56.261466 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-02-17 18:11:56.261470 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-02-17 18:11:56.261474 | controller | "output" at : error calling index: 2026-02-17 18:11:56.261478 | controller | index of untyped nil' 2026-02-17 18:11:56.261483 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.261487 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.261495 | controller | for debugging the template:' 2026-02-17 18:11:56.261500 | controller | - " logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-02-17 18:11:56.261504 | controller | was:" 2026-02-17 18:11:56.261508 | controller | - " logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-02-17 18:11:56.261512 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.261516 | controller | \"default-public\" }}" 2026-02-17 18:11:56.261521 | controller | - " logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | \traw data 2026-02-17 18:11:56.261525 | controller | was:" 2026-02-17 18:11:56.261529 | controller | - " logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-02-17 18:11:56.261534 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.261545 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.261550 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.261555 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:07:33Z\",\"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-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:07:33Z\"},{\"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-02-17T18:07:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41328\",\"uid\":\"ff4692aa-bcdc-46dc-8486-3c75eec65e86\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.261561 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.261566 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.261570 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.261575 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.261579 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.261590 | 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-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.261595 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"CronJob 2026-02-17 18:11:56.261599 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DB 2026-02-17 18:11:56.261606 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"DBsync 2026-02-17 18:11:56.261610 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.261617 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Input 2026-02-17 18:11:56.261621 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:40Z\",\"message\":\"Setup 2026-02-17 18:11:56.261626 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.261630 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\" 2026-02-17 18:11:56.261634 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.261639 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.261643 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"Role 2026-02-17 18:11:56.261647 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:33Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.261651 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:07:38Z\",\"message\":\"Service 2026-02-17 18:11:56.261656 | 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\":\"5ae52997e1eb4c4bb9322c6ba4650f22\"}}" 2026-02-17 18:11:56.261660 | controller | - " logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | \tobject 2026-02-17 18:11:56.261664 | controller | given to template engine was:" 2026-02-17 18:11:56.261669 | controller | - " logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261687 | 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-02-17 18:11:56.261693 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.261698 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.261702 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.261714 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.261718 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-02-17T18:07:33Z 2026-02-17 18:11:56.261723 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261729 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.261733 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.261738 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.261742 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.261746 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.261750 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.261756 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.261761 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261765 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-02-17 18:11:56.261769 | controller | manager:kubectl-patch operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261773 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.261778 | controller | manager:manager operation:Update time:2026-02-17T18:07:33Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.261782 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.261788 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.261792 | controller | operation:Update subresource:status time:2026-02-17T18:07:40Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.261796 | controller | resourceVersion:41328 uid:ff4692aa-bcdc-46dc-8486-3c75eec65e86] spec:map[apiTimeout:60 2026-02-17 18:11:56.261800 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.261805 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.261809 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-02-17 18:11:56.261813 | controller | = default_backend:swift' 2026-02-17 18:11:56.261817 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.261822 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | default_backend 2026-02-17 18:11:56.261826 | controller | = default_backend' 2026-02-17 18:11:56.261830 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.261835 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.261839 | controller | = True' 2026-02-17 18:11:56.261843 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.261847 | controller | = 3' 2026-02-17 18:11:56.261851 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.261856 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.261860 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.261864 | controller | = internalURL' 2026-02-17 18:11:56.261868 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-02-17 18:11:56.261873 | controller | = service:glance' 2026-02-17 18:11:56.261877 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-02-17 18:11:56.261881 | controller | = {{ .ServicePassword }}' 2026-02-17 18:11:56.261887 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.261891 | controller | = {{ .Region }}' 2026-02-17 18:11:56.261896 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.261900 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.261904 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.261910 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.261915 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.261919 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.261931 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.261935 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.261939 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.261944 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.261948 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:CronJob not started reason:Init 2026-02-17 18:11:56.261952 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:07:38Z message:DB 2026-02-17 18:11:56.261956 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:07:38Z 2026-02-17 18:11:56.261961 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.261965 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.261969 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.261974 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:07:40Z 2026-02-17 18:11:56.261978 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.261982 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.261986 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message: Memcached instance has been 2026-02-17 18:11:56.261991 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.261995 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.261999 | controller | map[lastTransitionTime:2026-02-17T18:07:33Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.262003 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:07:33Z message:Role 2026-02-17 18:11:56.262008 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:07:33Z 2026-02-17 18:11:56.262012 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.262016 | controller | map[lastTransitionTime:2026-02-17T18:07:38Z message:Service config create completed 2026-02-17 18:11:56.262020 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.262024 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.262029 | controller | serviceID:5ae52997e1eb4c4bb9322c6ba4650f22]]''' 2026-02-17 18:11:56.262033 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | command failure, 2026-02-17 18:11:56.262039 | controller | skipping 1 additional commands' 2026-02-17 18:11:56.262044 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.262048 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.262052 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.262056 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.262061 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.262065 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.262069 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.262073 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.262078 | controller | - ' exit 0' 2026-02-17 18:11:56.262082 | controller | - ' else' 2026-02-17 18:11:56.262086 | controller | - ' exit 1' 2026-02-17 18:11:56.262090 | controller | - ' fi' 2026-02-17 18:11:56.262095 | controller | - ' ]' 2026-02-17 18:11:56.262099 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.262103 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.262107 | controller | "default-public" }}''' 2026-02-17 18:11:56.262112 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.262116 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.262120 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.262125 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.262129 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.262133 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.262144 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.262148 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.262153 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.262159 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.262163 | controller | '''' '']''' 2026-02-17 18:11:56.262167 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.262172 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.262176 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.262180 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.262184 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.262189 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.262195 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.262199 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.262203 | controller | - ' # it is an image' 2026-02-17 18:11:56.262208 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.262213 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.262221 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.262229 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.262236 | controller | - ' case $NAME in' 2026-02-17 18:11:56.262242 | controller | - ' API)' 2026-02-17 18:11:56.262248 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.262252 | controller | - ' ;;' 2026-02-17 18:11:56.262256 | controller | - ' esac' 2026-02-17 18:11:56.262261 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.262265 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.262269 | controller | - ' exit 1' 2026-02-17 18:11:56.262274 | controller | - ' fi' 2026-02-17 18:11:56.262278 | controller | - ' fi' 2026-02-17 18:11:56.262282 | controller | - ' done' 2026-02-17 18:11:56.262286 | controller | - ' exit 0' 2026-02-17 18:11:56.262291 | controller | - ' ]' 2026-02-17 18:11:56.262295 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.262299 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.262303 | controller | end }}''' 2026-02-17 18:11:56.262310 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.262314 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.262318 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.262325 | controller | end }}''' 2026-02-17 18:11:56.262329 | controller | - ' logger.go:42: 18:07:46 | 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-02-17 18:11:56.262334 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.262338 | controller | - ' logger.go:42: 18:07:46 | 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-02-17 18:11:56.262343 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.262347 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.262351 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.262356 | controller | - ' logger.go:42: 18:07:46 | 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-02-17 18:11:56.262389 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.262394 | controller | - ' logger.go:42: 18:07:46 | 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-02-17 18:11:56.262398 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.262402 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.262407 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.262413 | controller | - ' logger.go:42: 18:07:46 | 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-02-17 18:11:56.262426 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.262431 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.262435 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.262441 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.262446 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.262450 | controller | in' 2026-02-17 18:11:56.262455 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.262459 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.262463 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.262467 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.262472 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.262476 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.262480 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.262484 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.262489 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.262496 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.262500 | controller | - ' logger.go:42: 18:07:47 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.262505 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.262509 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.262513 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.262517 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.262522 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.262526 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.262530 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.262535 | controller | - ' exit 0' 2026-02-17 18:11:56.262539 | controller | - ' else' 2026-02-17 18:11:56.262543 | controller | - ' exit 1' 2026-02-17 18:11:56.262547 | controller | - ' fi' 2026-02-17 18:11:56.262552 | controller | - ' ]' 2026-02-17 18:11:56.262556 | controller | - ' logger.go:42: 18:07:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.262560 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.262565 | controller | "default-public" }}''' 2026-02-17 18:11:56.262569 | controller | - ' logger.go:42: 18:07:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.262573 | controller | - ' logger.go:42: 18:07:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.262577 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.262582 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.262586 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.262590 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.262605 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.262609 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.262613 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.262618 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.262622 | controller | '''' '']''' 2026-02-17 18:11:56.262626 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.262630 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.262635 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.262639 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.262643 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.262655 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.262659 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.262664 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.262668 | controller | - ' # it is an image' 2026-02-17 18:11:56.262672 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.262692 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.262699 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.262703 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.262708 | controller | - ' case $NAME in' 2026-02-17 18:11:56.262712 | controller | - ' API)' 2026-02-17 18:11:56.262716 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.262721 | controller | - ' ;;' 2026-02-17 18:11:56.262725 | controller | - ' esac' 2026-02-17 18:11:56.262729 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.262735 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.262740 | controller | - ' exit 1' 2026-02-17 18:11:56.262744 | controller | - ' fi' 2026-02-17 18:11:56.262748 | controller | - ' fi' 2026-02-17 18:11:56.262753 | controller | - ' done' 2026-02-17 18:11:56.262757 | controller | - ' exit 0' 2026-02-17 18:11:56.262761 | controller | - ' ]' 2026-02-17 18:11:56.262765 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.262769 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.262774 | controller | end }}''' 2026-02-17 18:11:56.262778 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.262782 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.262787 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.262791 | controller | end }}''' 2026-02-17 18:11:56.262795 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.262799 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.262804 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.262810 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.262814 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.262819 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.262823 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.262827 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.262831 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.262836 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.262840 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.262844 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.262848 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.262853 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.262857 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.262863 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.262867 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.262871 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.262876 | controller | in' 2026-02-17 18:11:56.262880 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.262884 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.262889 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.262893 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.262905 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.262909 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.262914 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.262918 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.262922 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.262928 | controller | - ' logger.go:42: 18:07:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.262933 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.262938 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.262942 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.262948 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.262953 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.262957 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.262962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.262967 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.262972 | controller | - ' exit 0' 2026-02-17 18:11:56.262976 | controller | - ' else' 2026-02-17 18:11:56.262980 | controller | - ' exit 1' 2026-02-17 18:11:56.262985 | controller | - ' fi' 2026-02-17 18:11:56.262989 | controller | - ' ]' 2026-02-17 18:11:56.262993 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.262998 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.263002 | controller | "default-public" }}''' 2026-02-17 18:11:56.263006 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.263010 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.263015 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.263019 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.263023 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.263028 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.263032 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.263036 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.263040 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.263045 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.263049 | controller | '''' '']''' 2026-02-17 18:11:56.263053 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.263057 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.263062 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.263066 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.263070 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.263074 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.263079 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.263083 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.263087 | controller | - ' # it is an image' 2026-02-17 18:11:56.263091 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.263096 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.263100 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.263104 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.263108 | controller | - ' case $NAME in' 2026-02-17 18:11:56.263113 | controller | - ' API)' 2026-02-17 18:11:56.263117 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.263121 | controller | - ' ;;' 2026-02-17 18:11:56.263126 | controller | - ' esac' 2026-02-17 18:11:56.263130 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.263134 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.263140 | controller | - ' exit 1' 2026-02-17 18:11:56.263144 | controller | - ' fi' 2026-02-17 18:11:56.263149 | controller | - ' fi' 2026-02-17 18:11:56.263153 | controller | - ' done' 2026-02-17 18:11:56.263157 | controller | - ' exit 0' 2026-02-17 18:11:56.263161 | controller | - ' ]' 2026-02-17 18:11:56.263173 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.263177 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.263182 | controller | end }}''' 2026-02-17 18:11:56.263186 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.263190 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.263195 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.263199 | controller | end }}''' 2026-02-17 18:11:56.263203 | controller | - ' logger.go:42: 18:07:49 | 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-02-17 18:11:56.263207 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.263212 | controller | - ' logger.go:42: 18:07:49 | 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-02-17 18:11:56.263216 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.263220 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.263225 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.263229 | controller | - ' logger.go:42: 18:07:49 | 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-02-17 18:11:56.263233 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.263237 | controller | - ' logger.go:42: 18:07:49 | 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-02-17 18:11:56.263243 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.263248 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.263252 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.263256 | controller | - ' logger.go:42: 18:07:49 | 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-02-17 18:11:56.263261 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.263265 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.263269 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.263274 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.263278 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.263282 | controller | in' 2026-02-17 18:11:56.263286 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.263290 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.263295 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.263300 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.263305 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.263309 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.263313 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.263318 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.263322 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.263326 | controller | - ' logger.go:42: 18:07:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.263330 | controller | - ' logger.go:42: 18:07:50 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.263335 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.263339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.263345 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.263359 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.263382 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.263389 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.263395 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.263402 | controller | - ' exit 0' 2026-02-17 18:11:56.263408 | controller | - ' else' 2026-02-17 18:11:56.263414 | controller | - ' exit 1' 2026-02-17 18:11:56.263420 | controller | - ' fi' 2026-02-17 18:11:56.263424 | controller | - ' ]' 2026-02-17 18:11:56.263428 | controller | - ' logger.go:42: 18:07:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.263433 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.263437 | controller | "default-public" }}''' 2026-02-17 18:11:56.263441 | controller | - ' logger.go:42: 18:07:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.263445 | controller | - ' logger.go:42: 18:07:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.263450 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.263454 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.263458 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.263462 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.263467 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.263471 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.263475 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.263479 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.263484 | controller | '''' '']''' 2026-02-17 18:11:56.263488 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.263502 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.263511 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.263515 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.263519 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.263524 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.263528 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.263532 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.263536 | controller | - ' # it is an image' 2026-02-17 18:11:56.263541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.263545 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.263549 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.263554 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.263558 | controller | - ' case $NAME in' 2026-02-17 18:11:56.263562 | controller | - ' API)' 2026-02-17 18:11:56.263566 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.263571 | controller | - ' ;;' 2026-02-17 18:11:56.263575 | controller | - ' esac' 2026-02-17 18:11:56.263579 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.263583 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.263588 | controller | - ' exit 1' 2026-02-17 18:11:56.263592 | controller | - ' fi' 2026-02-17 18:11:56.263596 | controller | - ' fi' 2026-02-17 18:11:56.263600 | controller | - ' done' 2026-02-17 18:11:56.263604 | controller | - ' exit 0' 2026-02-17 18:11:56.263609 | controller | - ' ]' 2026-02-17 18:11:56.263613 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.263617 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.263621 | controller | end }}''' 2026-02-17 18:11:56.263629 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.263633 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.263638 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.263642 | controller | end }}''' 2026-02-17 18:11:56.263646 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.263659 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.263673 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.263691 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.263698 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.263702 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.263709 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.263713 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.263717 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.263723 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.263728 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.263732 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.263736 | controller | - ' logger.go:42: 18:07: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-02-17 18:11:56.263740 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.263745 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.263749 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.263753 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.263757 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.263762 | controller | in' 2026-02-17 18:11:56.263768 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.263772 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.263776 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.263780 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.263785 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.263789 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.263793 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.263797 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.263802 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.263806 | controller | - ' logger.go:42: 18:07:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.263810 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.263814 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.263819 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.263823 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.263827 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.263832 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.263836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.263840 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.263844 | controller | - ' exit 0' 2026-02-17 18:11:56.263849 | controller | - ' else' 2026-02-17 18:11:56.263853 | controller | - ' exit 1' 2026-02-17 18:11:56.263857 | controller | - ' fi' 2026-02-17 18:11:56.263861 | controller | - ' ]' 2026-02-17 18:11:56.263866 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.263870 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.263874 | controller | "default-public" }}''' 2026-02-17 18:11:56.263878 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.263884 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.263889 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.263893 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.263905 | controller | - ' logger.go:42: 18:07:52 | 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-02-17 18:11:56.263910 | controller | - ' logger.go:42: 18:07:52 | 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-02-17 18:11:56.263915 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.263919 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.263923 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.263928 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.263932 | controller | '''' '']''' 2026-02-17 18:11:56.263936 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.263940 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.263944 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.263952 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.263957 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.263961 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.263965 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.263970 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.263976 | controller | - ' # it is an image' 2026-02-17 18:11:56.263980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.263984 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.263988 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.263993 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.263997 | controller | - ' case $NAME in' 2026-02-17 18:11:56.264001 | controller | - ' API)' 2026-02-17 18:11:56.264006 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.264010 | controller | - ' ;;' 2026-02-17 18:11:56.264014 | controller | - ' esac' 2026-02-17 18:11:56.264018 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.264023 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.264027 | controller | - ' exit 1' 2026-02-17 18:11:56.264031 | controller | - ' fi' 2026-02-17 18:11:56.264035 | controller | - ' fi' 2026-02-17 18:11:56.264040 | controller | - ' done' 2026-02-17 18:11:56.264044 | controller | - ' exit 0' 2026-02-17 18:11:56.264048 | controller | - ' ]' 2026-02-17 18:11:56.264052 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.264056 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.264061 | controller | end }}''' 2026-02-17 18:11:56.264065 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.264069 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.264075 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.264079 | controller | end }}''' 2026-02-17 18:11:56.264084 | controller | - ' logger.go:42: 18:07:52 | 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-02-17 18:11:56.264088 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.264092 | controller | - ' logger.go:42: 18:07:52 | 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-02-17 18:11:56.264096 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.264101 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.264105 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.264109 | controller | - ' logger.go:42: 18:07:52 | 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-02-17 18:11:56.264114 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.264118 | controller | - ' logger.go:42: 18:07:52 | 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-02-17 18:11:56.264122 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.264126 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.264138 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.264142 | controller | - ' logger.go:42: 18:07:52 | 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-02-17 18:11:56.264146 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.264151 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.264155 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.264159 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.264164 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.264168 | controller | in' 2026-02-17 18:11:56.264172 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.264178 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.264183 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.264189 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.264195 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.264201 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.264207 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.264213 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.264218 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.264226 | controller | - ' logger.go:42: 18:07:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.264234 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.264240 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.264245 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.264251 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.264257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.264262 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.264267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.264273 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.264278 | controller | - ' exit 0' 2026-02-17 18:11:56.264284 | controller | - ' else' 2026-02-17 18:11:56.264290 | controller | - ' exit 1' 2026-02-17 18:11:56.264295 | controller | - ' fi' 2026-02-17 18:11:56.264299 | controller | - ' ]' 2026-02-17 18:11:56.264304 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.264308 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.264312 | controller | "default-public" }}''' 2026-02-17 18:11:56.264317 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.264321 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.264325 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.264330 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.264334 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.264338 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.264343 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.264347 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.264351 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.264358 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.264362 | controller | '''' '']''' 2026-02-17 18:11:56.264366 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.264380 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.264385 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.264389 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.264393 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.264398 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.264402 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.264406 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.264410 | controller | - ' # it is an image' 2026-02-17 18:11:56.264415 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.264419 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.264425 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.264429 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.264434 | controller | - ' case $NAME in' 2026-02-17 18:11:56.264438 | controller | - ' API)' 2026-02-17 18:11:56.264442 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.264446 | controller | - ' ;;' 2026-02-17 18:11:56.264451 | controller | - ' esac' 2026-02-17 18:11:56.264455 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.264461 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.264465 | controller | - ' exit 1' 2026-02-17 18:11:56.264470 | controller | - ' fi' 2026-02-17 18:11:56.264474 | controller | - ' fi' 2026-02-17 18:11:56.264478 | controller | - ' done' 2026-02-17 18:11:56.264482 | controller | - ' exit 0' 2026-02-17 18:11:56.264487 | controller | - ' ]' 2026-02-17 18:11:56.264491 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.264497 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.264501 | controller | end }}''' 2026-02-17 18:11:56.264505 | controller | - ' logger.go:42: 18:07:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.264510 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.264514 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.264518 | controller | end }}''' 2026-02-17 18:11:56.264522 | controller | - ' logger.go:42: 18:07:54 | 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-02-17 18:11:56.264542 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.264547 | controller | - ' logger.go:42: 18:07:54 | 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-02-17 18:11:56.264551 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.264555 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.264559 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.264564 | controller | - ' logger.go:42: 18:07:54 | 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-02-17 18:11:56.264568 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.264572 | controller | - ' logger.go:42: 18:07:54 | 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-02-17 18:11:56.264577 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.264581 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.264585 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.264589 | controller | - ' logger.go:42: 18:07:54 | 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-02-17 18:11:56.264594 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.264598 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.264602 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.264610 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.264614 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.264619 | controller | in' 2026-02-17 18:11:56.264623 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.264628 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.264640 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.264645 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.264651 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.264656 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.264660 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.264664 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.264669 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.264676 | controller | - ' logger.go:42: 18:07:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.264696 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.264700 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.264704 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.264709 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.264713 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.264717 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.264722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.264726 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.264730 | controller | - ' exit 0' 2026-02-17 18:11:56.264734 | controller | - ' else' 2026-02-17 18:11:56.264739 | controller | - ' exit 1' 2026-02-17 18:11:56.264743 | controller | - ' fi' 2026-02-17 18:11:56.264747 | controller | - ' ]' 2026-02-17 18:11:56.264751 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.264758 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.264762 | controller | "default-public" }}''' 2026-02-17 18:11:56.264766 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.264771 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.264775 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.264779 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.264783 | controller | - ' logger.go:42: 18:07:55 | 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-02-17 18:11:56.264788 | controller | - ' logger.go:42: 18:07:55 | 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-02-17 18:11:56.264796 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.264801 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.264805 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.264809 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.264814 | controller | '''' '']''' 2026-02-17 18:11:56.264818 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.264822 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.264826 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.264831 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.264835 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.264839 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.264844 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.264848 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.264852 | controller | - ' # it is an image' 2026-02-17 18:11:56.264856 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.264861 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.264865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.264869 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.264877 | controller | - ' case $NAME in' 2026-02-17 18:11:56.264881 | controller | - ' API)' 2026-02-17 18:11:56.264885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.264890 | controller | - ' ;;' 2026-02-17 18:11:56.264902 | controller | - ' esac' 2026-02-17 18:11:56.264906 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.264911 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.264915 | controller | - ' exit 1' 2026-02-17 18:11:56.264920 | controller | - ' fi' 2026-02-17 18:11:56.264924 | controller | - ' fi' 2026-02-17 18:11:56.264930 | controller | - ' done' 2026-02-17 18:11:56.264935 | controller | - ' exit 0' 2026-02-17 18:11:56.264939 | controller | - ' ]' 2026-02-17 18:11:56.264944 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.264950 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.264954 | controller | end }}''' 2026-02-17 18:11:56.264959 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.264963 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.264968 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.264972 | controller | end }}''' 2026-02-17 18:11:56.264978 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.264982 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.264987 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.264991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.264998 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.265002 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.265006 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265011 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.265015 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265019 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.265024 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.265028 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.265032 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265037 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.265041 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.265045 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265050 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.265054 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.265058 | controller | in' 2026-02-17 18:11:56.265063 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.265067 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.265071 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265076 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.265080 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.265084 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.265089 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.265093 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.265097 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.265102 | controller | - ' logger.go:42: 18:07:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.265106 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.265110 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.265122 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.265126 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.265131 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.265135 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.265139 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.265145 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.265149 | controller | - ' exit 0' 2026-02-17 18:11:56.265153 | controller | - ' else' 2026-02-17 18:11:56.265158 | controller | - ' exit 1' 2026-02-17 18:11:56.265162 | controller | - ' fi' 2026-02-17 18:11:56.265166 | controller | - ' ]' 2026-02-17 18:11:56.265170 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.265175 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.265181 | controller | "default-public" }}''' 2026-02-17 18:11:56.265187 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.265193 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.265199 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.265207 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.265214 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.265218 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.265223 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.265227 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.265231 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.265235 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.265240 | controller | '''' '']''' 2026-02-17 18:11:56.265244 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.265248 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.265253 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.265257 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.265261 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.265265 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.265270 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.265274 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.265278 | controller | - ' # it is an image' 2026-02-17 18:11:56.265282 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.265287 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.265291 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.265295 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.265299 | controller | - ' case $NAME in' 2026-02-17 18:11:56.265304 | controller | - ' API)' 2026-02-17 18:11:56.265308 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.265312 | controller | - ' ;;' 2026-02-17 18:11:56.265316 | controller | - ' esac' 2026-02-17 18:11:56.265321 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.265325 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.265329 | controller | - ' exit 1' 2026-02-17 18:11:56.265335 | controller | - ' fi' 2026-02-17 18:11:56.265340 | controller | - ' fi' 2026-02-17 18:11:56.265344 | controller | - ' done' 2026-02-17 18:11:56.265348 | controller | - ' exit 0' 2026-02-17 18:11:56.265352 | controller | - ' ]' 2026-02-17 18:11:56.265356 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.265361 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.265365 | controller | end }}''' 2026-02-17 18:11:56.265369 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.265373 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.265378 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.265382 | controller | end }}''' 2026-02-17 18:11:56.265395 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265399 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.265404 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.265408 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.265412 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.265417 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.265421 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265425 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.265430 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265434 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.265438 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.265442 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.265447 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265451 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.265455 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.265459 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265464 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.265468 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.265472 | controller | in' 2026-02-17 18:11:56.265477 | controller | - ' logger.go:42: 18:07:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.265481 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.265486 | controller | - ' logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265495 | controller | - ' logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.265501 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.265507 | controller | - ' logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.265514 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.265520 | controller | - ' logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.265525 | controller | - ' logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.265531 | controller | - ' logger.go:42: 18:07:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.265537 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.265543 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.265548 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.265554 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.265560 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.265566 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.265571 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.265575 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.265580 | controller | - ' exit 0' 2026-02-17 18:11:56.265584 | controller | - ' else' 2026-02-17 18:11:56.265588 | controller | - ' exit 1' 2026-02-17 18:11:56.265593 | controller | - ' fi' 2026-02-17 18:11:56.265597 | controller | - ' ]' 2026-02-17 18:11:56.265601 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.265605 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.265610 | controller | "default-public" }}''' 2026-02-17 18:11:56.265623 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.265628 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.265632 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.265636 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.265641 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.265645 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.265649 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.265653 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.265658 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.265662 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.265666 | controller | '''' '']''' 2026-02-17 18:11:56.265676 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.265699 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.265708 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.265714 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.265720 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.265726 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.265732 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.265738 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.265744 | controller | - ' # it is an image' 2026-02-17 18:11:56.265750 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.265756 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.265761 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.265765 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.265770 | controller | - ' case $NAME in' 2026-02-17 18:11:56.265774 | controller | - ' API)' 2026-02-17 18:11:56.265778 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.265782 | controller | - ' ;;' 2026-02-17 18:11:56.265787 | controller | - ' esac' 2026-02-17 18:11:56.265791 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.265795 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.265799 | controller | - ' exit 1' 2026-02-17 18:11:56.265804 | controller | - ' fi' 2026-02-17 18:11:56.265808 | controller | - ' fi' 2026-02-17 18:11:56.265812 | controller | - ' done' 2026-02-17 18:11:56.265816 | controller | - ' exit 0' 2026-02-17 18:11:56.265820 | controller | - ' ]' 2026-02-17 18:11:56.265825 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.265829 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.265833 | controller | end }}''' 2026-02-17 18:11:56.265838 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.265842 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.265846 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.265850 | controller | end }}''' 2026-02-17 18:11:56.265855 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265859 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.265863 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.265868 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.265872 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.265876 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.265880 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.265885 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265899 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265903 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.265910 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.265914 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.265921 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265929 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.265936 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.265942 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265950 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.265957 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.265963 | controller | in' 2026-02-17 18:11:56.265969 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.265975 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.265981 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.265987 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.265993 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.265999 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.266003 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.266008 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.266012 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.266019 | controller | - ' logger.go:42: 18:07:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.266023 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.266028 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.266032 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.266036 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.266040 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.266045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.266049 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.266053 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.266058 | controller | - ' exit 0' 2026-02-17 18:11:56.266062 | controller | - ' else' 2026-02-17 18:11:56.266066 | controller | - ' exit 1' 2026-02-17 18:11:56.266070 | controller | - ' fi' 2026-02-17 18:11:56.266075 | controller | - ' ]' 2026-02-17 18:11:56.266079 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.266083 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.266088 | controller | "default-public" }}''' 2026-02-17 18:11:56.266094 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.266102 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.266108 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.266114 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.266120 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.266126 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.266131 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.266137 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.266154 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.266160 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.266166 | controller | '''' '']''' 2026-02-17 18:11:56.266172 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.266178 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.266183 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.266189 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.266195 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.266201 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.266207 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.266213 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.266218 | controller | - ' # it is an image' 2026-02-17 18:11:56.266224 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.266230 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.266236 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.266242 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.266247 | controller | - ' case $NAME in' 2026-02-17 18:11:56.266253 | controller | - ' API)' 2026-02-17 18:11:56.266259 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.266264 | controller | - ' ;;' 2026-02-17 18:11:56.266270 | controller | - ' esac' 2026-02-17 18:11:56.266275 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.266281 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.266285 | controller | - ' exit 1' 2026-02-17 18:11:56.266289 | controller | - ' fi' 2026-02-17 18:11:56.266294 | controller | - ' fi' 2026-02-17 18:11:56.266298 | controller | - ' done' 2026-02-17 18:11:56.266302 | controller | - ' exit 0' 2026-02-17 18:11:56.266306 | controller | - ' ]' 2026-02-17 18:11:56.266311 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.266315 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.266322 | controller | end }}''' 2026-02-17 18:11:56.266327 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.266332 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.266337 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.266346 | controller | end }}''' 2026-02-17 18:11:56.266350 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266354 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.266359 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.266363 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.266367 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.266372 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.266376 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266380 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.266385 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266393 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.266415 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.266419 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.266424 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266428 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.266432 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.266436 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266441 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.266453 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.266458 | controller | in' 2026-02-17 18:11:56.266462 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.266467 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.266471 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266475 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.266480 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.266484 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.266488 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.266492 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.266497 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.266501 | controller | - ' logger.go:42: 18:07:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.266507 | controller | - ' logger.go:42: 18:08:00 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.266511 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.266516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.266520 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.266524 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.266529 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.266533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.266537 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.266542 | controller | - ' exit 0' 2026-02-17 18:11:56.266546 | controller | - ' else' 2026-02-17 18:11:56.266550 | controller | - ' exit 1' 2026-02-17 18:11:56.266555 | controller | - ' fi' 2026-02-17 18:11:56.266559 | controller | - ' ]' 2026-02-17 18:11:56.266565 | controller | - ' logger.go:42: 18:08:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-02-17 18:11:56.266570 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-02-17 18:11:56.266574 | controller | "default-public" }}''' 2026-02-17 18:11:56.266578 | controller | - ' logger.go:42: 18:08:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.266583 | controller | - ' logger.go:42: 18:08:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.266587 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-02-17 18:11:56.266591 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.266595 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.266600 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.266604 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.266608 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.266612 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-02-17 18:11:56.266617 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-02-17 18:11:56.266621 | controller | '''' '']''' 2026-02-17 18:11:56.266625 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.266630 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | running command: 2026-02-17 18:11:56.266634 | controller | [sh -c set -euxo pipefail' 2026-02-17 18:11:56.266638 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.266642 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.266647 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.266651 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.266655 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.266659 | controller | - ' # it is an image' 2026-02-17 18:11:56.266664 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.266668 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.266695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.266703 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.266708 | controller | - ' case $NAME in' 2026-02-17 18:11:56.266712 | controller | - ' API)' 2026-02-17 18:11:56.266717 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.266721 | controller | - ' ;;' 2026-02-17 18:11:56.266725 | controller | - ' esac' 2026-02-17 18:11:56.266730 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.266734 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.266738 | controller | - ' exit 1' 2026-02-17 18:11:56.266743 | controller | - ' fi' 2026-02-17 18:11:56.266747 | controller | - ' fi' 2026-02-17 18:11:56.266751 | controller | - ' done' 2026-02-17 18:11:56.266756 | controller | - ' exit 0' 2026-02-17 18:11:56.266760 | controller | - ' ]' 2026-02-17 18:11:56.266764 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.266769 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.266773 | controller | end }}''' 2026-02-17 18:11:56.266777 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.266782 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-02-17 18:11:56.266786 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.266790 | controller | end }}''' 2026-02-17 18:11:56.266795 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266799 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.266803 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.266808 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.266812 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.266816 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.266821 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266825 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.266829 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266833 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.266838 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.266844 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.266849 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266853 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-02-17 18:11:56.266857 | controller | ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.266861 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266867 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.266872 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-02-17 18:11:56.266876 | controller | in' 2026-02-17 18:11:56.266881 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-02-17 18:11:56.266886 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.266902 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.266916 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.266922 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.266929 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-02-17 18:11:56.266935 | controller | in $(echo $imageTuples)' 2026-02-17 18:11:56.266941 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.266960 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.266968 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.266975 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/1-deploy_glance | test step 2026-02-17 18:11:56.266981 | controller | completed 1-deploy_glance' 2026-02-17 18:11:56.266987 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/2-scale-glanceapis | starting 2026-02-17 18:11:56.266993 | controller | test step 2-scale-glanceapis' 2026-02-17 18:11:56.266999 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/2-scale-glanceapis | running 2026-02-17 18:11:56.267005 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-02-17 18:11:56.267011 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2026-02-17 18:11:56.267017 | controller | - ' ]' 2026-02-17 18:11:56.267023 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/2-scale-glanceapis | Warning: 2026-02-17 18:11:56.267029 | controller | field "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.267035 | controller | instead' 2026-02-17 18:11:56.267042 | controller | - ' logger.go:42: 18:08:01 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.267048 | controller | patched' 2026-02-17 18:11:56.267054 | controller | - ' logger.go:42: 18:08:15 | glance_split_proxypass/2-scale-glanceapis | test step 2026-02-17 18:11:56.267060 | controller | completed 2-scale-glanceapis' 2026-02-17 18:11:56.267065 | controller | - ' logger.go:42: 18:08:15 | glance_split_proxypass/3-scale-down-glanceapis | starting 2026-02-17 18:11:56.267071 | controller | test step 3-scale-down-glanceapis' 2026-02-17 18:11:56.267075 | controller | - ' logger.go:42: 18:08:15 | glance_split_proxypass/3-scale-down-glanceapis | running 2026-02-17 18:11:56.267079 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-02-17 18:11:56.267084 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2026-02-17 18:11:56.267088 | controller | - ' ]' 2026-02-17 18:11:56.267092 | controller | - ' logger.go:42: 18:08:15 | glance_split_proxypass/3-scale-down-glanceapis | Warning: 2026-02-17 18:11:56.267096 | controller | field "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.267101 | controller | instead' 2026-02-17 18:11:56.267105 | controller | - ' logger.go:42: 18:08:15 | glance_split_proxypass/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.267112 | controller | patched' 2026-02-17 18:11:56.267117 | controller | - ' logger.go:42: 18:08:18 | glance_split_proxypass/3-scale-down-glanceapis | test 2026-02-17 18:11:56.267121 | controller | step completed 3-scale-down-glanceapis' 2026-02-17 18:11:56.267125 | controller | - ' logger.go:42: 18:08:18 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.267130 | controller | | starting test step 4-scale-down-zero-glanceapis' 2026-02-17 18:11:56.267134 | controller | - ' logger.go:42: 18:08:18 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.267138 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-02-17 18:11:56.267143 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2026-02-17 18:11:56.267147 | controller | - ' ]' 2026-02-17 18:11:56.267151 | controller | - ' logger.go:42: 18:08:18 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.267155 | controller | | Warning: field "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.267160 | controller | instead' 2026-02-17 18:11:56.267164 | controller | - ' logger.go:42: 18:08:18 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.267171 | controller | | glance.glance.openstack.org/glance patched' 2026-02-17 18:11:56.267175 | controller | - ' logger.go:42: 18:08:21 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-02-17 18:11:56.267181 | controller | | test step completed 4-scale-down-zero-glanceapis' 2026-02-17 18:11:56.267187 | controller | - ' logger.go:42: 18:08:21 | glance_split_proxypass/5-cleanup-glance | starting 2026-02-17 18:11:56.267201 | controller | test step 5-cleanup-glance' 2026-02-17 18:11:56.267211 | controller | - ' logger.go:42: 18:08:21 | glance_split_proxypass/5-cleanup-glance | running 2026-02-17 18:11:56.267218 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/split | oc delete 2026-02-17 18:11:56.267224 | controller | -n $NAMESPACE -f -' 2026-02-17 18:11:56.267230 | controller | - ' ]' 2026-02-17 18:11:56.267236 | controller | - ' logger.go:42: 18:08:22 | glance_split_proxypass/5-cleanup-glance | glance.glance.openstack.org 2026-02-17 18:11:56.267242 | controller | "glance" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267248 | controller | - ' logger.go:42: 18:08:22 | glance_split_proxypass/5-cleanup-glance | running 2026-02-17 18:11:56.267253 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-02-17 18:11:56.267259 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-02-17 18:11:56.267265 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-02-17 18:11:56.267277 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-02-17 18:11:56.267288 | controller | done' 2026-02-17 18:11:56.267294 | controller | - ' ]' 2026-02-17 18:11:56.267300 | controller | - ' logger.go:42: 18:08:22 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267306 | controller | "glance-cache-glance-default-external-api-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267325 | controller | - ' logger.go:42: 18:08:22 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267333 | controller | "glance-cache-glance-default-external-api-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267344 | controller | - ' logger.go:42: 18:08:22 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267350 | controller | "glance-cache-glance-default-external-api-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267365 | controller | - ' logger.go:42: 18:08:23 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267375 | controller | "glance-cache-glance-default-internal-api-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267381 | controller | - ' logger.go:42: 18:08:23 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267390 | controller | "glance-cache-glance-default-internal-api-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267396 | controller | - ' logger.go:42: 18:08:23 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267402 | controller | "glance-cache-glance-default-internal-api-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267406 | controller | - ' logger.go:42: 18:08:23 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267411 | controller | "glance-glance-default-external-api-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267415 | controller | - ' logger.go:42: 18:08:24 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267419 | controller | "glance-glance-default-external-api-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267423 | controller | - ' logger.go:42: 18:08:24 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267428 | controller | "glance-glance-default-external-api-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267432 | controller | - ' logger.go:42: 18:08:24 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267436 | controller | "glance-glance-default-internal-api-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267440 | controller | - ' logger.go:42: 18:08:24 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267445 | controller | "glance-glance-default-internal-api-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267449 | controller | - ' logger.go:42: 18:08:25 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.267453 | controller | "glance-glance-default-internal-api-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.267461 | controller | - ' logger.go:42: 18:08:25 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage02-crc 2026-02-17 18:11:56.267465 | controller | patched' 2026-02-17 18:11:56.267469 | controller | - ' logger.go:42: 18:08:25 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage05-crc 2026-02-17 18:11:56.267474 | controller | patched' 2026-02-17 18:11:56.267478 | controller | - ' logger.go:42: 18:08:25 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage06-crc 2026-02-17 18:11:56.267482 | controller | patched' 2026-02-17 18:11:56.267486 | controller | - ' logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage09-crc 2026-02-17 18:11:56.267491 | controller | patched' 2026-02-17 18:11:56.267495 | controller | - ' logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage10-crc 2026-02-17 18:11:56.267499 | controller | patched' 2026-02-17 18:11:56.267503 | controller | - ' logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage11-crc 2026-02-17 18:11:56.267507 | controller | patched' 2026-02-17 18:11:56.267512 | controller | - ' logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage12-crc 2026-02-17 18:11:56.267516 | controller | patched' 2026-02-17 18:11:56.267520 | controller | - ' logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage13-crc 2026-02-17 18:11:56.267524 | controller | patched' 2026-02-17 18:11:56.267529 | controller | - ' logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage14-crc 2026-02-17 18:11:56.267533 | controller | patched' 2026-02-17 18:11:56.267537 | controller | - ' logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage16-crc 2026-02-17 18:11:56.267541 | controller | patched' 2026-02-17 18:11:56.267546 | controller | - ' logger.go:42: 18:08:26 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage18-crc 2026-02-17 18:11:56.267550 | controller | patched' 2026-02-17 18:11:56.267554 | controller | - ' logger.go:42: 18:08:27 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage19-crc 2026-02-17 18:11:56.267559 | controller | patched' 2026-02-17 18:11:56.267567 | controller | - ' logger.go:42: 18:08:27 | glance_split_proxypass/5-cleanup-glance | test step 2026-02-17 18:11:56.267581 | controller | completed 5-cleanup-glance' 2026-02-17 18:11:56.267592 | controller | - ' logger.go:42: 18:08:27 | glance_split_proxypass | skipping kubernetes event 2026-02-17 18:11:56.267598 | controller | logging' 2026-02-17 18:11:56.267604 | controller | - === CONT kuttl/harness/glance_split 2026-02-17 18:11:56.267609 | controller | - ' logger.go:42: 18:08:27 | glance_split | Skipping creation of user-supplied 2026-02-17 18:11:56.267615 | controller | namespace: glance-kuttl-tests' 2026-02-17 18:11:56.267633 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | starting test step 2026-02-17 18:11:56.267638 | controller | 1-deploy_glance' 2026-02-17 18:11:56.267643 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.267647 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-02-17 18:11:56.267652 | controller | -f -' 2026-02-17 18:11:56.267656 | controller | - ' ]' 2026-02-17 18:11:56.267660 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | Warning: field "spec.notificationBusInstance" 2026-02-17 18:11:56.267664 | controller | is deprecated, please use "spec.notificationsBus.cluster" instead' 2026-02-17 18:11:56.267669 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.267676 | controller | created' 2026-02-17 18:11:56.267697 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.267702 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.267706 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.267710 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.267714 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.267719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.267723 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.267727 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.267731 | controller | - ' exit 0' 2026-02-17 18:11:56.267736 | controller | - ' else' 2026-02-17 18:11:56.267740 | controller | - ' exit 1' 2026-02-17 18:11:56.267744 | controller | - ' fi' 2026-02-17 18:11:56.267749 | controller | - ' ]' 2026-02-17 18:11:56.267753 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.267757 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.267761 | controller | }}''' 2026-02-17 18:11:56.267766 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.267770 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.267774 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.267778 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.267783 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.267787 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.267791 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.267795 | controller | at : error calling index: index of 2026-02-17 18:11:56.267799 | controller | untyped nil' 2026-02-17 18:11:56.267804 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.267808 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.267820 | controller | for debugging the template:' 2026-02-17 18:11:56.267828 | controller | - " logger.go:42: 18:08:27 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.267833 | controller | - " logger.go:42: 18:08:27 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.267837 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.267841 | controller | }}" 2026-02-17 18:11:56.267846 | controller | - " logger.go:42: 18:08:27 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.267850 | controller | - " logger.go:42: 18:08: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-02-17 18:11:56.267856 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.267860 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.267866 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.267882 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42375\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.267889 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.267893 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.267898 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.267902 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.267906 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.267911 | 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-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.267916 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.267920 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.267924 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.267936 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.267940 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.267945 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.267949 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.267954 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.267958 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.267962 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.267967 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.267971 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}" 2026-02-17 18:11:56.267977 | controller | - " logger.go:42: 18:08:27 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.267982 | controller | engine was:" 2026-02-17 18:11:56.267986 | controller | - " logger.go:42: 18:08:27 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.267990 | 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-02-17 18:11:56.267995 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.267999 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.268004 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.268008 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.268012 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268017 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.268021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.268025 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.268030 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.268034 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.268041 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.268045 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.268050 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.268054 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.268058 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.268072 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.268078 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:observedGeneration:map[]]] 2026-02-17 18:11:56.268085 | controller | manager:manager operation:Update subresource:status time:2026-02-17T18:08:27Z]] 2026-02-17 18:11:56.268092 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42375 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] 2026-02-17 18:11:56.268098 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.268104 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.268110 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.268116 | controller | default_backend:swift' 2026-02-17 18:11:56.268122 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.268136 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.268140 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.268145 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.268149 | controller | = True' 2026-02-17 18:11:56.268153 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.268158 | controller | = 3' 2026-02-17 18:11:56.268162 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.268167 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.268171 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.268175 | controller | = internalURL' 2026-02-17 18:11:56.268180 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.268186 | controller | service:glance' 2026-02-17 18:11:56.268199 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.268210 | controller | .ServicePassword }}' 2026-02-17 18:11:56.268217 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.268222 | controller | = {{ .Region }}' 2026-02-17 18:11:56.268227 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.268231 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.268236 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.268240 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.268245 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.268249 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.268253 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.268258 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.268262 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268266 | controller | message:ServiceAccount not created reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268270 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268275 | controller | message:DB create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268279 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268283 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268288 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268292 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268296 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2026-02-17 18:11:56.268304 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:NotificationBusInstance not 2026-02-17 18:11:56.268308 | controller | started reason:Init status:Unknown type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268315 | controller | message:RoleBinding not created reason:Init status:Unknown type:RoleBindingReady] 2026-02-17 18:11:56.268320 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Role not created reason:Init 2026-02-17 18:11:56.268324 | controller | status:Unknown type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:ServiceAccount 2026-02-17 18:11:56.268340 | controller | not created reason:Init status:Unknown type:ServiceAccountReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268345 | controller | message:Service config create not started reason:Init status:Unknown type:ServiceConfigReady]] 2026-02-17 18:11:56.268349 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.268354 | controller | - ' logger.go:42: 18:08:27 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.268358 | controller | 1 additional commands' 2026-02-17 18:11:56.268362 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.268367 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.268371 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.268375 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.268380 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.268384 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.268388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.268394 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.268398 | controller | - ' exit 0' 2026-02-17 18:11:56.268403 | controller | - ' else' 2026-02-17 18:11:56.268407 | controller | - ' exit 1' 2026-02-17 18:11:56.268411 | controller | - ' fi' 2026-02-17 18:11:56.268416 | controller | - ' ]' 2026-02-17 18:11:56.268421 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.268427 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.268433 | controller | }}''' 2026-02-17 18:11:56.268439 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.268445 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.268452 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.268458 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.268464 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.268470 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.268476 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.268481 | controller | at : error calling index: index of 2026-02-17 18:11:56.268485 | controller | untyped nil' 2026-02-17 18:11:56.268492 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.268497 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.268509 | controller | for debugging the template:' 2026-02-17 18:11:56.268515 | controller | - " logger.go:42: 18:08:28 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.268521 | controller | - " logger.go:42: 18:08:28 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.268527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.268536 | controller | }}" 2026-02-17 18:11:56.268541 | controller | - " logger.go:42: 18:08:28 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.268546 | controller | - " logger.go:42: 18:08: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-02-17 18:11:56.268551 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.268555 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.268560 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.268576 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42393\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.268581 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.268585 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.268590 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.268594 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.268600 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.268605 | 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-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.268609 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.268613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.268618 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.268622 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.268634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.268639 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.268644 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.268648 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.268653 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.268657 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.268661 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.268666 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.268672 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.268694 | controller | - " logger.go:42: 18:08:28 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.268701 | controller | engine was:" 2026-02-17 18:11:56.268706 | controller | - " logger.go:42: 18:08:28 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.268712 | 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-02-17 18:11:56.268716 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.268721 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.268725 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.268729 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.268734 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268738 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.268742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.268746 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.268751 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.268755 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.268759 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.268763 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.268768 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.268772 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.268784 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.268788 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.268792 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.268797 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.268801 | controller | time:2026-02-17T18:08:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42393 2026-02-17 18:11:56.268805 | controller | uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.268810 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.268814 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.268818 | controller | default_backend:swift' 2026-02-17 18:11:56.268822 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.268826 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.268831 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.268836 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.268841 | controller | = True' 2026-02-17 18:11:56.268845 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.268849 | controller | = 3' 2026-02-17 18:11:56.268854 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.268858 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.268862 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.268866 | controller | = internalURL' 2026-02-17 18:11:56.268870 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.268875 | controller | service:glance' 2026-02-17 18:11:56.268879 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.268883 | controller | .ServicePassword }}' 2026-02-17 18:11:56.268887 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.268892 | controller | = {{ .Region }}' 2026-02-17 18:11:56.268896 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.268900 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.268904 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.268909 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.268913 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.268917 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.268921 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.268926 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.268930 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268934 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.268938 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.268942 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:DB 2026-02-17 18:11:56.268947 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268951 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268955 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268959 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268964 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268968 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.268972 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.268976 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.268981 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.268992 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.268998 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.269002 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269007 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.269011 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Service config create not started 2026-02-17 18:11:56.269015 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.269020 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.269024 | controller | - ' logger.go:42: 18:08:28 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.269028 | controller | 1 additional commands' 2026-02-17 18:11:56.269033 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.269037 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.269043 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.269048 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.269052 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.269057 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.269061 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.269068 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.269073 | controller | - ' exit 0' 2026-02-17 18:11:56.269077 | controller | - ' else' 2026-02-17 18:11:56.269082 | controller | - ' exit 1' 2026-02-17 18:11:56.269086 | controller | - ' fi' 2026-02-17 18:11:56.269090 | controller | - ' ]' 2026-02-17 18:11:56.269095 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.269101 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.269106 | controller | }}''' 2026-02-17 18:11:56.269110 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.269114 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.269119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.269123 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.269127 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.269132 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.269136 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.269140 | controller | at : error calling index: index of 2026-02-17 18:11:56.269145 | controller | untyped nil' 2026-02-17 18:11:56.269282 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.269291 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.269303 | controller | for debugging the template:' 2026-02-17 18:11:56.269308 | controller | - " logger.go:42: 18:08:29 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.269314 | controller | - " logger.go:42: 18:08:29 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.269320 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.269329 | controller | }}" 2026-02-17 18:11:56.269336 | controller | - " logger.go:42: 18:08:29 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.269342 | controller | - " logger.go:42: 18:08: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-02-17 18:11:56.269348 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.269354 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.269359 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.269381 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42393\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.269392 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.269397 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.269403 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.269411 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.269416 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.269422 | 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-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.269428 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.269434 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.269449 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.269456 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.269463 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.269469 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.269475 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.269481 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.269487 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.269491 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.269495 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.269500 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.269504 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.269508 | controller | - " logger.go:42: 18:08:29 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.269512 | controller | engine was:" 2026-02-17 18:11:56.269519 | controller | - " logger.go:42: 18:08:29 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.269523 | 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-02-17 18:11:56.269528 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.269535 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.269539 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.269543 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.269548 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269552 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.269556 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.269561 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.269565 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.269569 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.269573 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.269586 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.269591 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.269595 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.269599 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.269604 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.269608 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.269612 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.269616 | controller | time:2026-02-17T18:08:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42393 2026-02-17 18:11:56.269621 | controller | uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.269625 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.269629 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.269634 | controller | default_backend:swift' 2026-02-17 18:11:56.269638 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.269642 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.269646 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.269652 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.269656 | controller | = True' 2026-02-17 18:11:56.269661 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.269665 | controller | = 3' 2026-02-17 18:11:56.269672 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.269700 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.269709 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.269713 | controller | = internalURL' 2026-02-17 18:11:56.269718 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.269722 | controller | service:glance' 2026-02-17 18:11:56.269726 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.269730 | controller | .ServicePassword }}' 2026-02-17 18:11:56.269735 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.269739 | controller | = {{ .Region }}' 2026-02-17 18:11:56.269743 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.269748 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.269752 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.269756 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.269761 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.269765 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.269769 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.269773 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.269778 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269782 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.269786 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.269790 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:DB 2026-02-17 18:11:56.269795 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269799 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269803 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269807 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269812 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269816 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.269828 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.269833 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269837 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.269843 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.269848 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.269852 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.269856 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.269861 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Service config create not started 2026-02-17 18:11:56.269865 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.269869 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.269873 | controller | - ' logger.go:42: 18:08:29 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.269878 | controller | 1 additional commands' 2026-02-17 18:11:56.269882 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.269886 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.269890 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.269895 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.269899 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.269905 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.269910 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.269914 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.269918 | controller | - ' exit 0' 2026-02-17 18:11:56.269923 | controller | - ' else' 2026-02-17 18:11:56.269927 | controller | - ' exit 1' 2026-02-17 18:11:56.269931 | controller | - ' fi' 2026-02-17 18:11:56.269936 | controller | - ' ]' 2026-02-17 18:11:56.269940 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.269944 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.269950 | controller | }}''' 2026-02-17 18:11:56.269954 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.269959 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.269963 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.269967 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.269971 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.269976 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.269980 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.269984 | controller | at : error calling index: index of 2026-02-17 18:11:56.269988 | controller | untyped nil' 2026-02-17 18:11:56.269993 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.269997 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.270005 | controller | for debugging the template:' 2026-02-17 18:11:56.270009 | controller | - " logger.go:42: 18:08:30 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.270014 | controller | - " logger.go:42: 18:08:30 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.270019 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.270024 | controller | }}" 2026-02-17 18:11:56.270028 | controller | - " logger.go:42: 18:08:30 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.270033 | controller | - " logger.go:42: 18:08:30 | 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-02-17 18:11:56.270037 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.270049 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.270053 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.270058 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42393\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.270063 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.270069 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.270073 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.270079 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.270083 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.270088 | 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-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.270099 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.270105 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.270109 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.270115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.270121 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.270127 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.270133 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.270139 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.270145 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.270150 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.270160 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.270166 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.270172 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.270178 | controller | - " logger.go:42: 18:08:30 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.270187 | controller | engine was:" 2026-02-17 18:11:56.270193 | controller | - " logger.go:42: 18:08:30 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.270199 | 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-02-17 18:11:56.270205 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.270219 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.270234 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.270242 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.270249 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.270257 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.270263 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.270269 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.270290 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.270298 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.270304 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.270310 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.270316 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.270322 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.270327 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.270332 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.270336 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.270340 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.270344 | controller | time:2026-02-17T18:08:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42393 2026-02-17 18:11:56.270349 | controller | uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.270353 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.270358 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.270362 | controller | default_backend:swift' 2026-02-17 18:11:56.270366 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.270370 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.270377 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.270382 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.270386 | controller | = True' 2026-02-17 18:11:56.270390 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.270395 | controller | = 3' 2026-02-17 18:11:56.270399 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.270403 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.270407 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.270411 | controller | = internalURL' 2026-02-17 18:11:56.270418 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.270444 | controller | service:glance' 2026-02-17 18:11:56.270448 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.270453 | controller | .ServicePassword }}' 2026-02-17 18:11:56.270457 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.270461 | controller | = {{ .Region }}' 2026-02-17 18:11:56.270465 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.270470 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.270474 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.270478 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.270483 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.270487 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.270491 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.270495 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.270500 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.270504 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.270508 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.270512 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:DB 2026-02-17 18:11:56.270517 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.270521 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.270525 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.270537 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.270542 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.270546 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.270550 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.270555 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.270559 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.270565 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.270570 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.270574 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.270578 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.270582 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Service config create not started 2026-02-17 18:11:56.270587 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.270591 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.270595 | controller | - ' logger.go:42: 18:08:30 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.270599 | controller | 1 additional commands' 2026-02-17 18:11:56.270604 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.270608 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.270612 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.270616 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.270621 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.270625 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.270629 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.270635 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.270640 | controller | - ' exit 0' 2026-02-17 18:11:56.270644 | controller | - ' else' 2026-02-17 18:11:56.270648 | controller | - ' exit 1' 2026-02-17 18:11:56.270652 | controller | - ' fi' 2026-02-17 18:11:56.270657 | controller | - ' ]' 2026-02-17 18:11:56.270661 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.270665 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.270670 | controller | }}''' 2026-02-17 18:11:56.270674 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.270694 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.270701 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.270706 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.270710 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.270714 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.270719 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.270737 | controller | at : error calling index: index of 2026-02-17 18:11:56.270742 | controller | untyped nil' 2026-02-17 18:11:56.270749 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.270753 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.270761 | controller | for debugging the template:' 2026-02-17 18:11:56.270766 | controller | - " logger.go:42: 18:08:32 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.270770 | controller | - " logger.go:42: 18:08:32 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.270776 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.270797 | controller | }}" 2026-02-17 18:11:56.270801 | controller | - " logger.go:42: 18:08:32 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.270819 | controller | - " logger.go:42: 18:08:32 | 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-02-17 18:11:56.270824 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.270828 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.270833 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.270837 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:08:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42393\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.270845 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.270849 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.270853 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.270859 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.270864 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.270876 | 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-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.270880 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.270885 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DB 2026-02-17 18:11:56.270889 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"DBsync 2026-02-17 18:11:56.270893 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.270898 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.270902 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.270907 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.270911 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.270993 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.270997 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.271001 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.271006 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Service 2026-02-17 18:11:56.271010 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.271014 | controller | - " logger.go:42: 18:08:32 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.271021 | controller | engine was:" 2026-02-17 18:11:56.271025 | controller | - " logger.go:42: 18:08:32 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.271029 | 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-02-17 18:11:56.271034 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.271038 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.271042 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.271047 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.271051 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271063 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.271067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.271072 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.271076 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.271081 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.271085 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.271089 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.271093 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.271098 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.271102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.271106 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.271110 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-02-17 18:11:56.271115 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-02-17 18:11:56.271119 | controller | time:2026-02-17T18:08:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42393 2026-02-17 18:11:56.271123 | controller | uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.271128 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.271134 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.271138 | controller | default_backend:swift' 2026-02-17 18:11:56.271143 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.271147 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.271153 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.271157 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.271161 | controller | = True' 2026-02-17 18:11:56.271169 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.271173 | controller | = 3' 2026-02-17 18:11:56.271177 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.271181 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.271186 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.271190 | controller | = internalURL' 2026-02-17 18:11:56.271194 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.271199 | controller | service:glance' 2026-02-17 18:11:56.271203 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.271207 | controller | .ServicePassword }}' 2026-02-17 18:11:56.271211 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.271216 | controller | = {{ .Region }}' 2026-02-17 18:11:56.271220 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.271224 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.271228 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.271233 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.271237 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.271241 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.271245 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.271249 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.271254 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271258 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-02-17 18:11:56.271262 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.271266 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:DB 2026-02-17 18:11:56.271278 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271282 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271287 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271291 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271295 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271300 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.271304 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.271308 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271312 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.271320 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.271324 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.271328 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271332 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.271410 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:Service config create not started 2026-02-17 18:11:56.271427 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.271432 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.271437 | controller | - ' logger.go:42: 18:08:32 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.271441 | controller | 1 additional commands' 2026-02-17 18:11:56.271446 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.271450 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.271455 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.271459 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.271463 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.271468 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.271475 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.271481 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.271485 | controller | - ' exit 0' 2026-02-17 18:11:56.271489 | controller | - ' else' 2026-02-17 18:11:56.271493 | controller | - ' exit 1' 2026-02-17 18:11:56.271498 | controller | - ' fi' 2026-02-17 18:11:56.271502 | controller | - ' ]' 2026-02-17 18:11:56.271506 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.271511 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.271515 | controller | }}''' 2026-02-17 18:11:56.271522 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.271528 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.271532 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.271536 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.271541 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.271545 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.271549 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.271553 | controller | at : error calling index: index of 2026-02-17 18:11:56.271557 | controller | untyped nil' 2026-02-17 18:11:56.271562 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.271566 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.271574 | controller | for debugging the template:' 2026-02-17 18:11:56.271579 | controller | - " logger.go:42: 18:08:33 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.271585 | controller | - " logger.go:42: 18:08:33 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.271590 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.271594 | controller | }}" 2026-02-17 18:11:56.271599 | controller | - " logger.go:42: 18:08:33 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.271616 | controller | - " logger.go:42: 18:08:33 | 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-02-17 18:11:56.271621 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.271626 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.271630 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.271635 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42491\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.271640 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.271644 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.271650 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.271655 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.271661 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.271675 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.271696 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.271703 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.271707 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.271712 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.271716 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.271720 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Keystone 2026-02-17 18:11:56.271725 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.271729 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.271734 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.271738 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.271742 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.271746 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.271751 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.271755 | 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-02-17 18:11:56.271762 | controller | - " logger.go:42: 18:08:33 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.271766 | controller | engine was:" 2026-02-17 18:11:56.271770 | controller | - " logger.go:42: 18:08:33 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.271775 | 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-02-17 18:11:56.271779 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.271783 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.271788 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.271803 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.271808 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.271812 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.271816 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.271821 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.271825 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.271829 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.271834 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.271838 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.271842 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.271847 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.271851 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.271855 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.271859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.271864 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-02-17 18:11:56.271868 | controller | subresource:status time:2026-02-17T18:08:32Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.271872 | controller | resourceVersion:42491 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.271876 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.271881 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.271887 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.271891 | controller | default_backend:swift' 2026-02-17 18:11:56.271895 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.271899 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.271904 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.271908 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.271912 | controller | = True' 2026-02-17 18:11:56.271916 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.271921 | controller | = 3' 2026-02-17 18:11:56.271925 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.271929 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.271933 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.271938 | controller | = internalURL' 2026-02-17 18:11:56.271942 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.271946 | controller | service:glance' 2026-02-17 18:11:56.271950 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.271955 | controller | .ServicePassword }}' 2026-02-17 18:11:56.271961 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.271967 | controller | = {{ .Region }}' 2026-02-17 18:11:56.271973 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.271979 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.271985 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.271989 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.271993 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.271997 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.272002 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.272015 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.272021 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.272027 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.272033 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.272039 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.272045 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.272051 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.272055 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.272059 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272064 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.272068 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-02-17 18:11:56.272072 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:MariaDBAccount 2026-02-17 18:11:56.272079 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272084 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-02-17 18:11:56.272088 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:NotificationBusInstance successfully 2026-02-17 18:11:56.272094 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272099 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272103 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272107 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.272112 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.272116 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.272122 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-02-17 18:11:56.272126 | controller | - ' logger.go:42: 18:08:33 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.272130 | controller | 1 additional commands' 2026-02-17 18:11:56.272135 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.272139 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.272143 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.272148 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.272152 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.272156 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.272160 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.272164 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.272170 | controller | - ' exit 0' 2026-02-17 18:11:56.272175 | controller | - ' else' 2026-02-17 18:11:56.272179 | controller | - ' exit 1' 2026-02-17 18:11:56.272183 | controller | - ' fi' 2026-02-17 18:11:56.272188 | controller | - ' ]' 2026-02-17 18:11:56.272192 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.272196 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.272200 | controller | }}''' 2026-02-17 18:11:56.272205 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.272211 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.272215 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.272219 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.272223 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.272228 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.272232 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.272236 | controller | at : error calling index: index of 2026-02-17 18:11:56.272240 | controller | untyped nil' 2026-02-17 18:11:56.272256 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.272262 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.272271 | controller | for debugging the template:' 2026-02-17 18:11:56.272275 | controller | - " logger.go:42: 18:08:34 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.272279 | controller | - " logger.go:42: 18:08:34 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.272284 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.272288 | controller | }}" 2026-02-17 18:11:56.272292 | controller | - " logger.go:42: 18:08:34 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.272297 | controller | - " logger.go:42: 18:08:34 | 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-02-17 18:11:56.272301 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.272306 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.272310 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.272315 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.272323 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.272334 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.272339 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.272343 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.272348 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.272352 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.272357 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.272362 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.272366 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.272371 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.272375 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.272379 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.272384 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.272388 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.272393 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.272397 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.272401 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.272408 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.272413 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.272420 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}" 2026-02-17 18:11:56.272424 | controller | - " logger.go:42: 18:08:34 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.272428 | controller | engine was:" 2026-02-17 18:11:56.272433 | controller | - " logger.go:42: 18:08:34 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.272445 | 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-02-17 18:11:56.272450 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.272455 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.272460 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.272464 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.272469 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272474 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.272478 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.272483 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.272487 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.272491 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.272496 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.272500 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.272505 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.272509 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.272513 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.272519 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.272524 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.272528 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.272534 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.272539 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.272543 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.272548 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.272552 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.272556 | controller | default_backend:swift' 2026-02-17 18:11:56.272561 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.272565 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.272571 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.272576 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.272580 | controller | = True' 2026-02-17 18:11:56.272584 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.272589 | controller | = 3' 2026-02-17 18:11:56.272593 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.272598 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.272602 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.272606 | controller | = internalURL' 2026-02-17 18:11:56.272611 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.272615 | controller | service:glance' 2026-02-17 18:11:56.272619 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.272624 | controller | .ServicePassword }}' 2026-02-17 18:11:56.272628 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.272632 | controller | = {{ .Region }}' 2026-02-17 18:11:56.272644 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.272648 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.272654 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.272659 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.272663 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.272667 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.272674 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.272691 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.272697 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.272702 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.272706 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.272710 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.272714 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.272719 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.272725 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.272729 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272733 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.272738 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272742 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.272746 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.272752 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272756 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.272761 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.272765 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.272769 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.272773 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.272778 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.272782 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.272786 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.272790 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]''' 2026-02-17 18:11:56.272795 | controller | - ' logger.go:42: 18:08:34 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.272799 | controller | 1 additional commands' 2026-02-17 18:11:56.272803 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.272808 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.272812 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.272816 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.272820 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.272825 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.272829 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.272833 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.272838 | controller | - ' exit 0' 2026-02-17 18:11:56.272842 | controller | - ' else' 2026-02-17 18:11:56.272846 | controller | - ' exit 1' 2026-02-17 18:11:56.272850 | controller | - ' fi' 2026-02-17 18:11:56.272855 | controller | - ' ]' 2026-02-17 18:11:56.272859 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.272863 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.272868 | controller | }}''' 2026-02-17 18:11:56.272880 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.272886 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.272890 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.272894 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.272900 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.272905 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.272909 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.272913 | controller | at : error calling index: index of 2026-02-17 18:11:56.272918 | controller | untyped nil' 2026-02-17 18:11:56.272922 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.272927 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.272935 | controller | for debugging the template:' 2026-02-17 18:11:56.272939 | controller | - " logger.go:42: 18:08:35 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.272944 | controller | - " logger.go:42: 18:08:35 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.272948 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.272952 | controller | }}" 2026-02-17 18:11:56.272956 | controller | - " logger.go:42: 18:08:35 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.272961 | controller | - " logger.go:42: 18:08:35 | 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-02-17 18:11:56.272966 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.272970 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.272974 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.272986 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.272993 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.272997 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.273002 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.273006 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.273011 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.273015 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.273019 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.273024 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.273028 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.273033 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.273037 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.273041 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.273045 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.273050 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.273054 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.273060 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.273066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.273070 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.273081 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.273086 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}" 2026-02-17 18:11:56.273090 | controller | - " logger.go:42: 18:08:35 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.273095 | controller | engine was:" 2026-02-17 18:11:56.273099 | controller | - " logger.go:42: 18:08:35 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.273104 | 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-02-17 18:11:56.273108 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.273112 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.273116 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.273121 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.273125 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.273130 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.273134 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.273138 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.273142 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.273147 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.273151 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.273155 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.273160 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.273164 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.273170 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.273174 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.273178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.273183 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.273187 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.273191 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.273195 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.273200 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.273204 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.273208 | controller | default_backend:swift' 2026-02-17 18:11:56.273213 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.273217 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.273221 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.273232 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.273236 | controller | = True' 2026-02-17 18:11:56.273241 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.273245 | controller | = 3' 2026-02-17 18:11:56.273249 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.273254 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.273258 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.273262 | controller | = internalURL' 2026-02-17 18:11:56.273267 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.273271 | controller | service:glance' 2026-02-17 18:11:56.273275 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.273279 | controller | .ServicePassword }}' 2026-02-17 18:11:56.273284 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.273288 | controller | = {{ .Region }}' 2026-02-17 18:11:56.273292 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.273296 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.273301 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.273305 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.273309 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.273313 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.273318 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.273325 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.273329 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.273334 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.273339 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.273344 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.273348 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.273352 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.273356 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.273361 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.273365 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.273369 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.273374 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.273378 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.273382 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.273386 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.273391 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.273395 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.273399 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.273403 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.273408 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.273412 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.273416 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.273420 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]''' 2026-02-17 18:11:56.273425 | controller | - ' logger.go:42: 18:08:35 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.273429 | controller | 1 additional commands' 2026-02-17 18:11:56.273433 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.273437 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.273442 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.273446 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.273461 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.273465 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.273470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.273474 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.273478 | controller | - ' exit 0' 2026-02-17 18:11:56.273482 | controller | - ' else' 2026-02-17 18:11:56.273487 | controller | - ' exit 1' 2026-02-17 18:11:56.273491 | controller | - ' fi' 2026-02-17 18:11:56.273495 | controller | - ' ]' 2026-02-17 18:11:56.273499 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.273504 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.273510 | controller | }}''' 2026-02-17 18:11:56.273514 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.273520 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.273524 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.273529 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.273533 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.273537 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.273541 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.273546 | controller | at : error calling index: index of 2026-02-17 18:11:56.273550 | controller | untyped nil' 2026-02-17 18:11:56.273554 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.273558 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.273567 | controller | for debugging the template:' 2026-02-17 18:11:56.273571 | controller | - " logger.go:42: 18:08:36 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.273575 | controller | - " logger.go:42: 18:08:36 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.273579 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.273584 | controller | }}" 2026-02-17 18:11:56.273588 | controller | - " logger.go:42: 18:08:36 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.273592 | controller | - " logger.go:42: 18:08:36 | 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-02-17 18:11:56.273597 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.273601 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.273606 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.273618 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.273624 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.273629 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.273633 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.273638 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.273643 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.273648 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.273652 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.273657 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.273661 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.273665 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.273672 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.273695 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.273705 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.273718 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.273722 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.273727 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.273731 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.273735 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.273740 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.273744 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}" 2026-02-17 18:11:56.273748 | controller | - " logger.go:42: 18:08:36 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.273753 | controller | engine was:" 2026-02-17 18:11:56.273757 | controller | - " logger.go:42: 18:08:36 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.273761 | 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-02-17 18:11:56.273765 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.273770 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.273774 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.273778 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.273783 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.273787 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.273791 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.273796 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.273800 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.273806 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.273810 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.273814 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.273819 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.273823 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.273827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.273832 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.273836 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.273840 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.273851 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.273856 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.273860 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.273864 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.273868 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.273873 | controller | default_backend:swift' 2026-02-17 18:11:56.273877 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.273883 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.273888 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.273892 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.273896 | controller | = True' 2026-02-17 18:11:56.273900 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.273904 | controller | = 3' 2026-02-17 18:11:56.273909 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.273913 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.273917 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.273921 | controller | = internalURL' 2026-02-17 18:11:56.273927 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.273932 | controller | service:glance' 2026-02-17 18:11:56.273937 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.273941 | controller | .ServicePassword }}' 2026-02-17 18:11:56.273946 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.273952 | controller | = {{ .Region }}' 2026-02-17 18:11:56.273956 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.273960 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.273965 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.273969 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.273973 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.273977 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.273983 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.273987 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.273992 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.273996 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.274000 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.274004 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.274008 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.274013 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.274017 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.274023 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.274027 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.274031 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.274036 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.274040 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.274044 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.274048 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.274053 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.274057 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.274061 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.274065 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.274076 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.274081 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.274085 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.274090 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]''' 2026-02-17 18:11:56.274094 | controller | - ' logger.go:42: 18:08:36 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.274098 | controller | 1 additional commands' 2026-02-17 18:11:56.274102 | controller | - ' logger.go:42: 18:08:37 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.274107 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.274111 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.274115 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.274120 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.274124 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.274128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.274134 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.274138 | controller | - ' exit 0' 2026-02-17 18:11:56.274142 | controller | - ' else' 2026-02-17 18:11:56.274147 | controller | - ' exit 1' 2026-02-17 18:11:56.274151 | controller | - ' fi' 2026-02-17 18:11:56.274155 | controller | - ' ]' 2026-02-17 18:11:56.274159 | controller | - ' logger.go:42: 18:08:37 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.274164 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.274168 | controller | }}''' 2026-02-17 18:11:56.274173 | controller | - ' logger.go:42: 18:08:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.274179 | controller | - ' logger.go:42: 18:08:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.274183 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.274187 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.274192 | controller | - ' logger.go:42: 18:08:37 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.274196 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.274200 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.274205 | controller | at : error calling index: index of 2026-02-17 18:11:56.274209 | controller | untyped nil' 2026-02-17 18:11:56.274213 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.274218 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.274226 | controller | for debugging the template:' 2026-02-17 18:11:56.274231 | controller | - " logger.go:42: 18:08:38 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.274235 | controller | - " logger.go:42: 18:08:38 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.274239 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.274244 | controller | }}" 2026-02-17 18:11:56.274248 | controller | - " logger.go:42: 18:08:38 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.274253 | controller | - " logger.go:42: 18:08:38 | 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-02-17 18:11:56.274257 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.274262 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.274266 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.274280 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.274287 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.274291 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.274296 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.274300 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.274305 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.274309 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.274314 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.274318 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.274323 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.274336 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.274341 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.274345 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.274349 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.274354 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.274358 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.274362 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.274367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.274371 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.274375 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.274380 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}" 2026-02-17 18:11:56.274384 | controller | - " logger.go:42: 18:08:38 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.274389 | controller | engine was:" 2026-02-17 18:11:56.274393 | controller | - " logger.go:42: 18:08:38 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.274397 | 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-02-17 18:11:56.274402 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.274406 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.274410 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.274415 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.274419 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.274430 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.274436 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.274441 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.274445 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.274449 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.274477 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.274492 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.274497 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.274501 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.274506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.274510 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.274514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.274519 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.274523 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.274527 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.274531 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.274536 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.274540 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.274544 | controller | default_backend:swift' 2026-02-17 18:11:56.274549 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.274553 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.274558 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.274564 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.274569 | controller | = True' 2026-02-17 18:11:56.274575 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.274581 | controller | = 3' 2026-02-17 18:11:56.274587 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.274593 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.274599 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.274604 | controller | = internalURL' 2026-02-17 18:11:56.274613 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.274619 | controller | service:glance' 2026-02-17 18:11:56.274625 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.274629 | controller | .ServicePassword }}' 2026-02-17 18:11:56.274634 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.274638 | controller | = {{ .Region }}' 2026-02-17 18:11:56.274642 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.274649 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.274653 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.274657 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.274661 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.274666 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.274670 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.274674 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.274698 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.274702 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.274707 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.274711 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.274715 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.274719 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.274724 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.274728 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.274732 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.274736 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.274741 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.274754 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.274758 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.274763 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.274767 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.274771 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.274775 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.274780 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.274784 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.274788 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.274792 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.274797 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]''' 2026-02-17 18:11:56.274801 | controller | - ' logger.go:42: 18:08:38 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.274805 | controller | 1 additional commands' 2026-02-17 18:11:56.274810 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.274816 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.274837 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.274844 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.274850 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.274856 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.274862 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.274868 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.274872 | controller | - ' exit 0' 2026-02-17 18:11:56.274877 | controller | - ' else' 2026-02-17 18:11:56.274881 | controller | - ' exit 1' 2026-02-17 18:11:56.274885 | controller | - ' fi' 2026-02-17 18:11:56.274889 | controller | - ' ]' 2026-02-17 18:11:56.274894 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.274898 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.274902 | controller | }}''' 2026-02-17 18:11:56.274909 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.274916 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.274920 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.274925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.274929 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | error: error executing 2026-02-17 18:11:56.274933 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.274937 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.274941 | controller | at : error calling index: index of 2026-02-17 18:11:56.274946 | controller | untyped nil' 2026-02-17 18:11:56.274950 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.274954 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.274962 | controller | for debugging the template:' 2026-02-17 18:11:56.274967 | controller | - " logger.go:42: 18:08:39 | glance_split/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.274971 | controller | - " logger.go:42: 18:08:39 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.274975 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.274979 | controller | }}" 2026-02-17 18:11:56.274983 | controller | - " logger.go:42: 18:08:39 | glance_split/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.274988 | controller | - " logger.go:42: 18:08:39 | 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-02-17 18:11:56.275004 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-02-17 18:11:56.275009 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.275014 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-02-17 18:11:56.275021 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1,\\\"type\\\":\\\"split\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-02-17T18:08:27Z\",\"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-02-17T18:08:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:08:27Z\"},{\"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-02-17T18:08:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42508\",\"uid\":\"244ef105-aa64-47ea-b63b-f6bcf404b073\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-02-17 18:11:56.275026 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.275030 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.275034 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.275039 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.275043 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.275055 | 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-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.275061 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"CronJob 2026-02-17 18:11:56.275066 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DB 2026-02-17 18:11:56.275070 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"DBsync 2026-02-17 18:11:56.275074 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.275079 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Input 2026-02-17 18:11:56.275083 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:34Z\",\"message\":\"Setup 2026-02-17 18:11:56.275087 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.275091 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\" 2026-02-17 18:11:56.275096 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.275100 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.275104 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"Role 2026-02-17 18:11:56.275109 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:27Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.275113 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:08:32Z\",\"message\":\"Service 2026-02-17 18:11:56.275117 | 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\":\"e540b307034849a082a5c6c933680b9a\"}}" 2026-02-17 18:11:56.275122 | controller | - " logger.go:42: 18:08:39 | glance_split/1-deploy_glance | \tobject given to template 2026-02-17 18:11:56.275126 | controller | engine was:" 2026-02-17 18:11:56.275131 | controller | - " logger.go:42: 18:08:39 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.275135 | 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-02-17 18:11:56.275139 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-02-17 18:11:56.275143 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-02-17 18:11:56.275148 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-02-17 18:11:56.275154 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1,\"type\":\"split\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-02-17 18:11:56.275177 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | ] creationTimestamp:2026-02-17T18:08:27Z 2026-02-17 18:11:56.275183 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.275191 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-02-17 18:11:56.275207 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-02-17 18:11:56.275214 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-02-17 18:11:56.275220 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-02-17 18:11:56.275224 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-02-17 18:11:56.275229 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-02-17 18:11:56.275233 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-02-17 18:11:56.275237 | controller | manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.275242 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-02-17 18:11:56.275246 | controller | manager:manager operation:Update time:2026-02-17T18:08:27Z] map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.275250 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-02-17 18:11:56.275255 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-02-17 18:11:56.275259 | controller | operation:Update subresource:status time:2026-02-17T18:08:34Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.275263 | controller | resourceVersion:42508 uid:244ef105-aa64-47ea-b63b-f6bcf404b073] spec:map[apiTimeout:60 2026-02-17 18:11:56.275267 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.275272 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.275276 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | enabled_backends = 2026-02-17 18:11:56.275280 | controller | default_backend:swift' 2026-02-17 18:11:56.275285 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | [glance_store]' 2026-02-17 18:11:56.275289 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-02-17 18:11:56.275293 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | [default_backend]' 2026-02-17 18:11:56.275298 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-02-17 18:11:56.275302 | controller | = True' 2026-02-17 18:11:56.275306 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_auth_version 2026-02-17 18:11:56.275311 | controller | = 3' 2026-02-17 18:11:56.275315 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_auth_address 2026-02-17 18:11:56.275319 | controller | = {{ .KeystoneInternalURL }}' 2026-02-17 18:11:56.275324 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-02-17 18:11:56.275328 | controller | = internalURL' 2026-02-17 18:11:56.275336 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_user = 2026-02-17 18:11:56.275340 | controller | service:glance' 2026-02-17 18:11:56.275344 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-02-17 18:11:56.275349 | controller | .ServicePassword }}' 2026-02-17 18:11:56.275353 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | swift_store_region 2026-02-17 18:11:56.275357 | controller | = {{ .Region }}' 2026-02-17 18:11:56.275361 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.275366 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.275370 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.275374 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.275379 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.275383 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.275387 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.275391 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.275396 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.275400 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.275404 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:CronJob not started reason:Init 2026-02-17 18:11:56.275409 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:08:32Z message:DB 2026-02-17 18:11:56.275427 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:08:32Z 2026-02-17 18:11:56.275432 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.275436 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.275440 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.275445 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:08:34Z 2026-02-17 18:11:56.275449 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.275453 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.275458 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message: Memcached instance has been 2026-02-17 18:11:56.275462 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.275466 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.275471 | controller | map[lastTransitionTime:2026-02-17T18:08:27Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.275475 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:08:27Z message:Role 2026-02-17 18:11:56.275479 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:08:27Z 2026-02-17 18:11:56.275484 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.275488 | controller | map[lastTransitionTime:2026-02-17T18:08:32Z message:Service config create completed 2026-02-17 18:11:56.275492 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.275498 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.275502 | controller | serviceID:e540b307034849a082a5c6c933680b9a]]''' 2026-02-17 18:11:56.275507 | controller | - ' logger.go:42: 18:08:39 | glance_split/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.275511 | controller | 1 additional commands' 2026-02-17 18:11:56.275515 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.275519 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.275524 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.275528 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.275532 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.275537 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.275541 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.275546 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.275550 | controller | - ' exit 0' 2026-02-17 18:11:56.275554 | controller | - ' else' 2026-02-17 18:11:56.275572 | controller | - ' exit 1' 2026-02-17 18:11:56.275576 | controller | - ' fi' 2026-02-17 18:11:56.275581 | controller | - ' ]' 2026-02-17 18:11:56.275585 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.275592 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.275597 | controller | }}''' 2026-02-17 18:11:56.275601 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.275605 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.275610 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.275614 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.275618 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.275623 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.275629 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.275633 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.275637 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.275642 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.275655 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.275661 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.275667 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.275694 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.275702 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.275708 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.275714 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.275719 | controller | - ' # it is an image' 2026-02-17 18:11:56.275729 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.275737 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.275742 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.275748 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.275753 | controller | - ' case $NAME in' 2026-02-17 18:11:56.275759 | controller | - ' API)' 2026-02-17 18:11:56.275764 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.275770 | controller | - ' ;;' 2026-02-17 18:11:56.275776 | controller | - ' esac' 2026-02-17 18:11:56.275781 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.275787 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.275793 | controller | - ' exit 1' 2026-02-17 18:11:56.275799 | controller | - ' fi' 2026-02-17 18:11:56.275804 | controller | - ' fi' 2026-02-17 18:11:56.275810 | controller | - ' done' 2026-02-17 18:11:56.275815 | controller | - ' exit 0' 2026-02-17 18:11:56.275821 | controller | - ' ]' 2026-02-17 18:11:56.275827 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.275832 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.275838 | controller | end }}''' 2026-02-17 18:11:56.275844 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.275850 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.275856 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.275862 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.275868 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.275878 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.275885 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.275890 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.275895 | controller | $imageTuples)' 2026-02-17 18:11:56.275899 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.275903 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.275908 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.275912 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.275916 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.275921 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.275925 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.275930 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.275937 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.275942 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.275946 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.275951 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.275955 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.275970 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.275975 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.275979 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.275984 | controller | $imageTuples)' 2026-02-17 18:11:56.275988 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.275992 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.275997 | controller | - ' logger.go:42: 18:08:40 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.276001 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.276005 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.276010 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.276014 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.276018 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.276022 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.276027 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.276031 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.276035 | controller | - ' exit 0' 2026-02-17 18:11:56.276040 | controller | - ' else' 2026-02-17 18:11:56.276044 | controller | - ' exit 1' 2026-02-17 18:11:56.276048 | controller | - ' fi' 2026-02-17 18:11:56.276052 | controller | - ' ]' 2026-02-17 18:11:56.276056 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.276061 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.276065 | controller | }}''' 2026-02-17 18:11:56.276069 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.276075 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.276080 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.276084 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.276088 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276092 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276097 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.276101 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.276108 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.276112 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.276117 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.276121 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.276125 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.276130 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.276134 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.276138 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.276142 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.276147 | controller | - ' # it is an image' 2026-02-17 18:11:56.276151 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.276155 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.276160 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.276164 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.276168 | controller | - ' case $NAME in' 2026-02-17 18:11:56.276173 | controller | - ' API)' 2026-02-17 18:11:56.276178 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.276184 | controller | - ' ;;' 2026-02-17 18:11:56.276190 | controller | - ' esac' 2026-02-17 18:11:56.276205 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.276215 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.276221 | controller | - ' exit 1' 2026-02-17 18:11:56.276227 | controller | - ' fi' 2026-02-17 18:11:56.276232 | controller | - ' fi' 2026-02-17 18:11:56.276238 | controller | - ' done' 2026-02-17 18:11:56.276244 | controller | - ' exit 0' 2026-02-17 18:11:56.276249 | controller | - ' ]' 2026-02-17 18:11:56.276255 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.276274 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.276281 | controller | end }}''' 2026-02-17 18:11:56.276289 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.276304 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.276311 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.276317 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276323 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.276329 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276334 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.276340 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.276346 | controller | $imageTuples)' 2026-02-17 18:11:56.276352 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276358 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.276366 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276371 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.276375 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.276379 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276384 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.276388 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.276392 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.276396 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.276401 | controller | - ' logger.go:42: 18:08:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.276405 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.276409 | controller | - ' logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.276413 | controller | - ' logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.276418 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.276422 | controller | - ' logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.276426 | controller | $imageTuples)' 2026-02-17 18:11:56.276430 | controller | - ' logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.276435 | controller | - ' logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.276439 | controller | - ' logger.go:42: 18:08:42 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.276443 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.276448 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.276454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.276460 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.276466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.276472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.276478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.276483 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.276489 | controller | - ' exit 0' 2026-02-17 18:11:56.276495 | controller | - ' else' 2026-02-17 18:11:56.276501 | controller | - ' exit 1' 2026-02-17 18:11:56.276506 | controller | - ' fi' 2026-02-17 18:11:56.276510 | controller | - ' ]' 2026-02-17 18:11:56.276525 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.276530 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.276535 | controller | }}''' 2026-02-17 18:11:56.276539 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.276549 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.276553 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.276557 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.276562 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276566 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276570 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.276575 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.276579 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.276583 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.276589 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.276595 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.276601 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.276607 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.276613 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.276619 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.276625 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.276630 | controller | - ' # it is an image' 2026-02-17 18:11:56.276636 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.276642 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.276648 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.276653 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.276657 | controller | - ' case $NAME in' 2026-02-17 18:11:56.276662 | controller | - ' API)' 2026-02-17 18:11:56.276666 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.276674 | controller | - ' ;;' 2026-02-17 18:11:56.276692 | controller | - ' esac' 2026-02-17 18:11:56.276713 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.276721 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.276727 | controller | - ' exit 1' 2026-02-17 18:11:56.276733 | controller | - ' fi' 2026-02-17 18:11:56.276739 | controller | - ' fi' 2026-02-17 18:11:56.276745 | controller | - ' done' 2026-02-17 18:11:56.276751 | controller | - ' exit 0' 2026-02-17 18:11:56.276755 | controller | - ' ]' 2026-02-17 18:11:56.276760 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.276764 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.276768 | controller | end }}''' 2026-02-17 18:11:56.276773 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.276777 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.276781 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.276786 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276793 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.276798 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276805 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.276809 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.276814 | controller | $imageTuples)' 2026-02-17 18:11:56.276818 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276835 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.276840 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276845 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.276849 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.276853 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.276859 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.276864 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.276868 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.276873 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.276877 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.276881 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.276886 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.276890 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.276894 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.276899 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.276903 | controller | $imageTuples)' 2026-02-17 18:11:56.276907 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.276911 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.276916 | controller | - ' logger.go:42: 18:08:43 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.276920 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.276924 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.276929 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.276933 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.276937 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.276945 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.276949 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.276953 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.276958 | controller | - ' exit 0' 2026-02-17 18:11:56.276962 | controller | - ' else' 2026-02-17 18:11:56.276967 | controller | - ' exit 1' 2026-02-17 18:11:56.276971 | controller | - ' fi' 2026-02-17 18:11:56.276975 | controller | - ' ]' 2026-02-17 18:11:56.276980 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.276984 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.276988 | controller | }}''' 2026-02-17 18:11:56.276994 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.277000 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.277006 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.277012 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.277018 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277024 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277031 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.277037 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.277043 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.277059 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.277064 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.277068 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.277073 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.277077 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.277082 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.277086 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.277090 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.277095 | controller | - ' # it is an image' 2026-02-17 18:11:56.277099 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.277103 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.277108 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.277112 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.277116 | controller | - ' case $NAME in' 2026-02-17 18:11:56.277120 | controller | - ' API)' 2026-02-17 18:11:56.277125 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.277129 | controller | - ' ;;' 2026-02-17 18:11:56.277134 | controller | - ' esac' 2026-02-17 18:11:56.277138 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.277142 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.277149 | controller | - ' exit 1' 2026-02-17 18:11:56.277153 | controller | - ' fi' 2026-02-17 18:11:56.277158 | controller | - ' fi' 2026-02-17 18:11:56.277162 | controller | - ' done' 2026-02-17 18:11:56.277166 | controller | - ' exit 0' 2026-02-17 18:11:56.277170 | controller | - ' ]' 2026-02-17 18:11:56.277175 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.277181 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.277187 | controller | end }}''' 2026-02-17 18:11:56.277193 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.277200 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.277206 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.277212 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277218 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.277223 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.277234 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.277239 | controller | $imageTuples)' 2026-02-17 18:11:56.277243 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277247 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.277252 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277256 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.277260 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.277264 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277269 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.277273 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.277277 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.277282 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.277286 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.277290 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.277303 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.277308 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.277312 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.277319 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.277323 | controller | $imageTuples)' 2026-02-17 18:11:56.277327 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.277332 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.277336 | controller | - ' logger.go:42: 18:08:44 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.277340 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.277344 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.277350 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.277355 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.277359 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.277363 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.277367 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.277372 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.277376 | controller | - ' exit 0' 2026-02-17 18:11:56.277380 | controller | - ' else' 2026-02-17 18:11:56.277385 | controller | - ' exit 1' 2026-02-17 18:11:56.277389 | controller | - ' fi' 2026-02-17 18:11:56.277393 | controller | - ' ]' 2026-02-17 18:11:56.277397 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.277402 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.277406 | controller | }}''' 2026-02-17 18:11:56.277410 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.277416 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.277420 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.277424 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.277430 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277435 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277440 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.277445 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.277449 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.277453 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.277457 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.277461 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.277466 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.277470 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.277474 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.277478 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.277484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.277488 | controller | - ' # it is an image' 2026-02-17 18:11:56.277493 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.277497 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.277501 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.277505 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.277510 | controller | - ' case $NAME in' 2026-02-17 18:11:56.277514 | controller | - ' API)' 2026-02-17 18:11:56.277518 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.277523 | controller | - ' ;;' 2026-02-17 18:11:56.277527 | controller | - ' esac' 2026-02-17 18:11:56.277531 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.277535 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.277539 | controller | - ' exit 1' 2026-02-17 18:11:56.277544 | controller | - ' fi' 2026-02-17 18:11:56.277548 | controller | - ' fi' 2026-02-17 18:11:56.277552 | controller | - ' done' 2026-02-17 18:11:56.277556 | controller | - ' exit 0' 2026-02-17 18:11:56.277569 | controller | - ' ]' 2026-02-17 18:11:56.277575 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.277581 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.277588 | controller | end }}''' 2026-02-17 18:11:56.277594 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.277599 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.277605 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.277611 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277618 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.277622 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277626 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.277631 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.277635 | controller | $imageTuples)' 2026-02-17 18:11:56.277639 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.277643 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277648 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277652 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.277656 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.277660 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277665 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.277675 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.277694 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.277699 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.277703 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.277708 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.277712 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.277716 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.277721 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.277725 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.277729 | controller | $imageTuples)' 2026-02-17 18:11:56.277733 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.277738 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.277742 | controller | - ' logger.go:42: 18:08:46 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.277746 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.277751 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.277755 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.277759 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.277763 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.277768 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.277772 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.277776 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.277782 | controller | - ' exit 0' 2026-02-17 18:11:56.277788 | controller | - ' else' 2026-02-17 18:11:56.277794 | controller | - ' exit 1' 2026-02-17 18:11:56.277811 | controller | - ' fi' 2026-02-17 18:11:56.277817 | controller | - ' ]' 2026-02-17 18:11:56.277824 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.277829 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.277835 | controller | }}''' 2026-02-17 18:11:56.277841 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.277847 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.277853 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.277858 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.277864 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277870 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.277876 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.277884 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.277890 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.277895 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.277900 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.277906 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.277911 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.277917 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.277922 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.277928 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.277933 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.277938 | controller | - ' # it is an image' 2026-02-17 18:11:56.277944 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.277949 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.277957 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.277963 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.277969 | controller | - ' case $NAME in' 2026-02-17 18:11:56.277974 | controller | - ' API)' 2026-02-17 18:11:56.277980 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.277985 | controller | - ' ;;' 2026-02-17 18:11:56.277990 | controller | - ' esac' 2026-02-17 18:11:56.277996 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.278002 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.278007 | controller | - ' exit 1' 2026-02-17 18:11:56.278012 | controller | - ' fi' 2026-02-17 18:11:56.278018 | controller | - ' fi' 2026-02-17 18:11:56.278023 | controller | - ' done' 2026-02-17 18:11:56.278040 | controller | - ' exit 0' 2026-02-17 18:11:56.278045 | controller | - ' ]' 2026-02-17 18:11:56.278051 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.278056 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.278062 | controller | end }}''' 2026-02-17 18:11:56.278067 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.278073 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.278078 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.278084 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278092 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.278098 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278105 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.278111 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.278116 | controller | $imageTuples)' 2026-02-17 18:11:56.278131 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278139 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.278145 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278150 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.278156 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.278161 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278167 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.278173 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.278179 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.278185 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.278191 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.278197 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.278203 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.278209 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.278214 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.278220 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.278226 | controller | $imageTuples)' 2026-02-17 18:11:56.278232 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.278238 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.278244 | controller | - ' logger.go:42: 18:08:47 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.278249 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.278254 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.278260 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.278265 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.278271 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.278277 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.278283 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.278289 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.278295 | controller | - ' exit 0' 2026-02-17 18:11:56.278301 | controller | - ' else' 2026-02-17 18:11:56.278307 | controller | - ' exit 1' 2026-02-17 18:11:56.278312 | controller | - ' fi' 2026-02-17 18:11:56.278318 | controller | - ' ]' 2026-02-17 18:11:56.278324 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.278330 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.278340 | controller | }}''' 2026-02-17 18:11:56.278347 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.278355 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.278361 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.278367 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.278373 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278379 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278384 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.278400 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.278406 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.278412 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.278417 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.278423 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.278429 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.278434 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.278440 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.278445 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.278451 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.278456 | controller | - ' # it is an image' 2026-02-17 18:11:56.278461 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.278467 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.278472 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.278478 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.278483 | controller | - ' case $NAME in' 2026-02-17 18:11:56.278524 | controller | - ' API)' 2026-02-17 18:11:56.278530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.278536 | controller | - ' ;;' 2026-02-17 18:11:56.278541 | controller | - ' esac' 2026-02-17 18:11:56.278547 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.278552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.278558 | controller | - ' exit 1' 2026-02-17 18:11:56.278563 | controller | - ' fi' 2026-02-17 18:11:56.278569 | controller | - ' fi' 2026-02-17 18:11:56.278574 | controller | - ' done' 2026-02-17 18:11:56.278580 | controller | - ' exit 0' 2026-02-17 18:11:56.278585 | controller | - ' ]' 2026-02-17 18:11:56.278591 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.278596 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.278602 | controller | end }}''' 2026-02-17 18:11:56.278607 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.278612 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.278622 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.278628 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278633 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.278639 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278647 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.278652 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.278658 | controller | $imageTuples)' 2026-02-17 18:11:56.278664 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278673 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.278697 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278703 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.278710 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.278716 | controller | - ' logger.go:42: 18:08: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-02-17 18:11:56.278722 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.278728 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.278734 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.278740 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.278746 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.278751 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.278768 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.278775 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.278782 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.278788 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.278794 | controller | $imageTuples)' 2026-02-17 18:11:56.278800 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.278806 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.278811 | controller | - ' logger.go:42: 18:08:49 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.278817 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.278823 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.278828 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.278836 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.278843 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.278849 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.278855 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.278861 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.278867 | controller | - ' exit 0' 2026-02-17 18:11:56.278873 | controller | - ' else' 2026-02-17 18:11:56.278879 | controller | - ' exit 1' 2026-02-17 18:11:56.278884 | controller | - ' fi' 2026-02-17 18:11:56.278890 | controller | - ' ]' 2026-02-17 18:11:56.278895 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.278900 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.278907 | controller | }}''' 2026-02-17 18:11:56.278911 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.278916 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.278920 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.278924 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.278929 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.278933 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.278937 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.278942 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.278948 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.278953 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.278957 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.278962 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.278968 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.278973 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.278977 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.278981 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.278986 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.278990 | controller | - ' # it is an image' 2026-02-17 18:11:56.278995 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.278999 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.279003 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.279007 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.279012 | controller | - ' case $NAME in' 2026-02-17 18:11:56.279016 | controller | - ' API)' 2026-02-17 18:11:56.279020 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.279027 | controller | - ' ;;' 2026-02-17 18:11:56.279031 | controller | - ' esac' 2026-02-17 18:11:56.279035 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.279040 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.279054 | controller | - ' exit 1' 2026-02-17 18:11:56.279058 | controller | - ' fi' 2026-02-17 18:11:56.279063 | controller | - ' fi' 2026-02-17 18:11:56.279067 | controller | - ' done' 2026-02-17 18:11:56.279072 | controller | - ' exit 0' 2026-02-17 18:11:56.279076 | controller | - ' ]' 2026-02-17 18:11:56.279080 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.279084 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.279089 | controller | end }}''' 2026-02-17 18:11:56.279093 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.279097 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.279102 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.279106 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279111 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.279115 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.279119 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.279124 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.279128 | controller | $imageTuples)' 2026-02-17 18:11:56.279132 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279137 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.279141 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279145 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.279150 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.279154 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279158 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.279163 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279167 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.279171 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.279176 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.279182 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.279188 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279197 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.279203 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.279209 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.279215 | controller | $imageTuples)' 2026-02-17 18:11:56.279221 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.279230 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.279236 | controller | - ' logger.go:42: 18:08:50 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.279241 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.279246 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.279252 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.279258 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.279262 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.279266 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.279271 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.279283 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.279288 | controller | - ' exit 0' 2026-02-17 18:11:56.279292 | controller | - ' else' 2026-02-17 18:11:56.279297 | controller | - ' exit 1' 2026-02-17 18:11:56.279301 | controller | - ' fi' 2026-02-17 18:11:56.279305 | controller | - ' ]' 2026-02-17 18:11:56.279310 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.279314 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.279318 | controller | }}''' 2026-02-17 18:11:56.279322 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.279329 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.279333 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.279337 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.279342 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.279346 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.279352 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.279356 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.279360 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.279365 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.279369 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.279373 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.279377 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.279382 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.279388 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.279392 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.279396 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.279401 | controller | - ' # it is an image' 2026-02-17 18:11:56.279405 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.279409 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.279413 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.279418 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.279422 | controller | - ' case $NAME in' 2026-02-17 18:11:56.279426 | controller | - ' API)' 2026-02-17 18:11:56.279431 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.279435 | controller | - ' ;;' 2026-02-17 18:11:56.279439 | controller | - ' esac' 2026-02-17 18:11:56.279443 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.279448 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.279452 | controller | - ' exit 1' 2026-02-17 18:11:56.279456 | controller | - ' fi' 2026-02-17 18:11:56.279460 | controller | - ' fi' 2026-02-17 18:11:56.279465 | controller | - ' done' 2026-02-17 18:11:56.279469 | controller | - ' exit 0' 2026-02-17 18:11:56.279473 | controller | - ' ]' 2026-02-17 18:11:56.279477 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.279482 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.279486 | controller | end }}''' 2026-02-17 18:11:56.279490 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.279494 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.279499 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.279503 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279507 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.279512 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.279516 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.279520 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.279524 | controller | $imageTuples)' 2026-02-17 18:11:56.279536 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279540 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.279545 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.279549 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279553 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.279558 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279566 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.279570 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279575 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.279579 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.279583 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.279587 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.279592 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279596 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.279600 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.279605 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.279609 | controller | $imageTuples)' 2026-02-17 18:11:56.279613 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.279617 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.279622 | controller | - ' logger.go:42: 18:08:52 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.279626 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.279630 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.279635 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.279639 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.279643 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.279647 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.279651 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.279656 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.279660 | controller | - ' exit 0' 2026-02-17 18:11:56.279664 | controller | - ' else' 2026-02-17 18:11:56.279669 | controller | - ' exit 1' 2026-02-17 18:11:56.279676 | controller | - ' fi' 2026-02-17 18:11:56.279695 | controller | - ' ]' 2026-02-17 18:11:56.279700 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.279704 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.279708 | controller | }}''' 2026-02-17 18:11:56.279712 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.279717 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.279721 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.279725 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.279729 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.279734 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.279749 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.279754 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.279758 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.279763 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.279767 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.279771 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.279775 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.279780 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.279784 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.279788 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.279792 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.279797 | controller | - ' # it is an image' 2026-02-17 18:11:56.279801 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.279805 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.279809 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.279814 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.279818 | controller | - ' case $NAME in' 2026-02-17 18:11:56.279822 | controller | - ' API)' 2026-02-17 18:11:56.279826 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.279831 | controller | - ' ;;' 2026-02-17 18:11:56.279835 | controller | - ' esac' 2026-02-17 18:11:56.279839 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.279843 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.279848 | controller | - ' exit 1' 2026-02-17 18:11:56.279852 | controller | - ' fi' 2026-02-17 18:11:56.279856 | controller | - ' fi' 2026-02-17 18:11:56.279860 | controller | - ' done' 2026-02-17 18:11:56.279865 | controller | - ' exit 0' 2026-02-17 18:11:56.279869 | controller | - ' ]' 2026-02-17 18:11:56.279873 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.279878 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.279882 | controller | end }}''' 2026-02-17 18:11:56.279886 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.279890 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.279895 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.279899 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279903 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.279907 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.279912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.279918 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.279922 | controller | $imageTuples)' 2026-02-17 18:11:56.279926 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279930 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.279935 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279939 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.279943 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.279948 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279952 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.279956 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279960 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.279965 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.279976 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.279981 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.279985 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.279989 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.279994 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.279998 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.280002 | controller | $imageTuples)' 2026-02-17 18:11:56.280006 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.280011 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.280015 | controller | - ' logger.go:42: 18:08:53 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.280019 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.280023 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.280030 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.280034 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.280039 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.280043 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.280047 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.280052 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.280056 | controller | - ' exit 0' 2026-02-17 18:11:56.280060 | controller | - ' else' 2026-02-17 18:11:56.280064 | controller | - ' exit 1' 2026-02-17 18:11:56.280069 | controller | - ' fi' 2026-02-17 18:11:56.280073 | controller | - ' ]' 2026-02-17 18:11:56.280079 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.280083 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.280088 | controller | }}''' 2026-02-17 18:11:56.280093 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.280099 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.280103 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.280107 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.280112 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.280116 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.280122 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.280126 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.280130 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.280135 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.280139 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.280143 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.280147 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.280152 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.280156 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.280160 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.280164 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.280169 | controller | - ' # it is an image' 2026-02-17 18:11:56.280173 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.280177 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.280183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.280188 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.280194 | controller | - ' case $NAME in' 2026-02-17 18:11:56.280200 | controller | - ' API)' 2026-02-17 18:11:56.280206 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.280212 | controller | - ' ;;' 2026-02-17 18:11:56.280218 | controller | - ' esac' 2026-02-17 18:11:56.280234 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.280241 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.280245 | controller | - ' exit 1' 2026-02-17 18:11:56.280250 | controller | - ' fi' 2026-02-17 18:11:56.280254 | controller | - ' fi' 2026-02-17 18:11:56.280258 | controller | - ' done' 2026-02-17 18:11:56.280262 | controller | - ' exit 0' 2026-02-17 18:11:56.280267 | controller | - ' ]' 2026-02-17 18:11:56.280271 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.280275 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.280282 | controller | end }}''' 2026-02-17 18:11:56.280286 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.280290 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.280295 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.280299 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280303 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.280308 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.280314 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.280318 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.280323 | controller | $imageTuples)' 2026-02-17 18:11:56.280327 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280331 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.280335 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280340 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.280344 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.280348 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280352 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.280357 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280361 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.280365 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.280369 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.280374 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.280378 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280382 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.280386 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.280391 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.280395 | controller | $imageTuples)' 2026-02-17 18:11:56.280399 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.280403 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.280408 | controller | - ' logger.go:42: 18:08:55 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.280417 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.280421 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.280426 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.280430 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.280434 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.280446 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.280450 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.280455 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.280459 | controller | - ' exit 0' 2026-02-17 18:11:56.280463 | controller | - ' else' 2026-02-17 18:11:56.280468 | controller | - ' exit 1' 2026-02-17 18:11:56.280472 | controller | - ' fi' 2026-02-17 18:11:56.280476 | controller | - ' ]' 2026-02-17 18:11:56.280480 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.280485 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.280489 | controller | }}''' 2026-02-17 18:11:56.280493 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.280498 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.280502 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.280506 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.280511 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.280515 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.280519 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.280523 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.280528 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.280532 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.280536 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.280540 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.280545 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.280549 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.280553 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.280558 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.280562 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.280566 | controller | - ' # it is an image' 2026-02-17 18:11:56.280570 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.280575 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.280579 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.280583 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.280587 | controller | - ' case $NAME in' 2026-02-17 18:11:56.280594 | controller | - ' API)' 2026-02-17 18:11:56.280599 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.280603 | controller | - ' ;;' 2026-02-17 18:11:56.280607 | controller | - ' esac' 2026-02-17 18:11:56.280611 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.280616 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.280620 | controller | - ' exit 1' 2026-02-17 18:11:56.280624 | controller | - ' fi' 2026-02-17 18:11:56.280628 | controller | - ' fi' 2026-02-17 18:11:56.280633 | controller | - ' done' 2026-02-17 18:11:56.280637 | controller | - ' exit 0' 2026-02-17 18:11:56.280641 | controller | - ' ]' 2026-02-17 18:11:56.280646 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.280650 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.280654 | controller | end }}''' 2026-02-17 18:11:56.280658 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.280663 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.280667 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.280674 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280689 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.280696 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.280701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.280712 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.280716 | controller | $imageTuples)' 2026-02-17 18:11:56.280720 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280725 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.280729 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280733 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.280738 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.280762 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280766 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.280771 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280775 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.280779 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.280783 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.280788 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.280794 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.280798 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.280802 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.280807 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.280811 | controller | $imageTuples)' 2026-02-17 18:11:56.280815 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.280820 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.280824 | controller | - ' logger.go:42: 18:08:56 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.280828 | controller | - ' logger.go:42: 18:08:57 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.280832 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.280836 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.280841 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.280845 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.280849 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.280855 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.280859 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.280864 | controller | - ' exit 0' 2026-02-17 18:11:56.280877 | controller | - ' else' 2026-02-17 18:11:56.280881 | controller | - ' exit 1' 2026-02-17 18:11:56.280886 | controller | - ' fi' 2026-02-17 18:11:56.280890 | controller | - ' ]' 2026-02-17 18:11:56.280894 | controller | - ' logger.go:42: 18:08:57 | glance_split/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.280899 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.280903 | controller | }}''' 2026-02-17 18:11:56.280907 | controller | - ' logger.go:42: 18:08:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.280912 | controller | - ' logger.go:42: 18:08:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.280916 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.280920 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.280924 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.280929 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-02-17 18:11:56.280943 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.280947 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + matches=' 2026-02-17 18:11:56.280952 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.280956 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.280960 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.280967 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.280971 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.280976 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.280980 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.280984 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.280989 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.280993 | controller | - ' # it is an image' 2026-02-17 18:11:56.280997 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.281001 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.281006 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.281010 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.281014 | controller | - ' case $NAME in' 2026-02-17 18:11:56.281019 | controller | - ' API)' 2026-02-17 18:11:56.281023 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.281027 | controller | - ' ;;' 2026-02-17 18:11:56.281031 | controller | - ' esac' 2026-02-17 18:11:56.281036 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.281040 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.281044 | controller | - ' exit 1' 2026-02-17 18:11:56.281048 | controller | - ' fi' 2026-02-17 18:11:56.281053 | controller | - ' fi' 2026-02-17 18:11:56.281057 | controller | - ' done' 2026-02-17 18:11:56.281061 | controller | - ' exit 0' 2026-02-17 18:11:56.281066 | controller | - ' ]' 2026-02-17 18:11:56.281070 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.281074 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.281078 | controller | end }}''' 2026-02-17 18:11:56.281083 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.281087 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.281091 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.281096 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.281100 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.281104 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.281110 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.281114 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.281118 | controller | $imageTuples)' 2026-02-17 18:11:56.281123 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.281127 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.281131 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.281136 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.281141 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.281146 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.281150 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.281154 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.281159 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.281170 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.281175 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.281180 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.281186 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.281192 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.281198 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.281204 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.281210 | controller | $imageTuples)' 2026-02-17 18:11:56.281216 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.281222 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.281226 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.281230 | controller | - ' logger.go:42: 18:08:58 | glance_split/1-deploy_glance | test step completed 2026-02-17 18:11:56.281246 | controller | 1-deploy_glance' 2026-02-17 18:11:56.281251 | controller | - ' logger.go:42: 18:08:58 | glance_split/2-scale-glanceapis | starting test step 2026-02-17 18:11:56.281255 | controller | 2-scale-glanceapis' 2026-02-17 18:11:56.281260 | controller | - ' logger.go:42: 18:08:58 | glance_split/2-scale-glanceapis | running command: 2026-02-17 18:11:56.281264 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-02-17 18:11:56.281268 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2026-02-17 18:11:56.281272 | controller | - ' ]' 2026-02-17 18:11:56.281277 | controller | - ' logger.go:42: 18:08:58 | glance_split/2-scale-glanceapis | Warning: field "spec.notificationBusInstance" 2026-02-17 18:11:56.281281 | controller | is deprecated, please use "spec.notificationsBus.cluster" instead' 2026-02-17 18:11:56.281285 | controller | - ' logger.go:42: 18:08:58 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.281289 | controller | patched' 2026-02-17 18:11:56.281294 | controller | - ' logger.go:42: 18:09:13 | glance_split/2-scale-glanceapis | test step completed 2026-02-17 18:11:56.281298 | controller | 2-scale-glanceapis' 2026-02-17 18:11:56.281302 | controller | - ' logger.go:42: 18:09:13 | glance_split/3-scale-down-glanceapis | starting test 2026-02-17 18:11:56.281307 | controller | step 3-scale-down-glanceapis' 2026-02-17 18:11:56.281311 | controller | - ' logger.go:42: 18:09:13 | glance_split/3-scale-down-glanceapis | running command: 2026-02-17 18:11:56.281316 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-02-17 18:11:56.281320 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2026-02-17 18:11:56.281324 | controller | - ' ]' 2026-02-17 18:11:56.281328 | controller | - ' logger.go:42: 18:09:13 | glance_split/3-scale-down-glanceapis | Warning: field 2026-02-17 18:11:56.281334 | controller | "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.281339 | controller | instead' 2026-02-17 18:11:56.281343 | controller | - ' logger.go:42: 18:09:13 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.281347 | controller | patched' 2026-02-17 18:11:56.281352 | controller | - ' logger.go:42: 18:09:19 | glance_split/3-scale-down-glanceapis | test step completed 2026-02-17 18:11:56.281356 | controller | 3-scale-down-glanceapis' 2026-02-17 18:11:56.281360 | controller | - ' logger.go:42: 18:09:19 | glance_split/4-scale-down-zero-glanceapis | starting 2026-02-17 18:11:56.281365 | controller | test step 4-scale-down-zero-glanceapis' 2026-02-17 18:11:56.281371 | controller | - ' logger.go:42: 18:09:19 | glance_split/4-scale-down-zero-glanceapis | running 2026-02-17 18:11:56.281375 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-02-17 18:11:56.281379 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2026-02-17 18:11:56.281384 | controller | - ' ]' 2026-02-17 18:11:56.281390 | controller | - ' logger.go:42: 18:09:20 | glance_split/4-scale-down-zero-glanceapis | Warning: 2026-02-17 18:11:56.281394 | controller | field "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.281399 | controller | instead' 2026-02-17 18:11:56.281404 | controller | - ' logger.go:42: 18:09:20 | glance_split/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.281408 | controller | patched' 2026-02-17 18:11:56.281413 | controller | - ' logger.go:42: 18:09:25 | glance_split/4-scale-down-zero-glanceapis | test step 2026-02-17 18:11:56.281417 | controller | completed 4-scale-down-zero-glanceapis' 2026-02-17 18:11:56.281421 | controller | - ' logger.go:42: 18:09:25 | glance_split/5-cleanup-glance | starting test step 2026-02-17 18:11:56.281425 | controller | 5-cleanup-glance' 2026-02-17 18:11:56.281430 | controller | - ' logger.go:42: 18:09:25 | glance_split/5-cleanup-glance | running command: [sh 2026-02-17 18:11:56.281434 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc delete -n $NAMESPACE 2026-02-17 18:11:56.281438 | controller | -f -' 2026-02-17 18:11:56.281443 | controller | - ' ]' 2026-02-17 18:11:56.281447 | controller | - ' logger.go:42: 18:09:25 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2026-02-17 18:11:56.281460 | controller | "glance" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281464 | controller | - ' logger.go:42: 18:09:25 | glance_split/5-cleanup-glance | running command: [sh 2026-02-17 18:11:56.281469 | controller | -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-02-17 18:11:56.281473 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-02-17 18:11:56.281478 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-02-17 18:11:56.281482 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-02-17 18:11:56.281486 | controller | done' 2026-02-17 18:11:56.281490 | controller | - ' ]' 2026-02-17 18:11:56.281495 | controller | - ' logger.go:42: 18:09:25 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281499 | controller | "glance-cache-glance-default-external-api-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281503 | controller | - ' logger.go:42: 18:09:26 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281507 | controller | "glance-cache-glance-default-external-api-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281511 | controller | - ' logger.go:42: 18:09:26 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281516 | controller | "glance-cache-glance-default-external-api-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281520 | controller | - ' logger.go:42: 18:09:26 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281524 | controller | "glance-cache-glance-default-internal-api-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281530 | controller | - ' logger.go:42: 18:09:26 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281534 | controller | "glance-cache-glance-default-internal-api-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281538 | controller | - ' logger.go:42: 18:09:27 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281543 | controller | "glance-cache-glance-default-internal-api-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281547 | controller | - ' logger.go:42: 18:09:27 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281551 | controller | "glance-glance-default-external-api-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281555 | controller | - ' logger.go:42: 18:09:27 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281560 | controller | "glance-glance-default-external-api-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281564 | controller | - ' logger.go:42: 18:09:27 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281568 | controller | "glance-glance-default-external-api-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281572 | controller | - ' logger.go:42: 18:09:27 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281576 | controller | "glance-glance-default-internal-api-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281582 | controller | - ' logger.go:42: 18:09:28 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281586 | controller | "glance-glance-default-internal-api-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281591 | controller | - ' logger.go:42: 18:09:28 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.281595 | controller | "glance-glance-default-internal-api-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.281599 | controller | - ' logger.go:42: 18:09:28 | glance_split/5-cleanup-glance | persistentvolume/local-storage01-crc 2026-02-17 18:11:56.281603 | controller | patched' 2026-02-17 18:11:56.281608 | controller | - ' logger.go:42: 18:09:28 | glance_split/5-cleanup-glance | persistentvolume/local-storage02-crc 2026-02-17 18:11:56.281612 | controller | patched' 2026-02-17 18:11:56.281616 | controller | - ' logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage05-crc 2026-02-17 18:11:56.281620 | controller | patched' 2026-02-17 18:11:56.281625 | controller | - ' logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage09-crc 2026-02-17 18:11:56.281629 | controller | patched' 2026-02-17 18:11:56.281633 | controller | - ' logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage10-crc 2026-02-17 18:11:56.281638 | controller | patched' 2026-02-17 18:11:56.281642 | controller | - ' logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2026-02-17 18:11:56.281646 | controller | patched' 2026-02-17 18:11:56.281651 | controller | - ' logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2026-02-17 18:11:56.281655 | controller | patched' 2026-02-17 18:11:56.281659 | controller | - ' logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage13-crc 2026-02-17 18:11:56.281663 | controller | patched' 2026-02-17 18:11:56.281668 | controller | - ' logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage14-crc 2026-02-17 18:11:56.281675 | controller | patched' 2026-02-17 18:11:56.281693 | controller | - ' logger.go:42: 18:09:29 | glance_split/5-cleanup-glance | persistentvolume/local-storage16-crc 2026-02-17 18:11:56.281697 | controller | patched' 2026-02-17 18:11:56.281702 | controller | - ' logger.go:42: 18:09:30 | glance_split/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-02-17 18:11:56.281706 | controller | patched' 2026-02-17 18:11:56.281710 | controller | - ' logger.go:42: 18:09:30 | glance_split/5-cleanup-glance | persistentvolume/local-storage20-crc 2026-02-17 18:11:56.281714 | controller | patched' 2026-02-17 18:11:56.281728 | controller | - ' logger.go:42: 18:09:30 | glance_split/5-cleanup-glance | test step completed 2026-02-17 18:11:56.281733 | controller | 5-cleanup-glance' 2026-02-17 18:11:56.281737 | controller | - ' logger.go:42: 18:09:30 | glance_split | skipping kubernetes event logging' 2026-02-17 18:11:56.281741 | controller | - === CONT kuttl/harness/glance_single 2026-02-17 18:11:56.281746 | controller | - ' logger.go:42: 18:09:30 | glance_single | Skipping creation of user-supplied 2026-02-17 18:11:56.281750 | controller | namespace: glance-kuttl-tests' 2026-02-17 18:11:56.281754 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | starting test step 2026-02-17 18:11:56.281759 | controller | 1-deploy_glance' 2026-02-17 18:11:56.281763 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.281767 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2026-02-17 18:11:56.281771 | controller | -f -' 2026-02-17 18:11:56.281776 | controller | - ' ]' 2026-02-17 18:11:56.281780 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | Warning: field "spec.notificationBusInstance" 2026-02-17 18:11:56.281784 | controller | is deprecated, please use "spec.notificationsBus.cluster" instead' 2026-02-17 18:11:56.281788 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.281793 | controller | created' 2026-02-17 18:11:56.281797 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.281801 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.281805 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.281810 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.281814 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.281818 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.281822 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.281827 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.281831 | controller | - ' exit 0' 2026-02-17 18:11:56.281835 | controller | - ' else' 2026-02-17 18:11:56.281839 | controller | - ' exit 1' 2026-02-17 18:11:56.281844 | controller | - ' fi' 2026-02-17 18:11:56.281848 | controller | - ' ]' 2026-02-17 18:11:56.281852 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.281856 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.281861 | controller | }}''' 2026-02-17 18:11:56.281865 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.281871 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.281876 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.281880 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.281884 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.281888 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.281893 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.281897 | controller | at : error calling index: index of 2026-02-17 18:11:56.281901 | controller | untyped nil' 2026-02-17 18:11:56.281906 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.281910 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.281920 | controller | for debugging the template:' 2026-02-17 18:11:56.281924 | controller | - " logger.go:42: 18:09:30 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.281928 | controller | - " logger.go:42: 18:09:30 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.281933 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.281937 | controller | }}" 2026-02-17 18:11:56.281941 | controller | - " logger.go:42: 18:09:30 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.281946 | controller | - " logger.go:42: 18:09: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-02-17 18:11:56.281960 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43607\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.281965 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.281970 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.281976 | 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-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.281980 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.281985 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.281989 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.281993 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.281998 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.282010 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.282015 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.282019 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.282027 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.282031 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.282035 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.282039 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}" 2026-02-17 18:11:56.282044 | controller | - " logger.go:42: 18:09:30 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.282048 | controller | template engine was:" 2026-02-17 18:11:56.282053 | controller | - " logger.go:42: 18:09:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.282057 | 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-02-17 18:11:56.282062 | 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-02-17 18:11:56.282068 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282072 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.282076 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.282081 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.282085 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.282089 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.282094 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.282098 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.282102 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.282106 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.282111 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.282115 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.282119 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.282124 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-02-17 18:11:56.282128 | controller | subresource:status time:2026-02-17T18:09:30Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.282132 | controller | resourceVersion:43607 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.282136 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.282141 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.282152 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.282156 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.282161 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.282166 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.282171 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.282175 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.282180 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.282185 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.282191 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.282197 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282204 | controller | message:ServiceAccount not created reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282212 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282220 | controller | message:DB create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282224 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282230 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282234 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282238 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282243 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2026-02-17 18:11:56.282247 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:NotificationBusInstance not 2026-02-17 18:11:56.282251 | controller | started reason:Init status:Unknown type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282255 | controller | message:RoleBinding not created reason:Init status:Unknown type:RoleBindingReady] 2026-02-17 18:11:56.282260 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Role not created reason:Init 2026-02-17 18:11:56.282264 | controller | status:Unknown type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:ServiceAccount 2026-02-17 18:11:56.282268 | controller | not created reason:Init status:Unknown type:ServiceAccountReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282272 | controller | message:Service config create not started reason:Init status:Unknown type:ServiceConfigReady]] 2026-02-17 18:11:56.282277 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.282281 | controller | - ' logger.go:42: 18:09:30 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.282285 | controller | 1 additional commands' 2026-02-17 18:11:56.282290 | controller | - ' logger.go:42: 18:09:31 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.282294 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.282298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.282303 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.282307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.282311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.282315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.282320 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.282324 | controller | - ' exit 0' 2026-02-17 18:11:56.282328 | controller | - ' else' 2026-02-17 18:11:56.282332 | controller | - ' exit 1' 2026-02-17 18:11:56.282337 | controller | - ' fi' 2026-02-17 18:11:56.282341 | controller | - ' ]' 2026-02-17 18:11:56.282345 | controller | - ' logger.go:42: 18:09:31 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.282350 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.282354 | controller | }}''' 2026-02-17 18:11:56.282358 | controller | - ' logger.go:42: 18:09:31 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.282364 | controller | - ' logger.go:42: 18:09:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.282369 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.282381 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.282386 | controller | - ' logger.go:42: 18:09:32 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.282392 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.282396 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.282401 | controller | at : error calling index: index of 2026-02-17 18:11:56.282405 | controller | untyped nil' 2026-02-17 18:11:56.282409 | controller | - ' logger.go:42: 18:09:32 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.282413 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.282422 | controller | for debugging the template:' 2026-02-17 18:11:56.282426 | controller | - " logger.go:42: 18:09:32 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.282430 | controller | - " logger.go:42: 18:09:32 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.282435 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.282439 | controller | }}" 2026-02-17 18:11:56.282443 | controller | - " logger.go:42: 18:09:32 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.282448 | controller | - " logger.go:42: 18:09: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-02-17 18:11:56.282453 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43658\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.282466 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.282471 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.282475 | 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-02-17T18:09:31Z\",\"message\":\"Setup 2026-02-17 18:11:56.282480 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.282484 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.282490 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.282495 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.282499 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.282504 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.282508 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.282515 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.282540 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.282548 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.282554 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.282559 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.282564 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.282571 | controller | - " logger.go:42: 18:09:32 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.282576 | controller | template engine was:" 2026-02-17 18:11:56.282582 | controller | - " logger.go:42: 18:09:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.282587 | 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-02-17 18:11:56.282600 | 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-02-17 18:11:56.282608 | controller | - ' logger.go:42: 18:09:32 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282613 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.282618 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.282623 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.282628 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.282633 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.282638 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.282643 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.282648 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.282653 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.282658 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.282663 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.282668 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.282673 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-02-17 18:11:56.282690 | controller | operation:Update subresource:status time:2026-02-17T18:09:31Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.282698 | controller | resourceVersion:43658 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.282703 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.282708 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.282713 | controller | - ' logger.go:42: 18:09:32 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.282720 | controller | - ' logger.go:42: 18:09:32 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.282725 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.282730 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.282737 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.282742 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.282747 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.282752 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.282757 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.282762 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:31Z 2026-02-17 18:11:56.282767 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282772 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282777 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-02-17 18:11:56.282781 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:DBsync not started reason:Init 2026-02-17 18:11:56.282786 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI 2026-02-17 18:11:56.282793 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282797 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282801 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282806 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.282818 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.282822 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282826 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.282831 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.282835 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.282839 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.282843 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.282848 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Service config create not started 2026-02-17 18:11:56.282852 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.282856 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.282861 | controller | - ' logger.go:42: 18:09:32 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.282865 | controller | 1 additional commands' 2026-02-17 18:11:56.282869 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.282873 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.282877 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.282882 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.282886 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.282890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.282896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.282901 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.282905 | controller | - ' exit 0' 2026-02-17 18:11:56.282909 | controller | - ' else' 2026-02-17 18:11:56.282914 | controller | - ' exit 1' 2026-02-17 18:11:56.282918 | controller | - ' fi' 2026-02-17 18:11:56.282922 | controller | - ' ]' 2026-02-17 18:11:56.282927 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.282932 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.282937 | controller | }}''' 2026-02-17 18:11:56.282942 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.282947 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.282952 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.282957 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.282961 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.282966 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.282970 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.282974 | controller | at : error calling index: index of 2026-02-17 18:11:56.282978 | controller | untyped nil' 2026-02-17 18:11:56.282983 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.282987 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.282995 | controller | for debugging the template:' 2026-02-17 18:11:56.283000 | controller | - " logger.go:42: 18:09:33 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.283004 | controller | - " logger.go:42: 18:09:33 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.283008 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.283012 | controller | }}" 2026-02-17 18:11:56.283017 | controller | - " logger.go:42: 18:09:33 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.283021 | controller | - " logger.go:42: 18:09: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-02-17 18:11:56.283034 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43658\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.283041 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.283046 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.283050 | 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-02-17T18:09:31Z\",\"message\":\"Setup 2026-02-17 18:11:56.283055 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.283059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.283063 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.283068 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.283079 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.283083 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.283089 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.283094 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.283098 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.283102 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.283106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.283111 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.283115 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.283119 | controller | - " logger.go:42: 18:09:33 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.283123 | controller | template engine was:" 2026-02-17 18:11:56.283128 | controller | - " logger.go:42: 18:09:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.283132 | 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-02-17 18:11:56.283137 | 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-02-17 18:11:56.283143 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283147 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.283151 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.283155 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.283160 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.283164 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.283168 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.283172 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.283177 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.283181 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.283187 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.283196 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.283202 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.283217 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-02-17 18:11:56.283222 | controller | operation:Update subresource:status time:2026-02-17T18:09:31Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.283226 | controller | resourceVersion:43658 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.283231 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.283235 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.283240 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.283244 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.283248 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.283252 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.283257 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.283261 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.283265 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.283269 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.283274 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.283278 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:31Z 2026-02-17 18:11:56.283282 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283287 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283291 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-02-17 18:11:56.283295 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:DBsync not started reason:Init 2026-02-17 18:11:56.283299 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI 2026-02-17 18:11:56.283304 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283308 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283314 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283319 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.283323 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.283327 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283332 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.283337 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.283342 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.283346 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283352 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.283357 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Service config create not started 2026-02-17 18:11:56.283363 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.283368 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.283373 | controller | - ' logger.go:42: 18:09:33 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.283378 | controller | 1 additional commands' 2026-02-17 18:11:56.283382 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.283386 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.283390 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.283395 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.283399 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.283403 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.283408 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.283412 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.283416 | controller | - ' exit 0' 2026-02-17 18:11:56.283420 | controller | - ' else' 2026-02-17 18:11:56.283425 | controller | - ' exit 1' 2026-02-17 18:11:56.283429 | controller | - ' fi' 2026-02-17 18:11:56.283433 | controller | - ' ]' 2026-02-17 18:11:56.283445 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.283450 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.283454 | controller | }}''' 2026-02-17 18:11:56.283458 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.283463 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.283467 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.283471 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.283476 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.283480 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.283484 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.283488 | controller | at : error calling index: index of 2026-02-17 18:11:56.283492 | controller | untyped nil' 2026-02-17 18:11:56.283497 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.283501 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.283509 | controller | for debugging the template:' 2026-02-17 18:11:56.283514 | controller | - " logger.go:42: 18:09:34 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.283518 | controller | - " logger.go:42: 18:09:34 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.283522 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.283526 | controller | }}" 2026-02-17 18:11:56.283531 | controller | - " logger.go:42: 18:09:34 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.283535 | controller | - " logger.go:42: 18:09: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-02-17 18:11:56.283550 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43658\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.283555 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.283559 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.283564 | 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-02-17T18:09:31Z\",\"message\":\"Setup 2026-02-17 18:11:56.283570 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.283574 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.283578 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.283583 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.283587 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.283591 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.283596 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.283600 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.283604 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.283608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.283612 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.283617 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.283621 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.283625 | controller | - " logger.go:42: 18:09:34 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.283629 | controller | template engine was:" 2026-02-17 18:11:56.283640 | controller | - " logger.go:42: 18:09:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.283647 | 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-02-17 18:11:56.283651 | 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-02-17 18:11:56.283657 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283662 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.283667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.283674 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.283690 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.283696 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.283701 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.283705 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.283709 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.283713 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.283718 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.283722 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.283726 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.283730 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-02-17 18:11:56.283735 | controller | operation:Update subresource:status time:2026-02-17T18:09:31Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.283739 | controller | resourceVersion:43658 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.283743 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.283747 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.283752 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.283756 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.283760 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.283764 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.283768 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.283773 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.283777 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.283781 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.283785 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.283790 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:31Z 2026-02-17 18:11:56.283794 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283798 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283802 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-02-17 18:11:56.283807 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:DBsync not started reason:Init 2026-02-17 18:11:56.283818 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI 2026-02-17 18:11:56.283825 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283829 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283833 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283838 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.283842 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.283846 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283850 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.283855 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.283859 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.283863 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.283867 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.283875 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Service config create not started 2026-02-17 18:11:56.283879 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.283884 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.283888 | controller | - ' logger.go:42: 18:09:34 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.283892 | controller | 1 additional commands' 2026-02-17 18:11:56.283896 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.283901 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.283905 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.283909 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.283913 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.283918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.283922 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.283926 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.283931 | controller | - ' exit 0' 2026-02-17 18:11:56.283935 | controller | - ' else' 2026-02-17 18:11:56.283939 | controller | - ' exit 1' 2026-02-17 18:11:56.283943 | controller | - ' fi' 2026-02-17 18:11:56.283948 | controller | - ' ]' 2026-02-17 18:11:56.283952 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.283956 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.283961 | controller | }}''' 2026-02-17 18:11:56.283965 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.283969 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.283973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.283978 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.283982 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.283986 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.283992 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.283997 | controller | at : error calling index: index of 2026-02-17 18:11:56.284001 | controller | untyped nil' 2026-02-17 18:11:56.284005 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.284009 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.284018 | controller | for debugging the template:' 2026-02-17 18:11:56.284022 | controller | - " logger.go:42: 18:09:35 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.284026 | controller | - " logger.go:42: 18:09:35 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.284030 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.284035 | controller | }}" 2026-02-17 18:11:56.284039 | controller | - " logger.go:42: 18:09:35 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.284051 | controller | - " logger.go:42: 18:09: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-02-17 18:11:56.284056 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-02-17T18:09:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43658\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.284062 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.284067 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.284071 | 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-02-17T18:09:31Z\",\"message\":\"Setup 2026-02-17 18:11:56.284076 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.284087 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DB 2026-02-17 18:11:56.284093 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"DBsync 2026-02-17 18:11:56.284097 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.284102 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.284106 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.284110 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.284115 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.284119 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.284123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.284127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.284132 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Service 2026-02-17 18:11:56.284136 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-02-17 18:11:56.284142 | controller | - " logger.go:42: 18:09:35 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.284146 | controller | template engine was:" 2026-02-17 18:11:56.284150 | controller | - " logger.go:42: 18:09:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.284155 | 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-02-17 18:11:56.284161 | 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-02-17 18:11:56.284166 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284170 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.284175 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.284180 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.284185 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.284191 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.284197 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.284203 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.284218 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.284223 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.284227 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.284232 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.284236 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.284240 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-02-17 18:11:56.284245 | controller | operation:Update subresource:status time:2026-02-17T18:09:31Z]] name:glance namespace:glance-kuttl-tests 2026-02-17 18:11:56.284249 | controller | resourceVersion:43658 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] spec:map[apiTimeout:60 2026-02-17 18:11:56.284253 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.284257 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.284262 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.284266 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.284270 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.284274 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.284279 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.284285 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.284289 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.284293 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.284297 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.284302 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:31Z 2026-02-17 18:11:56.284306 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284310 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284314 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-02-17 18:11:56.284318 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:DBsync not started reason:Init 2026-02-17 18:11:56.284323 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI 2026-02-17 18:11:56.284327 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284331 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284335 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284340 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.284344 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.284348 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284352 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.284357 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.284363 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.284367 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284371 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.284376 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:Service config create not started 2026-02-17 18:11:56.284380 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-02-17 18:11:56.284384 | controller | observedGeneration:1]]''' 2026-02-17 18:11:56.284389 | controller | - ' logger.go:42: 18:09:35 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.284393 | controller | 1 additional commands' 2026-02-17 18:11:56.284397 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.284403 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.284414 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.284419 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.284423 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.284428 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.284432 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.284436 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.284442 | controller | - ' exit 0' 2026-02-17 18:11:56.284446 | controller | - ' else' 2026-02-17 18:11:56.284451 | controller | - ' exit 1' 2026-02-17 18:11:56.284455 | controller | - ' fi' 2026-02-17 18:11:56.284459 | controller | - ' ]' 2026-02-17 18:11:56.284464 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.284468 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.284472 | controller | }}''' 2026-02-17 18:11:56.284476 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.284481 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.284485 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.284489 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.284493 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.284498 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.284502 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.284506 | controller | at : error calling index: index of 2026-02-17 18:11:56.284510 | controller | untyped nil' 2026-02-17 18:11:56.284515 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.284519 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.284527 | controller | for debugging the template:' 2026-02-17 18:11:56.284531 | controller | - " logger.go:42: 18:09:36 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.284536 | controller | - " logger.go:42: 18:09:36 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.284540 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.284544 | controller | }}" 2026-02-17 18:11:56.284549 | controller | - " logger.go:42: 18:09:36 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.284553 | controller | - " logger.go:42: 18:09:36 | 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-02-17 18:11:56.284566 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:36Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43720\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.284572 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.284576 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.284581 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.284585 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.284590 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.284594 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.284598 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.284603 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.284607 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Keystone 2026-02-17 18:11:56.284611 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.284617 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.284621 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.284626 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.284635 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.284640 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.284644 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.284649 | 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-02-17 18:11:56.284653 | controller | - " logger.go:42: 18:09:36 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.284657 | controller | template engine was:" 2026-02-17 18:11:56.284662 | controller | - " logger.go:42: 18:09:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.284666 | 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-02-17 18:11:56.284673 | 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-02-17 18:11:56.284692 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284697 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.284702 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.284706 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.284710 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.284714 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.284719 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.284723 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.284727 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.284732 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.284736 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.284744 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.284748 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.284752 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2026-02-17 18:11:56.284756 | controller | manager:manager operation:Update subresource:status time:2026-02-17T18:09:36Z]] 2026-02-17 18:11:56.284761 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43720 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.284765 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.284769 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.284774 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.284778 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.284782 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.284787 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.284791 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.284795 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.284807 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.284811 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.284816 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.284820 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.284824 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.284829 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.284833 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.284837 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.284842 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.284846 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.284850 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284855 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.284859 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-02-17 18:11:56.284863 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:MariaDBAccount 2026-02-17 18:11:56.284868 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284872 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-02-17 18:11:56.284876 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:NotificationBusInstance successfully 2026-02-17 18:11:56.284881 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284885 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284892 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.284897 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.284901 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.284905 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.284909 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-02-17 18:11:56.284914 | controller | - ' logger.go:42: 18:09:36 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.284918 | controller | 1 additional commands' 2026-02-17 18:11:56.284923 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.284927 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.284933 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.284938 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.284942 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.284947 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.284953 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.284967 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.284971 | controller | - ' exit 0' 2026-02-17 18:11:56.284976 | controller | - ' else' 2026-02-17 18:11:56.284980 | controller | - ' exit 1' 2026-02-17 18:11:56.284985 | controller | - ' fi' 2026-02-17 18:11:56.284989 | controller | - ' ]' 2026-02-17 18:11:56.284993 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.284999 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.285003 | controller | }}''' 2026-02-17 18:11:56.285008 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.285012 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.285017 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.285021 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.285025 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.285030 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.285042 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.285046 | controller | at : error calling index: index of 2026-02-17 18:11:56.285051 | controller | untyped nil' 2026-02-17 18:11:56.285055 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.285060 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.285068 | controller | for debugging the template:' 2026-02-17 18:11:56.285073 | controller | - " logger.go:42: 18:09:37 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.285077 | controller | - " logger.go:42: 18:09:37 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.285081 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.285087 | controller | }}" 2026-02-17 18:11:56.285094 | controller | - " logger.go:42: 18:09:37 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.285099 | controller | - " logger.go:42: 18:09:37 | 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-02-17 18:11:56.285104 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:36Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43720\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.285109 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.285121 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.285126 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.285134 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.285140 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.285146 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.285154 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.285161 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.285167 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Keystone 2026-02-17 18:11:56.285173 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.285179 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.285185 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.285191 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.285197 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.285204 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.285209 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.285213 | 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-02-17 18:11:56.285218 | controller | - " logger.go:42: 18:09:37 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.285222 | controller | template engine was:" 2026-02-17 18:11:56.285227 | controller | - " logger.go:42: 18:09:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.285234 | 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-02-17 18:11:56.285248 | 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-02-17 18:11:56.285256 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.285261 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.285266 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.285270 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.285274 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.285279 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.285283 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.285287 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.285292 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.285296 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.285300 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.285305 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.285309 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.285313 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2026-02-17 18:11:56.285317 | controller | manager:manager operation:Update subresource:status time:2026-02-17T18:09:36Z]] 2026-02-17 18:11:56.285322 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43720 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.285326 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.285330 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.285335 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.285339 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.285343 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.285348 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.285352 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.285356 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.285360 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.285365 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.285369 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.285373 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.285378 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.285383 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.285388 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.285392 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.285396 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.285400 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.285405 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.285409 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.285413 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-02-17 18:11:56.285417 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:MariaDBAccount 2026-02-17 18:11:56.285428 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.285433 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-02-17 18:11:56.285437 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:NotificationBusInstance successfully 2026-02-17 18:11:56.285442 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.285446 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.285450 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.285455 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.285459 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.285463 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.285468 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-02-17 18:11:56.285472 | controller | - ' logger.go:42: 18:09:37 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.285476 | controller | 1 additional commands' 2026-02-17 18:11:56.285488 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.285493 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.285497 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.285501 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.285506 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.285510 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.285514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.285518 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.285523 | controller | - ' exit 0' 2026-02-17 18:11:56.285527 | controller | - ' else' 2026-02-17 18:11:56.285531 | controller | - ' exit 1' 2026-02-17 18:11:56.285535 | controller | - ' fi' 2026-02-17 18:11:56.285540 | controller | - ' ]' 2026-02-17 18:11:56.285544 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.285548 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.285552 | controller | }}''' 2026-02-17 18:11:56.285557 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.285563 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.285567 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.285571 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.285575 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.285580 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.285584 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.285588 | controller | at : error calling index: index of 2026-02-17 18:11:56.285592 | controller | untyped nil' 2026-02-17 18:11:56.285596 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.285601 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.285611 | controller | for debugging the template:' 2026-02-17 18:11:56.285615 | controller | - " logger.go:42: 18:09:38 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.285619 | controller | - " logger.go:42: 18:09:38 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.285623 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.285628 | controller | }}" 2026-02-17 18:11:56.285632 | controller | - " logger.go:42: 18:09:38 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.285644 | controller | - " logger.go:42: 18:09:38 | 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-02-17 18:11:56.285649 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43736\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.285656 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.285660 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.285665 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.285672 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.285676 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.285694 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.285704 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.285709 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.285713 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:37Z\",\"message\":\"Setup 2026-02-17 18:11:56.285717 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.285722 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.285726 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.285730 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.285736 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.285741 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.285745 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.285749 | 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\":\"5769bb3f863d42d2919dab2afd60f1a1\"}}" 2026-02-17 18:11:56.285754 | controller | - " logger.go:42: 18:09:38 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.285758 | controller | template engine was:" 2026-02-17 18:11:56.285762 | controller | - " logger.go:42: 18:09:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.285767 | 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-02-17 18:11:56.285771 | 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-02-17 18:11:56.285779 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.285783 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.285788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.285792 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.285796 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.285800 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.285806 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.285811 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.285817 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.285822 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.285833 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.285838 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.285842 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.285846 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-02-17 18:11:56.285851 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-02-17T18:09:37Z]] 2026-02-17 18:11:56.285857 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43736 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.285861 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.285865 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.285870 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.285874 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.285878 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.285883 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.285887 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.285891 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.285897 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.285906 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.285920 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.285927 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.285934 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.285940 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.285946 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.285952 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.285958 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.285964 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.285970 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.285976 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:37Z 2026-02-17 18:11:56.285983 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.285988 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.285995 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.286000 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.286006 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.286012 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.286018 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.286024 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.286030 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.286036 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.286040 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.286048 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.286052 | controller | serviceID:5769bb3f863d42d2919dab2afd60f1a1]]''' 2026-02-17 18:11:56.286056 | controller | - ' logger.go:42: 18:09:38 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.286061 | controller | 1 additional commands' 2026-02-17 18:11:56.286065 | controller | - ' logger.go:42: 18:09:39 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.286069 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.286086 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.286091 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.286095 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.286099 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.286104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.286108 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.286112 | controller | - ' exit 0' 2026-02-17 18:11:56.286117 | controller | - ' else' 2026-02-17 18:11:56.286121 | controller | - ' exit 1' 2026-02-17 18:11:56.286125 | controller | - ' fi' 2026-02-17 18:11:56.286130 | controller | - ' ]' 2026-02-17 18:11:56.286134 | controller | - ' logger.go:42: 18:09:39 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.286138 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.286142 | controller | }}''' 2026-02-17 18:11:56.286147 | controller | - ' logger.go:42: 18:09:39 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.286151 | controller | - ' logger.go:42: 18:09:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.286155 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.286159 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.286164 | controller | - ' logger.go:42: 18:09:40 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.286168 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.286172 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.286176 | controller | at : error calling index: index of 2026-02-17 18:11:56.286181 | controller | untyped nil' 2026-02-17 18:11:56.286185 | controller | - ' logger.go:42: 18:09:40 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.286189 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.286205 | controller | for debugging the template:' 2026-02-17 18:11:56.286211 | controller | - " logger.go:42: 18:09:40 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.286217 | controller | - " logger.go:42: 18:09:40 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.286223 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.286228 | controller | }}" 2026-02-17 18:11:56.286234 | controller | - " logger.go:42: 18:09:40 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.286239 | controller | - " logger.go:42: 18:09:40 | 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-02-17 18:11:56.286256 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43736\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.286261 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.286265 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.286270 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.286274 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.286281 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.286288 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.286292 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.286296 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.286302 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:37Z\",\"message\":\"Setup 2026-02-17 18:11:56.286306 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.286311 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.286317 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.286325 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.286342 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.286348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.286354 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.286362 | 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\":\"5769bb3f863d42d2919dab2afd60f1a1\"}}" 2026-02-17 18:11:56.286368 | controller | - " logger.go:42: 18:09:40 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.286373 | controller | template engine was:" 2026-02-17 18:11:56.286379 | controller | - " logger.go:42: 18:09:40 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.286384 | 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-02-17 18:11:56.286390 | 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-02-17 18:11:56.286397 | controller | - ' logger.go:42: 18:09:40 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.286405 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.286411 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.286417 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.286422 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.286428 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.286433 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.286439 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.286444 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.286450 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.286455 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.286461 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.286466 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.286472 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-02-17 18:11:56.286477 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-02-17T18:09:37Z]] 2026-02-17 18:11:56.286483 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43736 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.286489 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.286494 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.286500 | controller | - ' logger.go:42: 18:09:40 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.286505 | controller | - ' logger.go:42: 18:09:40 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.286511 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.286516 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.286522 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.286537 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.286543 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.286572 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.286579 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.286585 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.286591 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.286596 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.286602 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.286607 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.286613 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.286621 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.286627 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.286632 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:37Z 2026-02-17 18:11:56.286638 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.286644 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.286649 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.286655 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.286660 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.286666 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.286671 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.286693 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.286702 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.286708 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.286714 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.286719 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.286725 | controller | serviceID:5769bb3f863d42d2919dab2afd60f1a1]]''' 2026-02-17 18:11:56.286730 | controller | - ' logger.go:42: 18:09:40 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.286736 | controller | 1 additional commands' 2026-02-17 18:11:56.286741 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.286747 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.286752 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.286758 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.286766 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.286771 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.286777 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.286783 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.286788 | controller | - ' exit 0' 2026-02-17 18:11:56.286794 | controller | - ' else' 2026-02-17 18:11:56.286799 | controller | - ' exit 1' 2026-02-17 18:11:56.286805 | controller | - ' fi' 2026-02-17 18:11:56.286810 | controller | - ' ]' 2026-02-17 18:11:56.286816 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.286824 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.286830 | controller | }}''' 2026-02-17 18:11:56.286836 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.286842 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.286848 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.286857 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.286863 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.286882 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.286892 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.286899 | controller | at : error calling index: index of 2026-02-17 18:11:56.286905 | controller | untyped nil' 2026-02-17 18:11:56.286912 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.286918 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.286937 | controller | for debugging the template:' 2026-02-17 18:11:56.286947 | controller | - " logger.go:42: 18:09:41 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.286953 | controller | - " logger.go:42: 18:09:41 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.286960 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.286966 | controller | }}" 2026-02-17 18:11:56.286973 | controller | - " logger.go:42: 18:09:41 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.286980 | controller | - " logger.go:42: 18:09:41 | 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-02-17 18:11:56.286988 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43736\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.286998 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.287016 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.287023 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.287029 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.287036 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.287042 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.287048 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.287054 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.287061 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:37Z\",\"message\":\"Setup 2026-02-17 18:11:56.287067 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.287073 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.287080 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.287086 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.287093 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.287099 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.287109 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.287115 | 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\":\"5769bb3f863d42d2919dab2afd60f1a1\"}}" 2026-02-17 18:11:56.287121 | controller | - " logger.go:42: 18:09:41 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.287127 | controller | template engine was:" 2026-02-17 18:11:56.287133 | controller | - " logger.go:42: 18:09:41 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.287139 | 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-02-17 18:11:56.287156 | 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-02-17 18:11:56.287164 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.287171 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.287177 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.287184 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.287191 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.287197 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.287203 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.287209 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.287215 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.287221 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.287226 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.287232 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.287238 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.287244 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-02-17 18:11:56.287249 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-02-17T18:09:37Z]] 2026-02-17 18:11:56.287255 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43736 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.287261 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.287267 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.287277 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.287284 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.287290 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.287297 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.287303 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.287309 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.287315 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.287321 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.287327 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.287334 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.287340 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.287346 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.287352 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.287358 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.287364 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.287371 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.287377 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.287383 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:37Z 2026-02-17 18:11:56.287402 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.287409 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.287415 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.287421 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.287427 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.287433 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.287439 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.287444 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.287451 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.287457 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.287463 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.287469 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.287475 | controller | serviceID:5769bb3f863d42d2919dab2afd60f1a1]]''' 2026-02-17 18:11:56.287481 | controller | - ' logger.go:42: 18:09:41 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.287486 | controller | 1 additional commands' 2026-02-17 18:11:56.287495 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.287501 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.287508 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.287514 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.287520 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.287527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.287533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.287539 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.287544 | controller | - ' exit 0' 2026-02-17 18:11:56.287550 | controller | - ' else' 2026-02-17 18:11:56.287557 | controller | - ' exit 1' 2026-02-17 18:11:56.287562 | controller | - ' fi' 2026-02-17 18:11:56.287568 | controller | - ' ]' 2026-02-17 18:11:56.287578 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.287584 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.287590 | controller | }}''' 2026-02-17 18:11:56.287596 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.287602 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.287608 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.287614 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.287619 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | error: error executing 2026-02-17 18:11:56.287625 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-02-17 18:11:56.287630 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-02-17 18:11:56.287636 | controller | at : error calling index: index of 2026-02-17 18:11:56.287642 | controller | untyped nil' 2026-02-17 18:11:56.287647 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-02-17 18:11:56.287653 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-02-17 18:11:56.287668 | controller | for debugging the template:' 2026-02-17 18:11:56.287694 | controller | - " logger.go:42: 18:09:42 | glance_single/1-deploy_glance | \ttemplate was:" 2026-02-17 18:11:56.287704 | controller | - " logger.go:42: 18:09:42 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-02-17 18:11:56.287710 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-02-17 18:11:56.287716 | controller | }}" 2026-02-17 18:11:56.287722 | controller | - " logger.go:42: 18:09:42 | glance_single/1-deploy_glance | \traw data was:" 2026-02-17 18:11:56.287740 | controller | - " logger.go:42: 18:09:42 | 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-02-17 18:11:56.287747 | 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-02-17T18:09:30Z\",\"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-02-17T18:09:30Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-02-17T18:09:30Z\"},{\"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-02-17T18:09:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43736\",\"uid\":\"86d63a9c-bde1-4f97-8e59-8a16f875a70e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-02-17 18:11:56.287757 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-02-17 18:11:56.287763 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-02-17 18:11:56.287769 | 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-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.287775 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"CronJob 2026-02-17 18:11:56.287781 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DB 2026-02-17 18:11:56.287796 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"DBsync 2026-02-17 18:11:56.287806 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"GlanceAPI 2026-02-17 18:11:56.287813 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Input 2026-02-17 18:11:56.287819 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:37Z\",\"message\":\"Setup 2026-02-17 18:11:56.287825 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"MariaDBAccount 2026-02-17 18:11:56.287831 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\" 2026-02-17 18:11:56.287837 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"NotificationBusInstance 2026-02-17 18:11:56.287843 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"RoleBinding 2026-02-17 18:11:56.287850 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"Role 2026-02-17 18:11:56.287860 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:30Z\",\"message\":\"ServiceAccount 2026-02-17 18:11:56.287866 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-02-17T18:09:36Z\",\"message\":\"Service 2026-02-17 18:11:56.287873 | 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\":\"5769bb3f863d42d2919dab2afd60f1a1\"}}" 2026-02-17 18:11:56.287878 | controller | - " logger.go:42: 18:09:42 | glance_single/1-deploy_glance | \tobject given to 2026-02-17 18:11:56.287884 | controller | template engine was:" 2026-02-17 18:11:56.287889 | controller | - " logger.go:42: 18:09:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.287895 | 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-02-17 18:11:56.287901 | 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-02-17 18:11:56.287909 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | ] creationTimestamp:2026-02-17T18:09:30Z 2026-02-17 18:11:56.287915 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-02-17 18:11:56.287921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-02-17 18:11:56.287927 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-02-17 18:11:56.287937 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-02-17 18:11:56.287944 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-02-17 18:11:56.287951 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-02-17 18:11:56.287958 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-02-17 18:11:56.287964 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-02-17 18:11:56.287979 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.287984 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-02-17 18:11:56.287988 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-02-17T18:09:30Z] 2026-02-17 18:11:56.287992 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-02-17 18:11:56.287997 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-02-17 18:11:56.288001 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-02-17T18:09:37Z]] 2026-02-17 18:11:56.288005 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43736 uid:86d63a9c-bde1-4f97-8e59-8a16f875a70e] 2026-02-17 18:11:56.288009 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.288014 | controller | customServiceConfig:[DEFAULT]' 2026-02-17 18:11:56.288019 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | debug = true' 2026-02-17 18:11:56.288030 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | databaseAccount:glance 2026-02-17 18:11:56.288042 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-02-17 18:11:56.288048 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-02-17 18:11:56.288054 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-02-17 18:11:56.288060 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-02-17 18:11:56.288065 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-02-17 18:11:56.288071 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-02-17 18:11:56.288076 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-02-17 18:11:56.288082 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.288088 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-02-17 18:11:56.288094 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:CronJob not started reason:Init 2026-02-17 18:11:56.288099 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-02-17T18:09:36Z message:DB 2026-02-17 18:11:56.288105 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-02-17T18:09:36Z 2026-02-17 18:11:56.288111 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-02-17 18:11:56.288116 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:GlanceAPI not started reason:Init 2026-02-17 18:11:56.288122 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.288128 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-02-17T18:09:37Z 2026-02-17 18:11:56.288138 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.288145 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-02-17 18:11:56.288150 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message: Memcached instance has been 2026-02-17 18:11:56.288164 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.288175 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-02-17 18:11:56.288181 | controller | map[lastTransitionTime:2026-02-17T18:09:30Z message:RoleBinding created reason:Ready 2026-02-17 18:11:56.288187 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-02-17T18:09:30Z message:Role 2026-02-17 18:11:56.288193 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-02-17T18:09:30Z 2026-02-17 18:11:56.288210 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-02-17 18:11:56.288218 | controller | map[lastTransitionTime:2026-02-17T18:09:36Z message:Service config create completed 2026-02-17 18:11:56.288224 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-02-17 18:11:56.288239 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-02-17 18:11:56.288248 | controller | serviceID:5769bb3f863d42d2919dab2afd60f1a1]]''' 2026-02-17 18:11:56.288254 | controller | - ' logger.go:42: 18:09:42 | glance_single/1-deploy_glance | command failure, skipping 2026-02-17 18:11:56.288260 | controller | 1 additional commands' 2026-02-17 18:11:56.288279 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.288285 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.288291 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.288297 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.288303 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.288309 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.288315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.288321 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.288327 | controller | - ' exit 0' 2026-02-17 18:11:56.288331 | controller | - ' else' 2026-02-17 18:11:56.288336 | controller | - ' exit 1' 2026-02-17 18:11:56.288341 | controller | - ' fi' 2026-02-17 18:11:56.288347 | controller | - ' ]' 2026-02-17 18:11:56.288353 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.288359 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.288365 | controller | }}''' 2026-02-17 18:11:56.288371 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.288377 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.288387 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.288393 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.288399 | controller | - ' logger.go:42: 18:09:43 | 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-02-17 18:11:56.288405 | controller | - ' logger.go:42: 18:09:43 | 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-02-17 18:11:56.288415 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.288421 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.288429 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.288435 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.288441 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.288447 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.288453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.288459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.288465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.288471 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.288477 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.288482 | controller | - ' # it is an image' 2026-02-17 18:11:56.288488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.288497 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.288503 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.288509 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.288515 | controller | - ' case $NAME in' 2026-02-17 18:11:56.288521 | controller | - ' API)' 2026-02-17 18:11:56.288526 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.288532 | controller | - ' ;;' 2026-02-17 18:11:56.288538 | controller | - ' esac' 2026-02-17 18:11:56.288544 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.288550 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.288556 | controller | - ' exit 1' 2026-02-17 18:11:56.288561 | controller | - ' fi' 2026-02-17 18:11:56.288567 | controller | - ' fi' 2026-02-17 18:11:56.288573 | controller | - ' done' 2026-02-17 18:11:56.288578 | controller | - ' exit 0' 2026-02-17 18:11:56.288584 | controller | - ' ]' 2026-02-17 18:11:56.288589 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.288595 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.288601 | controller | end }}''' 2026-02-17 18:11:56.288607 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.288613 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.288619 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.288636 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.288643 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.288649 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.288654 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.288660 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.288672 | controller | $imageTuples)' 2026-02-17 18:11:56.288694 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.288706 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.288712 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.288718 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.288724 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.288730 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.288736 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.288742 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.288747 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.288753 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.288759 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.288765 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.288771 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.288777 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.288783 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.288789 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.288795 | controller | $imageTuples)' 2026-02-17 18:11:56.288801 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.288806 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.288812 | controller | - ' logger.go:42: 18:09:43 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.288817 | controller | - ' logger.go:42: 18:09:44 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.288821 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.288825 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.288830 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.288834 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.288838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.288843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.288847 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.288851 | controller | - ' exit 0' 2026-02-17 18:11:56.288859 | controller | - ' else' 2026-02-17 18:11:56.288863 | controller | - ' exit 1' 2026-02-17 18:11:56.288868 | controller | - ' fi' 2026-02-17 18:11:56.288872 | controller | - ' ]' 2026-02-17 18:11:56.288876 | controller | - ' logger.go:42: 18:09:44 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.288883 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.288887 | controller | }}''' 2026-02-17 18:11:56.288891 | controller | - ' logger.go:42: 18:09:44 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.288896 | controller | - ' logger.go:42: 18:09:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.288900 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.288914 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.288919 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.288923 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.288928 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.288932 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.288936 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.288941 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.288945 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.288949 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.288953 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.288958 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.288962 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.288966 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.288970 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.288975 | controller | - ' # it is an image' 2026-02-17 18:11:56.288979 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.288983 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.288987 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.288992 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.288996 | controller | - ' case $NAME in' 2026-02-17 18:11:56.289002 | controller | - ' API)' 2026-02-17 18:11:56.289007 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.289011 | controller | - ' ;;' 2026-02-17 18:11:56.289015 | controller | - ' esac' 2026-02-17 18:11:56.289020 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.289024 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.289028 | controller | - ' exit 1' 2026-02-17 18:11:56.289032 | controller | - ' fi' 2026-02-17 18:11:56.289037 | controller | - ' fi' 2026-02-17 18:11:56.289041 | controller | - ' done' 2026-02-17 18:11:56.289045 | controller | - ' exit 0' 2026-02-17 18:11:56.289049 | controller | - ' ]' 2026-02-17 18:11:56.289054 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.289058 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.289062 | controller | end }}''' 2026-02-17 18:11:56.289068 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.289072 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.289077 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.289081 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289085 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.289090 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289094 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.289098 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.289103 | controller | $imageTuples)' 2026-02-17 18:11:56.289107 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.289111 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289115 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289121 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.289126 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.289137 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289142 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.289146 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289150 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.289155 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.289159 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.289163 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.289168 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289172 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.289176 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.289182 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.289186 | controller | $imageTuples)' 2026-02-17 18:11:56.289191 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.289197 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.289203 | controller | - ' logger.go:42: 18:09:45 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.289212 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.289218 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.289224 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.289230 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.289236 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.289242 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.289247 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.289253 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.289259 | controller | - ' exit 0' 2026-02-17 18:11:56.289264 | controller | - ' else' 2026-02-17 18:11:56.289269 | controller | - ' exit 1' 2026-02-17 18:11:56.289273 | controller | - ' fi' 2026-02-17 18:11:56.289277 | controller | - ' ]' 2026-02-17 18:11:56.289282 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.289286 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.289290 | controller | }}''' 2026-02-17 18:11:56.289295 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.289299 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.289303 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.289307 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.289312 | controller | - ' logger.go:42: 18:09:46 | 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-02-17 18:11:56.289316 | controller | - ' logger.go:42: 18:09:46 | 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-02-17 18:11:56.289320 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.289325 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.289329 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.289333 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.289337 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.289342 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.289346 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.289350 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.289354 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.289359 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.289372 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.289376 | controller | - ' # it is an image' 2026-02-17 18:11:56.289381 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.289385 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.289389 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.289394 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.289398 | controller | - ' case $NAME in' 2026-02-17 18:11:56.289404 | controller | - ' API)' 2026-02-17 18:11:56.289409 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.289413 | controller | - ' ;;' 2026-02-17 18:11:56.289417 | controller | - ' esac' 2026-02-17 18:11:56.289421 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.289426 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.289430 | controller | - ' exit 1' 2026-02-17 18:11:56.289434 | controller | - ' fi' 2026-02-17 18:11:56.289438 | controller | - ' fi' 2026-02-17 18:11:56.289443 | controller | - ' done' 2026-02-17 18:11:56.289447 | controller | - ' exit 0' 2026-02-17 18:11:56.289451 | controller | - ' ]' 2026-02-17 18:11:56.289455 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.289459 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.289464 | controller | end }}''' 2026-02-17 18:11:56.289468 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.289472 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.289477 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.289481 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289485 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.289489 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.289494 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.289498 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.289502 | controller | $imageTuples)' 2026-02-17 18:11:56.289506 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289511 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.289515 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289519 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.289524 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.289528 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289532 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.289536 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289541 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.289545 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.289549 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.289555 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.289560 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289564 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.289568 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.289572 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.289577 | controller | $imageTuples)' 2026-02-17 18:11:56.289581 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.289592 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.289597 | controller | - ' logger.go:42: 18:09:46 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.289601 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.289605 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.289610 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.289614 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.289618 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.289622 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.289626 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.289631 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.289635 | controller | - ' exit 0' 2026-02-17 18:11:56.289639 | controller | - ' else' 2026-02-17 18:11:56.289643 | controller | - ' exit 1' 2026-02-17 18:11:56.289648 | controller | - ' fi' 2026-02-17 18:11:56.289652 | controller | - ' ]' 2026-02-17 18:11:56.289656 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.289661 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.289665 | controller | }}''' 2026-02-17 18:11:56.289672 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.289676 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.289695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.289699 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.289704 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289708 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289712 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.289716 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.289721 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.289725 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.289729 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.289735 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.289739 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.289744 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.289748 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.289752 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.289758 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.289763 | controller | - ' # it is an image' 2026-02-17 18:11:56.289768 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.289773 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.289777 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.289781 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.289786 | controller | - ' case $NAME in' 2026-02-17 18:11:56.289790 | controller | - ' API)' 2026-02-17 18:11:56.289794 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.289798 | controller | - ' ;;' 2026-02-17 18:11:56.289802 | controller | - ' esac' 2026-02-17 18:11:56.289807 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.289814 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.289818 | controller | - ' exit 1' 2026-02-17 18:11:56.289822 | controller | - ' fi' 2026-02-17 18:11:56.289827 | controller | - ' fi' 2026-02-17 18:11:56.289831 | controller | - ' done' 2026-02-17 18:11:56.289835 | controller | - ' exit 0' 2026-02-17 18:11:56.289839 | controller | - ' ]' 2026-02-17 18:11:56.289844 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.289848 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.289852 | controller | end }}''' 2026-02-17 18:11:56.289857 | controller | - ' logger.go:42: 18:09:47 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.289861 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.289873 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.289878 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289882 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.289886 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289891 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.289895 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.289899 | controller | $imageTuples)' 2026-02-17 18:11:56.289906 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289911 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.289916 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289920 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.289926 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.289930 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.289934 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.289939 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289943 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.289947 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.289952 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.289965 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.289970 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.289974 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.289978 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.289983 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.289987 | controller | $imageTuples)' 2026-02-17 18:11:56.289991 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.289995 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.290000 | controller | - ' logger.go:42: 18:09:48 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.290004 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.290008 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.290012 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.290016 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.290021 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.290025 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.290029 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.290033 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.290038 | controller | - ' exit 0' 2026-02-17 18:11:56.290042 | controller | - ' else' 2026-02-17 18:11:56.290046 | controller | - ' exit 1' 2026-02-17 18:11:56.290050 | controller | - ' fi' 2026-02-17 18:11:56.290055 | controller | - ' ]' 2026-02-17 18:11:56.290059 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.290063 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.290067 | controller | }}''' 2026-02-17 18:11:56.290072 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.290083 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.290088 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.290092 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.290098 | controller | - ' logger.go:42: 18:09:49 | 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-02-17 18:11:56.290102 | controller | - ' logger.go:42: 18:09:49 | 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-02-17 18:11:56.290109 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.290113 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.290118 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.290123 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.290129 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.290135 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.290141 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.290147 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.290153 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.290159 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.290164 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.290170 | controller | - ' # it is an image' 2026-02-17 18:11:56.290175 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.290180 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.290184 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.290188 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.290194 | controller | - ' case $NAME in' 2026-02-17 18:11:56.290200 | controller | - ' API)' 2026-02-17 18:11:56.290209 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.290215 | controller | - ' ;;' 2026-02-17 18:11:56.290221 | controller | - ' esac' 2026-02-17 18:11:56.290227 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.290232 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.290236 | controller | - ' exit 1' 2026-02-17 18:11:56.290240 | controller | - ' fi' 2026-02-17 18:11:56.290245 | controller | - ' fi' 2026-02-17 18:11:56.290249 | controller | - ' done' 2026-02-17 18:11:56.290253 | controller | - ' exit 0' 2026-02-17 18:11:56.290258 | controller | - ' ]' 2026-02-17 18:11:56.290262 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.290266 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.290271 | controller | end }}''' 2026-02-17 18:11:56.290275 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.290280 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.290284 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.290288 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.290293 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.290299 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.290304 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.290308 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.290312 | controller | $imageTuples)' 2026-02-17 18:11:56.290317 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.290321 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.290325 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.290342 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.290347 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.290351 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.290356 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.290360 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.290365 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.290369 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.290373 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.290378 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.290382 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.290386 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.290391 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.290395 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.290399 | controller | $imageTuples)' 2026-02-17 18:11:56.290404 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.290408 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.290412 | controller | - ' logger.go:42: 18:09:49 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.290417 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.290421 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.290425 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.290430 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.290434 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.290438 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.290443 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.290449 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.290453 | controller | - ' exit 0' 2026-02-17 18:11:56.290457 | controller | - ' else' 2026-02-17 18:11:56.290462 | controller | - ' exit 1' 2026-02-17 18:11:56.290466 | controller | - ' fi' 2026-02-17 18:11:56.290470 | controller | - ' ]' 2026-02-17 18:11:56.290475 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.290479 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.290483 | controller | }}''' 2026-02-17 18:11:56.290488 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.290492 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.290496 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.290501 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.290505 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.290510 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.290514 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.290518 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.290522 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.290527 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.290533 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.290537 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.290541 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.290548 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.290553 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.290557 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.290561 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.290566 | controller | - ' # it is an image' 2026-02-17 18:11:56.290570 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.290574 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.290601 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.290607 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.290613 | controller | - ' case $NAME in' 2026-02-17 18:11:56.290618 | controller | - ' API)' 2026-02-17 18:11:56.290623 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.290628 | controller | - ' ;;' 2026-02-17 18:11:56.290633 | controller | - ' esac' 2026-02-17 18:11:56.290638 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.290643 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.290648 | controller | - ' exit 1' 2026-02-17 18:11:56.290653 | controller | - ' fi' 2026-02-17 18:11:56.290658 | controller | - ' fi' 2026-02-17 18:11:56.290663 | controller | - ' done' 2026-02-17 18:11:56.290668 | controller | - ' exit 0' 2026-02-17 18:11:56.290675 | controller | - ' ]' 2026-02-17 18:11:56.290714 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.290719 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.290724 | controller | end }}''' 2026-02-17 18:11:56.290729 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.290734 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.290739 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.290744 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.290749 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.290754 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.290759 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.290764 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.290769 | controller | $imageTuples)' 2026-02-17 18:11:56.290774 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.290779 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.290784 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.290789 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.290794 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.290799 | controller | - ' logger.go:42: 18:09: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-02-17 18:11:56.290804 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.290809 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.290814 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.290819 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.290824 | controller | - ' logger.go:42: 18:09:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.290829 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.290834 | controller | - ' logger.go:42: 18:09:51 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.290839 | controller | - ' logger.go:42: 18:09:51 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.290844 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.290853 | controller | - ' logger.go:42: 18:09:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.290858 | controller | $imageTuples)' 2026-02-17 18:11:56.290862 | controller | - ' logger.go:42: 18:09:51 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.290868 | controller | - ' logger.go:42: 18:09:51 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.290873 | controller | - ' logger.go:42: 18:09:51 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.290877 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.290881 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.290885 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.290890 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.290894 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.290898 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.290903 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.290907 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.290911 | controller | - ' exit 0' 2026-02-17 18:11:56.290916 | controller | - ' else' 2026-02-17 18:11:56.290920 | controller | - ' exit 1' 2026-02-17 18:11:56.290924 | controller | - ' fi' 2026-02-17 18:11:56.290928 | controller | - ' ]' 2026-02-17 18:11:56.290932 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.290937 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.290941 | controller | }}''' 2026-02-17 18:11:56.290945 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.290951 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.290957 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.290962 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.290968 | controller | - ' logger.go:42: 18:09:52 | 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-02-17 18:11:56.290973 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.290977 | controller | - ' logger.go:42: 18:09:52 | 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-02-17 18:11:56.290981 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.290986 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.290990 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.290994 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.290998 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.291003 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.291007 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.291011 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.291015 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.291020 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.291024 | controller | - ' # it is an image' 2026-02-17 18:11:56.291028 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.291035 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.291042 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.291047 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.291052 | controller | - ' case $NAME in' 2026-02-17 18:11:56.291056 | controller | - ' API)' 2026-02-17 18:11:56.291060 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.291065 | controller | - ' ;;' 2026-02-17 18:11:56.291069 | controller | - ' esac' 2026-02-17 18:11:56.291073 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.291078 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.291082 | controller | - ' exit 1' 2026-02-17 18:11:56.291086 | controller | - ' fi' 2026-02-17 18:11:56.291090 | controller | - ' fi' 2026-02-17 18:11:56.291095 | controller | - ' done' 2026-02-17 18:11:56.291099 | controller | - ' exit 0' 2026-02-17 18:11:56.291103 | controller | - ' ]' 2026-02-17 18:11:56.291108 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.291112 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.291119 | controller | end }}''' 2026-02-17 18:11:56.291133 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.291138 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.291142 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.291147 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291151 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.291156 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.291160 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.291164 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.291169 | controller | $imageTuples)' 2026-02-17 18:11:56.291173 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291177 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.291182 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291186 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.291191 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.291197 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291203 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.291210 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291216 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.291225 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.291231 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.291235 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.291240 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291247 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.291251 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.291255 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.291260 | controller | $imageTuples)' 2026-02-17 18:11:56.291264 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.291270 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.291276 | controller | - ' logger.go:42: 18:09:52 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.291282 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.291286 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.291291 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.291295 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.291301 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.291306 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.291310 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.291315 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.291319 | controller | - ' exit 0' 2026-02-17 18:11:56.291323 | controller | - ' else' 2026-02-17 18:11:56.291327 | controller | - ' exit 1' 2026-02-17 18:11:56.291332 | controller | - ' fi' 2026-02-17 18:11:56.291336 | controller | - ' ]' 2026-02-17 18:11:56.291340 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.291345 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.291350 | controller | }}''' 2026-02-17 18:11:56.291361 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.291365 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.291370 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.291374 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.291381 | controller | - ' logger.go:42: 18:09:53 | 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-02-17 18:11:56.291385 | controller | - ' logger.go:42: 18:09:53 | 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-02-17 18:11:56.291390 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.291394 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.291400 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.291404 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.291409 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.291413 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.291417 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.291421 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.291426 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.291432 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.291438 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.291442 | controller | - ' # it is an image' 2026-02-17 18:11:56.291447 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.291451 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.291455 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.291459 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.291464 | controller | - ' case $NAME in' 2026-02-17 18:11:56.291468 | controller | - ' API)' 2026-02-17 18:11:56.291472 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.291476 | controller | - ' ;;' 2026-02-17 18:11:56.291480 | controller | - ' esac' 2026-02-17 18:11:56.291485 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.291489 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.291493 | controller | - ' exit 1' 2026-02-17 18:11:56.291497 | controller | - ' fi' 2026-02-17 18:11:56.291502 | controller | - ' fi' 2026-02-17 18:11:56.291508 | controller | - ' done' 2026-02-17 18:11:56.291516 | controller | - ' exit 0' 2026-02-17 18:11:56.291520 | controller | - ' ]' 2026-02-17 18:11:56.291525 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.291529 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.291533 | controller | end }}''' 2026-02-17 18:11:56.291537 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.291542 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.291563 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.291568 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291572 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.291577 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.291582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.291588 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.291594 | controller | $imageTuples)' 2026-02-17 18:11:56.291598 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291602 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.291612 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291617 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.291629 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.291634 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291638 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.291642 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291647 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.291651 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.291655 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.291664 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.291672 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291689 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.291696 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.291701 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.291705 | controller | $imageTuples)' 2026-02-17 18:11:56.291709 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.291714 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.291718 | controller | - ' logger.go:42: 18:09:53 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.291722 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.291727 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.291731 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.291736 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.291742 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.291748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.291752 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.291756 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.291760 | controller | - ' exit 0' 2026-02-17 18:11:56.291765 | controller | - ' else' 2026-02-17 18:11:56.291769 | controller | - ' exit 1' 2026-02-17 18:11:56.291773 | controller | - ' fi' 2026-02-17 18:11:56.291778 | controller | - ' ]' 2026-02-17 18:11:56.291782 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.291786 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.291790 | controller | }}''' 2026-02-17 18:11:56.291795 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.291801 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.291806 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.291810 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.291815 | controller | - ' logger.go:42: 18:09:55 | 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-02-17 18:11:56.291821 | controller | - ' logger.go:42: 18:09:55 | 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-02-17 18:11:56.291826 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.291831 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.291835 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.291839 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.291847 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.291852 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.291856 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.291860 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.291865 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.291869 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.291873 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.291877 | controller | - ' # it is an image' 2026-02-17 18:11:56.291882 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.291886 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.291891 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.291897 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.291902 | controller | - ' case $NAME in' 2026-02-17 18:11:56.291907 | controller | - ' API)' 2026-02-17 18:11:56.291911 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.291915 | controller | - ' ;;' 2026-02-17 18:11:56.291920 | controller | - ' esac' 2026-02-17 18:11:56.291924 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.291929 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.291934 | controller | - ' exit 1' 2026-02-17 18:11:56.291939 | controller | - ' fi' 2026-02-17 18:11:56.291944 | controller | - ' fi' 2026-02-17 18:11:56.291949 | controller | - ' done' 2026-02-17 18:11:56.291954 | controller | - ' exit 0' 2026-02-17 18:11:56.291959 | controller | - ' ]' 2026-02-17 18:11:56.291963 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.291968 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.291973 | controller | end }}''' 2026-02-17 18:11:56.291980 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.291984 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.291989 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.291995 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.291999 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.292004 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.292008 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.292012 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.292017 | controller | $imageTuples)' 2026-02-17 18:11:56.292021 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292025 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.292029 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292034 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.292038 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.292042 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292047 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.292053 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292059 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.292063 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.292067 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.292072 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.292079 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292086 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.292091 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.292095 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.292099 | controller | $imageTuples)' 2026-02-17 18:11:56.292103 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.292108 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.292112 | controller | - ' logger.go:42: 18:09:55 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.292116 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.292121 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.292126 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.292132 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.292138 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.292144 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.292149 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.292153 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.292157 | controller | - ' exit 0' 2026-02-17 18:11:56.292162 | controller | - ' else' 2026-02-17 18:11:56.292166 | controller | - ' exit 1' 2026-02-17 18:11:56.292170 | controller | - ' fi' 2026-02-17 18:11:56.292175 | controller | - ' ]' 2026-02-17 18:11:56.292179 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.292183 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.292187 | controller | }}''' 2026-02-17 18:11:56.292192 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.292196 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.292202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.292208 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.292214 | controller | - ' logger.go:42: 18:09:56 | 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-02-17 18:11:56.292220 | controller | - ' logger.go:42: 18:09:56 | 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-02-17 18:11:56.292226 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.292232 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.292236 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.292241 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.292245 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.292249 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.292253 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.292258 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.292262 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.292266 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.292270 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.292275 | controller | - ' # it is an image' 2026-02-17 18:11:56.292279 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.292283 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.292288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.292292 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.292296 | controller | - ' case $NAME in' 2026-02-17 18:11:56.292301 | controller | - ' API)' 2026-02-17 18:11:56.292305 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.292309 | controller | - ' ;;' 2026-02-17 18:11:56.292314 | controller | - ' esac' 2026-02-17 18:11:56.292318 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.292325 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.292329 | controller | - ' exit 1' 2026-02-17 18:11:56.292333 | controller | - ' fi' 2026-02-17 18:11:56.292338 | controller | - ' fi' 2026-02-17 18:11:56.292342 | controller | - ' done' 2026-02-17 18:11:56.292346 | controller | - ' exit 0' 2026-02-17 18:11:56.292350 | controller | - ' ]' 2026-02-17 18:11:56.292358 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.292363 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.292367 | controller | end }}''' 2026-02-17 18:11:56.292371 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.292375 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.292380 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.292386 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292391 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.292395 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.292399 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.292403 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.292408 | controller | $imageTuples)' 2026-02-17 18:11:56.292412 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292416 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.292424 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292428 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.292433 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.292438 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292443 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.292447 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292451 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.292455 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.292461 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.292466 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.292470 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292474 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.292480 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.292484 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.292489 | controller | $imageTuples)' 2026-02-17 18:11:56.292493 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.292497 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.292501 | controller | - ' logger.go:42: 18:09:56 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.292506 | controller | - ' logger.go:42: 18:09:57 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.292510 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.292514 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.292518 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.292523 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.292527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.292531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.292535 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.292540 | controller | - ' exit 0' 2026-02-17 18:11:56.292544 | controller | - ' else' 2026-02-17 18:11:56.292548 | controller | - ' exit 1' 2026-02-17 18:11:56.292552 | controller | - ' fi' 2026-02-17 18:11:56.292560 | controller | - ' ]' 2026-02-17 18:11:56.292564 | controller | - ' logger.go:42: 18:09:57 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.292571 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.292575 | controller | }}''' 2026-02-17 18:11:56.292580 | controller | - ' logger.go:42: 18:09:57 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.292584 | controller | - ' logger.go:42: 18:09:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.292588 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.292592 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.292597 | controller | - ' logger.go:42: 18:09:58 | 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-02-17 18:11:56.292601 | controller | - ' logger.go:42: 18:09:58 | 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-02-17 18:11:56.292605 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.292610 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.292614 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.292618 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.292623 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.292627 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.292631 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.292635 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.292639 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.292646 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.292652 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.292656 | controller | - ' # it is an image' 2026-02-17 18:11:56.292661 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.292665 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.292673 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.292689 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.292698 | controller | - ' case $NAME in' 2026-02-17 18:11:56.292713 | controller | - ' API)' 2026-02-17 18:11:56.292718 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.292722 | controller | - ' ;;' 2026-02-17 18:11:56.292727 | controller | - ' esac' 2026-02-17 18:11:56.292731 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.292735 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.292740 | controller | - ' exit 1' 2026-02-17 18:11:56.292744 | controller | - ' fi' 2026-02-17 18:11:56.292748 | controller | - ' fi' 2026-02-17 18:11:56.292753 | controller | - ' done' 2026-02-17 18:11:56.292757 | controller | - ' exit 0' 2026-02-17 18:11:56.292761 | controller | - ' ]' 2026-02-17 18:11:56.292766 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.292770 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.292774 | controller | end }}''' 2026-02-17 18:11:56.292779 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.292783 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.292787 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.292791 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292796 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.292800 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.292805 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.292809 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.292813 | controller | $imageTuples)' 2026-02-17 18:11:56.292821 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292825 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.292830 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292834 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.292838 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.292842 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292849 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.292853 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292857 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.292862 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.292866 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.292870 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.292875 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.292879 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.292883 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.292887 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.292892 | controller | $imageTuples)' 2026-02-17 18:11:56.292896 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.292900 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.292905 | controller | - ' logger.go:42: 18:09:58 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.292909 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.292913 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.292920 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-02-17 18:11:56.292924 | controller | index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.292928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-02-17 18:11:56.292933 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-02-17 18:11:56.292937 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-02-17 18:11:56.292941 | controller | - ' if [ -z "$matches" ]; then' 2026-02-17 18:11:56.292946 | controller | - ' exit 0' 2026-02-17 18:11:56.292950 | controller | - ' else' 2026-02-17 18:11:56.292954 | controller | - ' exit 1' 2026-02-17 18:11:56.292959 | controller | - ' fi' 2026-02-17 18:11:56.292963 | controller | - ' ]' 2026-02-17 18:11:56.292967 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + template=''{{ index 2026-02-17 18:11:56.292971 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-02-17 18:11:56.292976 | controller | }}''' 2026-02-17 18:11:56.292981 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-02-17 18:11:56.292985 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.292990 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-02-17 18:11:56.292994 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-02-17 18:11:56.292998 | controller | - ' logger.go:42: 18:09:59 | 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-02-17 18:11:56.293003 | controller | - ' logger.go:42: 18:09:59 | 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-02-17 18:11:56.293009 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-02-17 18:11:56.293016 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + matches=' 2026-02-17 18:11:56.293020 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-02-17 18:11:56.293025 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.293029 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | running command: [sh 2026-02-17 18:11:56.293033 | controller | -c set -euxo pipefail' 2026-02-17 18:11:56.293038 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-02-17 18:11:56.293042 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.293046 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-02-17 18:11:56.293050 | controller | -o go-template="$tupleTemplate")' 2026-02-17 18:11:56.293055 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-02-17 18:11:56.293059 | controller | - ' # it is an image' 2026-02-17 18:11:56.293063 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-02-17 18:11:56.293067 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-02-17 18:11:56.293072 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-02-17 18:11:56.293076 | controller | - ' template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.293080 | controller | - ' case $NAME in' 2026-02-17 18:11:56.293085 | controller | - ' API)' 2026-02-17 18:11:56.293089 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-02-17 18:11:56.293093 | controller | - ' ;;' 2026-02-17 18:11:56.293097 | controller | - ' esac' 2026-02-17 18:11:56.293102 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-02-17 18:11:56.293106 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-02-17 18:11:56.293110 | controller | - ' exit 1' 2026-02-17 18:11:56.293114 | controller | - ' fi' 2026-02-17 18:11:56.293119 | controller | - ' fi' 2026-02-17 18:11:56.293123 | controller | - ' done' 2026-02-17 18:11:56.293127 | controller | - ' exit 0' 2026-02-17 18:11:56.293132 | controller | - ' ]' 2026-02-17 18:11:56.293138 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-02-17 18:11:56.293144 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-02-17 18:11:56.293150 | controller | end }}''' 2026-02-17 18:11:56.293154 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-02-17 18:11:56.293158 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-02-17 18:11:56.293163 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-02-17 18:11:56.293167 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.293171 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-02-17 18:11:56.293176 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.293180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.293184 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.293191 | controller | $imageTuples)' 2026-02-17 18:11:56.293196 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.293201 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.293207 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.293213 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-02-17 18:11:56.293225 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + NAME=API' 2026-02-17 18:11:56.293238 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.293244 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-02-17 18:11:56.293249 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.293254 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-02-17 18:11:56.293258 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + case $NAME in' 2026-02-17 18:11:56.293263 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-02-17 18:11:56.293276 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-02-17 18:11:56.293281 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-02-17 18:11:56.293286 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-02-17 18:11:56.293292 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-02-17 18:11:56.293298 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-02-17 18:11:56.293303 | controller | $imageTuples)' 2026-02-17 18:11:56.293307 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-02-17 18:11:56.293312 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-02-17 18:11:56.293316 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | + exit 0' 2026-02-17 18:11:56.293320 | controller | - ' logger.go:42: 18:09:59 | glance_single/1-deploy_glance | test step completed 2026-02-17 18:11:56.293324 | controller | 1-deploy_glance' 2026-02-17 18:11:56.293329 | controller | - ' logger.go:42: 18:09:59 | glance_single/2-scale-glanceapis | starting test step 2026-02-17 18:11:56.293333 | controller | 2-scale-glanceapis' 2026-02-17 18:11:56.293337 | controller | - ' logger.go:42: 18:09:59 | glance_single/2-scale-glanceapis | running command: 2026-02-17 18:11:56.293341 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-02-17 18:11:56.293346 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2026-02-17 18:11:56.293350 | controller | - ' ]' 2026-02-17 18:11:56.293354 | controller | - ' logger.go:42: 18:09:59 | glance_single/2-scale-glanceapis | Warning: field 2026-02-17 18:11:56.293360 | controller | "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.293365 | controller | instead' 2026-02-17 18:11:56.293371 | controller | - ' logger.go:42: 18:09:59 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.293377 | controller | patched' 2026-02-17 18:11:56.293385 | controller | - ' logger.go:42: 18:10:15 | glance_single/2-scale-glanceapis | test step completed 2026-02-17 18:11:56.293389 | controller | 2-scale-glanceapis' 2026-02-17 18:11:56.293393 | controller | - ' logger.go:42: 18:10:15 | glance_single/3-scale-down-glanceapis | starting test 2026-02-17 18:11:56.293398 | controller | step 3-scale-down-glanceapis' 2026-02-17 18:11:56.293402 | controller | - ' logger.go:42: 18:10:15 | glance_single/3-scale-down-glanceapis | running command: 2026-02-17 18:11:56.293406 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-02-17 18:11:56.293410 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2026-02-17 18:11:56.293415 | controller | - ' ]' 2026-02-17 18:11:56.293419 | controller | - ' logger.go:42: 18:10:15 | glance_single/3-scale-down-glanceapis | Warning: field 2026-02-17 18:11:56.293423 | controller | "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.293427 | controller | instead' 2026-02-17 18:11:56.293432 | controller | - ' logger.go:42: 18:10:15 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.293436 | controller | patched' 2026-02-17 18:11:56.293440 | controller | - ' logger.go:42: 18:10:20 | glance_single/3-scale-down-glanceapis | test step 2026-02-17 18:11:56.293445 | controller | completed 3-scale-down-glanceapis' 2026-02-17 18:11:56.293451 | controller | - ' logger.go:42: 18:10:20 | glance_single/4-scale-down-zero-glanceapis | starting 2026-02-17 18:11:56.293457 | controller | test step 4-scale-down-zero-glanceapis' 2026-02-17 18:11:56.293461 | controller | - ' logger.go:42: 18:10:20 | glance_single/4-scale-down-zero-glanceapis | running 2026-02-17 18:11:56.293465 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-02-17 18:11:56.293469 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2026-02-17 18:11:56.293474 | controller | - ' ]' 2026-02-17 18:11:56.293478 | controller | - ' logger.go:42: 18:10:20 | glance_single/4-scale-down-zero-glanceapis | Warning: 2026-02-17 18:11:56.293482 | controller | field "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.293486 | controller | instead' 2026-02-17 18:11:56.293491 | controller | - ' logger.go:42: 18:10:20 | glance_single/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2026-02-17 18:11:56.293495 | controller | patched' 2026-02-17 18:11:56.293499 | controller | - ' logger.go:42: 18:10:25 | glance_single/4-scale-down-zero-glanceapis | test 2026-02-17 18:11:56.293503 | controller | step completed 4-scale-down-zero-glanceapis' 2026-02-17 18:11:56.293508 | controller | - ' logger.go:42: 18:10:25 | glance_single/5-cleanup-glance | starting test step 2026-02-17 18:11:56.293512 | controller | 5-cleanup-glance' 2026-02-17 18:11:56.293516 | controller | - ' logger.go:42: 18:10:25 | glance_single/5-cleanup-glance | running command: 2026-02-17 18:11:56.293521 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2026-02-17 18:11:56.293528 | controller | -f -' 2026-02-17 18:11:56.293533 | controller | - ' ]' 2026-02-17 18:11:56.293537 | controller | - ' logger.go:42: 18:10:25 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2026-02-17 18:11:56.293541 | controller | "glance" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.293546 | controller | - ' logger.go:42: 18:10:26 | glance_single/5-cleanup-glance | running command: 2026-02-17 18:11:56.293554 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-02-17 18:11:56.293558 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-02-17 18:11:56.293567 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-02-17 18:11:56.293572 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-02-17 18:11:56.293576 | controller | done' 2026-02-17 18:11:56.293580 | controller | - ' ]' 2026-02-17 18:11:56.293584 | controller | - ' logger.go:42: 18:10:26 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.293591 | controller | "glance-cache-glance-default-single-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.293595 | controller | - ' logger.go:42: 18:10:26 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.293601 | controller | "glance-cache-glance-default-single-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.293607 | controller | - ' logger.go:42: 18:10:26 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.293611 | controller | "glance-cache-glance-default-single-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.293616 | controller | - ' logger.go:42: 18:10:27 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.293620 | controller | "glance-glance-default-single-0" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.293624 | controller | - ' logger.go:42: 18:10:27 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.293628 | controller | "glance-glance-default-single-1" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.293632 | controller | - ' logger.go:42: 18:10:27 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-02-17 18:11:56.293638 | controller | "glance-glance-default-single-2" deleted from glance-kuttl-tests namespace' 2026-02-17 18:11:56.293643 | controller | - ' logger.go:42: 18:10:27 | glance_single/5-cleanup-glance | persistentvolume/local-storage05-crc 2026-02-17 18:11:56.293647 | controller | patched' 2026-02-17 18:11:56.293651 | controller | - ' logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage09-crc 2026-02-17 18:11:56.293655 | controller | patched' 2026-02-17 18:11:56.293660 | controller | - ' logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage10-crc 2026-02-17 18:11:56.293664 | controller | patched' 2026-02-17 18:11:56.293675 | controller | - ' logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage11-crc 2026-02-17 18:11:56.293699 | controller | patched' 2026-02-17 18:11:56.293703 | controller | - ' logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage16-crc 2026-02-17 18:11:56.293708 | controller | patched' 2026-02-17 18:11:56.293712 | controller | - ' logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-02-17 18:11:56.293716 | controller | patched' 2026-02-17 18:11:56.293720 | controller | - ' logger.go:42: 18:10:28 | glance_single/5-cleanup-glance | test step completed 2026-02-17 18:11:56.293725 | controller | 5-cleanup-glance' 2026-02-17 18:11:56.293729 | controller | - ' logger.go:42: 18:10:28 | glance_single | skipping kubernetes event logging' 2026-02-17 18:11:56.293733 | controller | - === CONT kuttl/harness/glance_image_cache 2026-02-17 18:11:56.293738 | controller | - ' logger.go:42: 18:10:28 | glance_image_cache | Skipping creation of user-supplied 2026-02-17 18:11:56.293742 | controller | namespace: glance-kuttl-tests' 2026-02-17 18:11:56.293746 | controller | - ' logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | starting test 2026-02-17 18:11:56.293751 | controller | step 1-deploy_glance' 2026-02-17 18:11:56.293757 | controller | - ' logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | running command: 2026-02-17 18:11:56.293763 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-02-17 18:11:56.293767 | controller | -f -' 2026-02-17 18:11:56.293772 | controller | - ' ]' 2026-02-17 18:11:56.293776 | controller | - ' logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | Warning: field 2026-02-17 18:11:56.293780 | controller | "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.293784 | controller | instead' 2026-02-17 18:11:56.293789 | controller | - ' logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.293793 | controller | created' 2026-02-17 18:11:56.293797 | controller | - ' logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | running command: 2026-02-17 18:11:56.293801 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-02-17 18:11:56.293808 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2026-02-17 18:11:56.293812 | controller | - ' ]' 2026-02-17 18:11:56.293816 | controller | - ' logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | Warning: field 2026-02-17 18:11:56.293820 | controller | "spec.notificationBusInstance" is deprecated, please use "spec.notificationsBus.cluster" 2026-02-17 18:11:56.293825 | controller | instead' 2026-02-17 18:11:56.293829 | controller | - ' logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-02-17 18:11:56.293833 | controller | patched' 2026-02-17 18:11:56.293837 | controller | - ' logger.go:42: 18:10:28 | glance_image_cache/1-deploy_glance | running command: 2026-02-17 18:11:56.293842 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-02-17 18:11:56.293846 | controller | | oc -n $NAMESPACE apply -f -' 2026-02-17 18:11:56.293851 | controller | - ' ]' 2026-02-17 18:11:56.293858 | controller | - ' logger.go:42: 18:10:29 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2026-02-17 18:11:56.293862 | controller | created' 2026-02-17 18:11:56.293870 | controller | - ' logger.go:42: 18:10:29 | glance_image_cache/1-deploy_glance | pod/openstackclient 2026-02-17 18:11:56.293875 | controller | created' 2026-02-17 18:11:56.293879 | controller | - ' logger.go:42: 18:10:46 | glance_image_cache/1-deploy_glance | test step completed 2026-02-17 18:11:56.293883 | controller | 1-deploy_glance' 2026-02-17 18:11:56.293887 | controller | - ' logger.go:42: 18:10:46 | glance_image_cache/2-cache-image | starting test step 2026-02-17 18:11:56.293892 | controller | 2-cache-image' 2026-02-17 18:11:56.293896 | controller | - ' logger.go:42: 18:10:46 | glance_image_cache/2-cache-image | running command: 2026-02-17 18:11:56.293900 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2026-02-17 18:11:56.293904 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2026-02-17 18:11:56.293909 | controller | ./scripts/cache_and_delete_image.sh"' 2026-02-17 18:11:56.293913 | controller | - ' ]' 2026-02-17 18:11:56.293917 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + TIME=3' 2026-02-17 18:11:56.293922 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2026-02-17 18:11:56.293926 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2026-02-17 18:11:56.293930 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2026-02-17 18:11:56.293935 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2026-02-17 18:11:56.293939 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2026-02-17 18:11:56.293943 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2026-02-17 18:11:56.293947 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2026-02-17 18:11:56.293951 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2026-02-17 18:11:56.293956 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2026-02-17 18:11:56.293960 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + glance=''glance 2026-02-17 18:11:56.293964 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-02-17 18:11:56.293968 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2026-02-17 18:11:56.293973 | controller | default --os-project-domain-name default ''' 2026-02-17 18:11:56.293977 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + exec' 2026-02-17 18:11:56.293981 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + echo This is 2026-02-17 18:11:56.293988 | controller | a dodgy image' 2026-02-17 18:11:56.293994 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + openstack image 2026-02-17 18:11:56.294000 | controller | list -c ID -f value' 2026-02-17 18:11:56.294004 | controller | - ' logger.go:42: 18:11:06 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2026-02-17 18:11:56.294008 | controller | image delete' 2026-02-17 18:11:56.294015 | controller | - ' logger.go:42: 18:11:10 | glance_image_cache/2-cache-image | usage: openstack 2026-02-17 18:11:56.294019 | controller | image delete [-h] [ ...]' 2026-02-17 18:11:56.294023 | controller | - ' logger.go:42: 18:11:10 | glance_image_cache/2-cache-image | openstack image 2026-02-17 18:11:56.294028 | controller | delete: error: the following arguments are required: ' 2026-02-17 18:11:56.294032 | controller | - ' logger.go:42: 18:11:10 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-02-17 18:11:56.294036 | controller | ''$0 ~ state {print $2}''' 2026-02-17 18:11:56.294041 | controller | - ' logger.go:42: 18:11:10 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-02-17 18:11:56.294045 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-02-17 18:11:56.294049 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.294053 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-02-17 18:11:56.294057 | controller | cache-list' 2026-02-17 18:11:56.294062 | controller | - ' logger.go:42: 18:11:11 | glance_image_cache/2-cache-image | Error finding address 2026-02-17 18:11:56.294066 | controller | for http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-02-17 18:11:56.294070 | controller | Unable to establish connection to http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-02-17 18:11:56.294075 | controller | HTTPConnectionPool(host=''glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc'', 2026-02-17 18:11:56.294079 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-02-17 18:11:56.294088 | controller | or service not known''))' 2026-02-17 18:11:56.294094 | controller | - ' logger.go:42: 18:11:11 | glance_image_cache/2-cache-image | + CACHED_ID=' 2026-02-17 18:11:56.294098 | controller | - ' logger.go:42: 18:11:11 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-02-17 18:11:56.294106 | controller | ]]' 2026-02-17 18:11:56.294111 | controller | - ' logger.go:42: 18:11:11 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-02-17 18:11:56.294115 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-02-17 18:11:56.294119 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.294124 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-02-17 18:11:56.294128 | controller | cache-list' 2026-02-17 18:11:56.294132 | controller | - ' logger.go:42: 18:11:11 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-02-17 18:11:56.294137 | controller | ''$0 ~ state {print $2}''' 2026-02-17 18:11:56.294141 | controller | - ' logger.go:42: 18:11:13 | glance_image_cache/2-cache-image | Creating new image.' 2026-02-17 18:11:56.294145 | controller | - ' logger.go:42: 18:11:13 | glance_image_cache/2-cache-image | + CACHED_ID=' 2026-02-17 18:11:56.294150 | controller | - ' logger.go:42: 18:11:13 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-02-17 18:11:56.294154 | controller | ]]' 2026-02-17 18:11:56.294158 | controller | - ' logger.go:42: 18:11:13 | glance_image_cache/2-cache-image | + echo ''Creating 2026-02-17 18:11:56.294163 | controller | new image.''' 2026-02-17 18:11:56.294169 | controller | - ' logger.go:42: 18:11:13 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-02-17 18:11:56.294173 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-02-17 18:11:56.294177 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.294182 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2026-02-17 18:11:56.294186 | controller | myimage --file myimage' 2026-02-17 18:11:56.294190 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | +------------------+--------------------------------------+' 2026-02-17 18:11:56.294194 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | Property | 2026-02-17 18:11:56.294200 | controller | Value |' 2026-02-17 18:11:56.294206 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | +------------------+--------------------------------------+' 2026-02-17 18:11:56.294212 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | checksum | 2026-02-17 18:11:56.294217 | controller | None |' 2026-02-17 18:11:56.294223 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | container_format 2026-02-17 18:11:56.294227 | controller | | bare |' 2026-02-17 18:11:56.294232 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | created_at | 2026-02-17 18:11:56.294236 | controller | 2026-02-17T18:11:14Z |' 2026-02-17 18:11:56.294240 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | disk_format | 2026-02-17 18:11:56.294244 | controller | qcow2 |' 2026-02-17 18:11:56.294249 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | id | 2026-02-17 18:11:56.294253 | controller | 1720ca74-d3c6-46ef-a002-3c2f98566b01 |' 2026-02-17 18:11:56.294257 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | min_disk | 2026-02-17 18:11:56.294261 | controller | 0 |' 2026-02-17 18:11:56.294265 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | min_ram | 2026-02-17 18:11:56.294270 | controller | 0 |' 2026-02-17 18:11:56.294274 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | name | 2026-02-17 18:11:56.294278 | controller | myimage |' 2026-02-17 18:11:56.294284 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | os_hash_algo | 2026-02-17 18:11:56.294289 | controller | None |' 2026-02-17 18:11:56.294293 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | os_hash_value | 2026-02-17 18:11:56.294297 | controller | None |' 2026-02-17 18:11:56.294301 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | os_hidden | 2026-02-17 18:11:56.294306 | controller | False |' 2026-02-17 18:11:56.294310 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | owner | 2026-02-17 18:11:56.294314 | controller | a64eee2af4ee419d87f2f8f42c1c45ca |' 2026-02-17 18:11:56.294318 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | protected | 2026-02-17 18:11:56.294323 | controller | False |' 2026-02-17 18:11:56.294327 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | size | 2026-02-17 18:11:56.294331 | controller | None |' 2026-02-17 18:11:56.294335 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | status | 2026-02-17 18:11:56.294340 | controller | queued |' 2026-02-17 18:11:56.294344 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | tags | 2026-02-17 18:11:56.294350 | controller | [] |' 2026-02-17 18:11:56.294354 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | updated_at | 2026-02-17 18:11:56.294359 | controller | 2026-02-17T18:11:14Z |' 2026-02-17 18:11:56.294366 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | virtual_size | 2026-02-17 18:11:56.319232 | controller | Not available |' 2026-02-17 18:11:56.319305 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | | visibility | 2026-02-17 18:11:56.319314 | controller | shared |' 2026-02-17 18:11:56.319320 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | +------------------+--------------------------------------+' 2026-02-17 18:11:56.319327 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | HTTP 500 Internal 2026-02-17 18:11:56.319333 | controller | Server Error: The server has either erred or is incapable of performing the requested 2026-02-17 18:11:56.319339 | controller | operation.' 2026-02-17 18:11:56.319345 | controller | - ' logger.go:42: 18:11:46 | glance_image_cache/2-cache-image | + sleep 3' 2026-02-17 18:11:56.319352 | controller | - ' logger.go:42: 18:11:49 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-02-17 18:11:56.319366 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-02-17 18:11:56.319373 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.319378 | controller | default image-list' 2026-02-17 18:11:56.319385 | controller | - ' logger.go:42: 18:11:49 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2026-02-17 18:11:56.319391 | controller | ''$0 ~ img {print $2}''' 2026-02-17 18:11:56.319397 | controller | - ' logger.go:42: 18:11:51 | glance_image_cache/2-cache-image | + ID=1720ca74-d3c6-46ef-a002-3c2f98566b01' 2026-02-17 18:11:56.319403 | controller | - ' logger.go:42: 18:11:51 | glance_image_cache/2-cache-image | + echo ''Image 2026-02-17 18:11:56.319409 | controller | ID: 1720ca74-d3c6-46ef-a002-3c2f98566b01''' 2026-02-17 18:11:56.319415 | controller | - ' logger.go:42: 18:11:51 | glance_image_cache/2-cache-image | + sleep 3' 2026-02-17 18:11:56.319421 | controller | - ' logger.go:42: 18:11:51 | glance_image_cache/2-cache-image | Image ID: 1720ca74-d3c6-46ef-a002-3c2f98566b01' 2026-02-17 18:11:56.319427 | controller | - ' logger.go:42: 18:11:54 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-02-17 18:11:56.319432 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-02-17 18:11:56.319438 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-02-17 18:11:56.319444 | controller | default image-show 1720ca74-d3c6-46ef-a002-3c2f98566b01' 2026-02-17 18:11:56.319450 | controller | - ' logger.go:42: 18:11:54 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2026-02-17 18:11:56.319456 | controller | $4}''' 2026-02-17 18:11:56.319462 | controller | - ' logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | + STATE=queued' 2026-02-17 18:11:56.319466 | controller | - ' logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | + echo ''Image 2026-02-17 18:11:56.319470 | controller | Status => queued''' 2026-02-17 18:11:56.319475 | controller | - ' logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | + [[ queued != 2026-02-17 18:11:56.319479 | controller | \a\c\t\i\v\e ]]' 2026-02-17 18:11:56.319484 | controller | - ' logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | + echo ''Image 2026-02-17 18:11:56.319488 | controller | is not in active state, exiting!''' 2026-02-17 18:11:56.319492 | controller | - ' logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | + exit 1' 2026-02-17 18:11:56.319497 | controller | - ' logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | Image Status => 2026-02-17 18:11:56.319501 | controller | queued' 2026-02-17 18:11:56.319505 | controller | - ' logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | Image is not in 2026-02-17 18:11:56.319520 | controller | active state, exiting!' 2026-02-17 18:11:56.319533 | controller | - ' logger.go:42: 18:11:55 | glance_image_cache/2-cache-image | command terminated 2026-02-17 18:11:56.319537 | controller | with exit code 1' 2026-02-17 18:11:56.319542 | controller | - ' case.go:396: failed in step 2-cache-image' 2026-02-17 18:11:56.319546 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-02-17 18:11:56.319551 | controller | -..." failed, exit status 1' 2026-02-17 18:11:56.319555 | controller | - ' logger.go:42: 18:11:55 | glance_image_cache | skipping kubernetes event logging' 2026-02-17 18:11:56.319560 | controller | - === NAME kuttl 2026-02-17 18:11:56.319564 | controller | - ' harness.go:406: run tests finished' 2026-02-17 18:11:56.319569 | controller | - ' harness.go:514: cleaning up' 2026-02-17 18:11:56.319573 | controller | - ' harness.go:571: removing temp folder: ""' 2026-02-17 18:11:56.319578 | controller | - '--- FAIL: kuttl (390.70s)' 2026-02-17 18:11:56.319582 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2026-02-17 18:11:56.319586 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (92.35s)' 2026-02-17 18:11:56.319591 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (35.29s)' 2026-02-17 18:11:56.319595 | controller | - ' --- PASS: kuttl/harness/glance_split_proxypass (54.14s)' 2026-02-17 18:11:56.319600 | controller | - ' --- PASS: kuttl/harness/glance_split (63.35s)' 2026-02-17 18:11:56.319604 | controller | - ' --- PASS: kuttl/harness/glance_single (58.17s)' 2026-02-17 18:11:56.319608 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (87.39s)' 2026-02-17 18:11:56.319613 | controller | - FAIL 2026-02-17 18:11:56.319617 | controller | - 'make[1]: *** [Makefile:2023: glance_kuttl_run] Error 1' 2026-02-17 18:11:56.319621 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-02-17 18:11:56.319626 | controller | - 'make: *** [Makefile:2032: glance_kuttl] Error 2' 2026-02-17 18:11:56.319641 | controller | ...ignoring 2026-02-17 18:11:56.337128 | controller | 2026-02-17 18:11:56.337194 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2026-02-17 18:11:56.337204 | controller | ] *** 2026-02-17 18:11:56.337211 | controller | Tuesday 17 February 2026 18:11:56 +0000 (0:12:56.893) 0:15:24.888 ****** 2026-02-17 18:11:56.337218 | controller | Tuesday 17 February 2026 18:11:56 +0000 (0:12:56.893) 0:15:24.886 ****** 2026-02-17 18:11:56.337236 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2026-02-17 18:11:56.546930 | controller | fatal: [localhost]: FAILED! => 2026-02-17 18:11:56.546966 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2026-02-17 18:11:56.546973 | controller | ...ignoring 2026-02-17 18:11:56.546978 | controller | 2026-02-17 18:11:56.546983 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2026-02-17 18:11:56.546988 | controller | Tuesday 17 February 2026 18:11:56 +0000 (0:00:00.017) 0:15:24.906 ****** 2026-02-17 18:11:56.546993 | controller | Tuesday 17 February 2026 18:11:56 +0000 (0:00:00.017) 0:15:24.904 ****** 2026-02-17 18:11:56.547009 | controller | ok: [localhost] 2026-02-17 18:11:56.732907 | controller | 2026-02-17 18:11:56.732940 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2026-02-17 18:11:56.732947 | controller | Tuesday 17 February 2026 18:11:56 +0000 (0:00:00.209) 0:15:25.116 ****** 2026-02-17 18:11:56.732952 | controller | Tuesday 17 February 2026 18:11:56 +0000 (0:00:00.209) 0:15:25.114 ****** 2026-02-17 18:11:56.732962 | controller | changed: [localhost] 2026-02-17 18:11:57.236108 | controller | 2026-02-17 18:11:57.236143 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2026-02-17 18:11:57.236150 | controller | Tuesday 17 February 2026 18:11:56 +0000 (0:00:00.185) 0:15:25.301 ****** 2026-02-17 18:11:57.236155 | controller | Tuesday 17 February 2026 18:11:56 +0000 (0:00:00.185) 0:15:25.300 ****** 2026-02-17 18:11:57.236170 | 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': 1334, 'inode': 54761062, 'dev': 64513, 'nlink': 1, 'atime': 1771351915.96026, 'mtime': 1771351915.96026, 'ctime': 1771351915.96026, '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-02-17 18:11:57.267375 | controller | 2026-02-17 18:11:57.267411 | 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-02-17 18:11:57.267418 | controller | Tuesday 17 February 2026 18:11:57 +0000 (0:00:00.503) 0:15:25.805 ****** 2026-02-17 18:11:57.267423 | controller | Tuesday 17 February 2026 18:11:57 +0000 (0:00:00.503) 0:15:25.803 ****** 2026-02-17 18:11:57.267435 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2026-02-17 18:11:57.267440 | controller | fatal: [localhost]: FAILED! => 2026-02-17 18:11:57.267445 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2026-02-17 18:11:57.267450 | controller | changed: false 2026-02-17 18:11:57.267454 | controller | evaluated_to: false 2026-02-17 18:11:57.267459 | controller | msg: KUTTL tests for glance failed 2026-02-17 18:11:57.267464 | controller | 2026-02-17 18:11:57.267469 | controller | NO MORE HOSTS LEFT ************************************************************* 2026-02-17 18:11:57.267473 | controller | 2026-02-17 18:11:57.267477 | controller | PLAY RECAP ********************************************************************* 2026-02-17 18:11:57.267482 | controller | localhost : ok=109 changed=49 unreachable=0 failed=1 skipped=60 rescued=0 ignored=5 2026-02-17 18:11:57.267486 | controller | 2026-02-17 18:11:57.267491 | controller | Tuesday 17 February 2026 18:11:57 +0000 (0:00:00.030) 0:15:25.835 ****** 2026-02-17 18:11:57.267495 | controller | =============================================================================== 2026-02-17 18:11:57.267499 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 776.89s 2026-02-17 18:11:57.267504 | controller | install_yamls_makes : Run download_tools ------------------------------- 39.97s 2026-02-17 18:11:57.267508 | controller | ci_setup : Install needed packages ------------------------------------- 28.26s 2026-02-17 18:11:57.267513 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.80s 2026-02-17 18:11:57.267517 | controller | ci_local_storage : Perform action in the PV directory ------------------- 9.64s 2026-02-17 18:11:57.267521 | controller | ci_local_storage : Perform action in the PV directory ------------------- 8.43s 2026-02-17 18:11:57.267526 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.17s 2026-02-17 18:11:57.267530 | controller | ci_setup : Install openshift client ------------------------------------- 5.48s 2026-02-17 18:11:57.267535 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.18s 2026-02-17 18:11:57.267539 | controller | openshift_setup : Create required namespaces ---------------------------- 1.65s 2026-02-17 18:11:57.267543 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.28s 2026-02-17 18:11:57.267547 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.02s 2026-02-17 18:11:57.267552 | controller | ci_setup : Manage directories ------------------------------------------- 0.98s 2026-02-17 18:11:57.267556 | controller | Gathering Facts --------------------------------------------------------- 0.96s 2026-02-17 18:11:57.267560 | controller | openshift_setup : Patch network operator -------------------------------- 0.88s 2026-02-17 18:11:57.267568 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.87s 2026-02-17 18:11:57.267573 | controller | openshift_setup : Gather network.operator info -------------------------- 0.86s 2026-02-17 18:11:57.267580 | controller | repo_setup : Install repo-setup package --------------------------------- 0.84s 2026-02-17 18:11:57.267585 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.83s 2026-02-17 18:11:57.267589 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.83s 2026-02-17 18:11:57.267593 | controller | Tuesday 17 February 2026 18:11:57 +0000 (0:00:00.031) 0:15:25.834 ****** 2026-02-17 18:11:57.267597 | controller | =============================================================================== 2026-02-17 18:11:57.267602 | controller | install_yamls_makes --------------------------------------------------- 822.20s 2026-02-17 18:11:57.267606 | controller | ci_local_storage ------------------------------------------------------- 36.24s 2026-02-17 18:11:57.267610 | controller | ci_setup --------------------------------------------------------------- 35.86s 2026-02-17 18:11:57.267614 | controller | repo_setup ------------------------------------------------------------- 15.86s 2026-02-17 18:11:57.267619 | controller | openshift_setup --------------------------------------------------------- 4.56s 2026-02-17 18:11:57.267623 | controller | openshift_login --------------------------------------------------------- 3.53s 2026-02-17 18:11:57.267627 | controller | install_yamls ----------------------------------------------------------- 3.29s 2026-02-17 18:11:57.267631 | controller | gather_facts ------------------------------------------------------------ 0.96s 2026-02-17 18:11:57.267635 | controller | cifmw_setup ------------------------------------------------------------- 0.70s 2026-02-17 18:11:57.267640 | controller | ansible.builtin.copy ---------------------------------------------------- 0.50s 2026-02-17 18:11:57.267644 | controller | install_ca -------------------------------------------------------------- 0.47s 2026-02-17 18:11:57.267648 | controller | discover_latest_image --------------------------------------------------- 0.41s 2026-02-17 18:11:57.267652 | controller | ansible.builtin.include_role -------------------------------------------- 0.31s 2026-02-17 18:11:57.267657 | controller | run_hook ---------------------------------------------------------------- 0.25s 2026-02-17 18:11:57.267661 | controller | ansible.builtin.find ---------------------------------------------------- 0.21s 2026-02-17 18:11:57.267665 | controller | ansible.builtin.file ---------------------------------------------------- 0.19s 2026-02-17 18:11:57.267673 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.09s 2026-02-17 18:11:57.267700 | controller | ansible.builtin.include_vars -------------------------------------------- 0.06s 2026-02-17 18:11:57.267706 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.05s 2026-02-17 18:11:57.267711 | controller | ansible.builtin.shell --------------------------------------------------- 0.03s 2026-02-17 18:11:57.267719 | controller | ansible.builtin.assert -------------------------------------------------- 0.03s 2026-02-17 18:11:57.351186 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-02-17 18:11:57.351248 | controller | total ----------------------------------------------------------------- 925.80s 2026-02-17 18:11:57.823948 | controller | ERROR 2026-02-17 18:11:57.824216 | controller | { 2026-02-17 18:11:57.824286 | controller | "delta": "0:15:26.733624", 2026-02-17 18:11:57.824332 | controller | "end": "2026-02-17 18:11:57.354045", 2026-02-17 18:11:57.824376 | controller | "msg": "non-zero return code", 2026-02-17 18:11:57.824416 | controller | "rc": 2, 2026-02-17 18:11:57.824459 | controller | "start": "2026-02-17 17:56:30.620421" 2026-02-17 18:11:57.824499 | controller | } failure 2026-02-17 18:11:58.025266 | 2026-02-17 18:11:58.025394 | PLAY RECAP 2026-02-17 18:11:58.025438 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-02-17 18:11:58.025463 | 2026-02-17 18:11:58.147828 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2026-02-17 18:11:58.156876 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2026-02-17 18:11:58.976990 | 2026-02-17 18:11:58.977117 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2026-02-17 18:11:59.028152 | 2026-02-17 18:11:59.028314 | TASK [Filter out host if needed] 2026-02-17 18:11:59.041200 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-02-17 18:11:59.047652 | 2026-02-17 18:11:59.047741 | TASK [Filter out host if needed] 2026-02-17 18:11:59.064214 | 2026-02-17 18:11:59.064318 | TASK [Ensure we have the ci-framework on host] 2026-02-17 18:11:59.670054 | controller | ok 2026-02-17 18:11:59.686328 | 2026-02-17 18:11:59.686510 | TASK [End host if no basedir] 2026-02-17 18:11:59.701532 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-02-17 18:11:59.711276 | 2026-02-17 18:11:59.711377 | TASK [Read base centos-9 scenarios] 2026-02-17 18:11:59.738626 | controller | ok 2026-02-17 18:11:59.839605 | 2026-02-17 18:11:59.839753 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-02-17 18:11:59.874842 | controller | skipping: Conditional result was False 2026-02-17 18:11:59.882854 | 2026-02-17 18:11:59.882943 | TASK [cifmw_helpers : Check if file is available] 2026-02-17 18:12:00.168567 | controller | ok 2026-02-17 18:12:00.177242 | 2026-02-17 18:12:00.177349 | TASK [cifmw_helpers : Create temporary directory] 2026-02-17 18:12:00.223118 | controller | skipping: Conditional result was False 2026-02-17 18:12:00.231220 | 2026-02-17 18:12:00.231326 | TASK [cifmw_helpers : Read vars] 2026-02-17 18:12:00.264473 | 2026-02-17 18:12:00.264647 | TASK [cifmw_helpers : Create new variable files with content] 2026-02-17 18:12:00.308626 | 2026-02-17 18:12:00.308829 | TASK [cifmw_helpers : Include vars] 2026-02-17 18:12:00.351142 | 2026-02-17 18:12:00.351293 | TASK [cifmw_helpers : Remove temporary directory] 2026-02-17 18:12:00.386237 | controller | skipping: Conditional result was False 2026-02-17 18:12:00.401254 | 2026-02-17 18:12:00.401340 | TASK [run_hook : Assert parameters are valid] 2026-02-17 18:12:00.473815 | controller | ok: All assertions passed 2026-02-17 18:12:00.480179 | 2026-02-17 18:12:00.480255 | TASK [run_hook : Assert single hooks are all mappings] 2026-02-17 18:12:00.560796 | controller | ok: All assertions passed 2026-02-17 18:12:00.578966 | 2026-02-17 18:12:00.579149 | LOOP [run_hook : Loop on hooks for pre_logs] 2026-02-17 18:12:00.679118 | 2026-02-17 18:12:00.679360 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2026-02-17 18:12:00.696497 | controller | skipping: Conditional result was False 2026-02-17 18:12:00.705134 | 2026-02-17 18:12:00.705217 | TASK [Read artifacts parameters dir and set as facts] 2026-02-17 18:12:00.725808 | controller | ok 2026-02-17 18:12:00.749110 | 2026-02-17 18:12:00.749221 | TASK [cifmw_helpers : Check directory is available] 2026-02-17 18:12:00.973335 | controller | ok 2026-02-17 18:12:00.989038 | 2026-02-17 18:12:00.989193 | TASK [cifmw_helpers : Find yaml files] 2026-02-17 18:12:01.341539 | controller | ok: All paths examined 2026-02-17 18:12:01.361464 | 2026-02-17 18:12:01.361649 | TASK [cifmw_helpers : Print available yaml files] 2026-02-17 18:12:01.405454 | 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-02-17 18:12:01.420629 | 2026-02-17 18:12:01.420796 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2026-02-17 18:12:01.461736 | controller | Output suppressed because no_log was given 2026-02-17 18:12:01.462093 | 2026-02-17 18:12:01.477841 | controller | Output suppressed because no_log was given 2026-02-17 18:12:01.493315 | controller | Output suppressed because no_log was given 2026-02-17 18:12:01.505924 | controller | Output suppressed because no_log was given 2026-02-17 18:12:01.538074 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-02-17 18:12:01.548726 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-02-17 18:12:01.555424 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-02-17 18:12:01.562629 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-02-17 18:12:01.575083 | 2026-02-17 18:12:01.575177 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-02-17 18:12:01.612106 | controller | skipping: Conditional result was False 2026-02-17 18:12:01.621016 | 2026-02-17 18:12:01.621098 | TASK [cifmw_helpers : Check if file is available] 2026-02-17 18:12:01.885579 | controller | ok 2026-02-17 18:12:01.902462 | 2026-02-17 18:12:01.902613 | TASK [cifmw_helpers : Create temporary directory] 2026-02-17 18:12:02.348880 | controller -> localhost | changed 2026-02-17 18:12:02.360015 | 2026-02-17 18:12:02.360166 | TASK [cifmw_helpers : Read vars] 2026-02-17 18:12:02.705281 | controller | Output suppressed because no_log was given 2026-02-17 18:12:02.719427 | 2026-02-17 18:12:02.719569 | TASK [cifmw_helpers : Create new variable files with content] 2026-02-17 18:12:03.385173 | controller -> localhost | Output suppressed because no_log was given 2026-02-17 18:12:03.399417 | 2026-02-17 18:12:03.399504 | TASK [cifmw_helpers : Include vars] 2026-02-17 18:12:03.467174 | controller -> localhost | Output suppressed because no_log was given 2026-02-17 18:12:03.479219 | 2026-02-17 18:12:03.479354 | TASK [cifmw_helpers : Remove temporary directory] 2026-02-17 18:12:03.926347 | controller -> localhost | changed 2026-02-17 18:12:03.944226 | 2026-02-17 18:12:03.944385 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-02-17 18:12:03.983433 | controller | skipping: Conditional result was False 2026-02-17 18:12:04.001964 | 2026-02-17 18:12:04.002172 | TASK [cifmw_helpers : Check if file is available] 2026-02-17 18:12:04.320652 | controller | ok 2026-02-17 18:12:04.337159 | 2026-02-17 18:12:04.337309 | TASK [cifmw_helpers : Create temporary directory] 2026-02-17 18:12:04.653184 | controller -> localhost | changed 2026-02-17 18:12:04.669521 | 2026-02-17 18:12:04.669669 | TASK [cifmw_helpers : Read vars] 2026-02-17 18:12:04.894725 | controller | Output suppressed because no_log was given 2026-02-17 18:12:04.907966 | 2026-02-17 18:12:04.908124 | TASK [cifmw_helpers : Create new variable files with content] 2026-02-17 18:12:05.425189 | controller -> localhost | Output suppressed because no_log was given 2026-02-17 18:12:05.436564 | 2026-02-17 18:12:05.436698 | TASK [cifmw_helpers : Include vars] 2026-02-17 18:12:05.475526 | controller -> localhost | Output suppressed because no_log was given 2026-02-17 18:12:05.487338 | 2026-02-17 18:12:05.487486 | TASK [cifmw_helpers : Remove temporary directory] 2026-02-17 18:12:05.757743 | controller -> localhost | changed 2026-02-17 18:12:05.769335 | 2026-02-17 18:12:05.769504 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-02-17 18:12:05.796909 | controller | skipping: Conditional result was False 2026-02-17 18:12:05.808942 | 2026-02-17 18:12:05.809084 | TASK [cifmw_helpers : Check if file is available] 2026-02-17 18:12:06.099092 | controller | ok 2026-02-17 18:12:06.107961 | 2026-02-17 18:12:06.108053 | TASK [cifmw_helpers : Create temporary directory] 2026-02-17 18:12:06.417736 | controller -> localhost | changed 2026-02-17 18:12:06.425194 | 2026-02-17 18:12:06.425264 | TASK [cifmw_helpers : Read vars] 2026-02-17 18:12:06.663938 | controller | Output suppressed because no_log was given 2026-02-17 18:12:06.673433 | 2026-02-17 18:12:06.673516 | TASK [cifmw_helpers : Create new variable files with content] 2026-02-17 18:12:07.146910 | controller -> localhost | Output suppressed because no_log was given 2026-02-17 18:12:07.154547 | 2026-02-17 18:12:07.154637 | TASK [cifmw_helpers : Include vars] 2026-02-17 18:12:07.190050 | controller -> localhost | Output suppressed because no_log was given 2026-02-17 18:12:07.197890 | 2026-02-17 18:12:07.197960 | TASK [cifmw_helpers : Remove temporary directory] 2026-02-17 18:12:07.457603 | controller -> localhost | changed 2026-02-17 18:12:07.474577 | 2026-02-17 18:12:07.474778 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-02-17 18:12:07.502564 | controller | skipping: Conditional result was False 2026-02-17 18:12:07.523784 | 2026-02-17 18:12:07.523972 | TASK [cifmw_helpers : Check if file is available] 2026-02-17 18:12:07.755588 | controller | ok 2026-02-17 18:12:07.768244 | 2026-02-17 18:12:07.768362 | TASK [cifmw_helpers : Create temporary directory] 2026-02-17 18:12:08.049342 | controller -> localhost | changed 2026-02-17 18:12:08.059279 | 2026-02-17 18:12:08.059408 | TASK [cifmw_helpers : Read vars] 2026-02-17 18:12:08.296996 | controller | Output suppressed because no_log was given 2026-02-17 18:12:08.306960 | 2026-02-17 18:12:08.307066 | TASK [cifmw_helpers : Create new variable files with content] 2026-02-17 18:12:08.761362 | controller -> localhost | Output suppressed because no_log was given 2026-02-17 18:12:08.768853 | 2026-02-17 18:12:08.768925 | TASK [cifmw_helpers : Include vars] 2026-02-17 18:12:08.804482 | controller -> localhost | Output suppressed because no_log was given 2026-02-17 18:12:08.812451 | 2026-02-17 18:12:08.812527 | TASK [cifmw_helpers : Remove temporary directory] 2026-02-17 18:12:09.081171 | controller -> localhost | changed 2026-02-17 18:12:09.097088 | 2026-02-17 18:12:09.097206 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2026-02-17 18:12:09.132818 | controller | skipping: Conditional result was False 2026-02-17 18:12:09.155723 | 2026-02-17 18:12:09.155832 | TASK [cifmw_setup : Set destination folder for the logs] 2026-02-17 18:12:09.189735 | controller | ok 2026-02-17 18:12:09.196088 | 2026-02-17 18:12:09.196157 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2026-02-17 18:12:09.389470 | controller | ok 2026-02-17 18:12:09.396193 | 2026-02-17 18:12:09.396277 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2026-02-17 18:12:10.065010 | controller | ok 2026-02-17 18:12:10.086924 | 2026-02-17 18:12:10.087116 | LOOP [artifacts : Ensure base directory exists] 2026-02-17 18:12:10.321901 | controller | ok: "artifacts" 2026-02-17 18:12:10.499495 | controller | ok: "logs" 2026-02-17 18:12:10.528468 | 2026-02-17 18:12:10.528636 | TASK [artifacts : Load generated hook environment for further usage] 2026-02-17 18:12:10.576451 | controller | ERROR 2026-02-17 18:12:10.576785 | controller | { 2026-02-17 18:12:10.576839 | controller | "ansible_facts": {}, 2026-02-17 18:12:10.576871 | controller | "ansible_included_var_files": [], 2026-02-17 18:12:10.576899 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2026-02-17 18:12:10.576927 | controller | } 2026-02-17 18:12:10.576963 | controller | ERROR: Ignoring Errors 2026-02-17 18:12:10.587752 | 2026-02-17 18:12:10.587854 | TASK [artifacts : Gather parameter passed to the playbook] 2026-02-17 18:12:11.323603 | controller | changed 2026-02-17 18:12:11.339817 | 2026-02-17 18:12:11.339972 | TASK [artifacts : Gather facts] 2026-02-17 18:12:11.991920 | controller | changed 2026-02-17 18:12:12.006971 | 2026-02-17 18:12:12.007117 | TASK [artifacts : Copy some network configuration files] 2026-02-17 18:12:22.889993 | controller | changed 2026-02-17 18:12:22.906935 | 2026-02-17 18:12:22.907164 | TASK [artifacts : Get installed packages list] 2026-02-17 18:12:23.920324 | controller | ok 2026-02-17 18:12:24.037311 | 2026-02-17 18:12:24.037423 | TASK [artifacts : Output package list] 2026-02-17 18:12:24.678216 | controller | changed 2026-02-17 18:12:24.698269 | 2026-02-17 18:12:24.698567 | LOOP [artifacts : Cleanup unnecesary directories] 2026-02-17 18:12:25.101627 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2026-02-17 18:12:25.101885 | controller | ok: All items complete 2026-02-17 18:12:25.101913 | 2026-02-17 18:12:25.169699 | 2026-02-17 18:12:25.169824 | TASK [os_must_gather : Ensure directories are present] 2026-02-17 18:12:25.487741 | controller | changed 2026-02-17 18:12:25.521841 | 2026-02-17 18:12:25.522003 | LOOP [os_must_gather : Construct project change list] 2026-02-17 18:12:25.683406 | controller | ok: 2026-02-17 18:12:25.683538 | controller | { 2026-02-17 18:12:25.683562 | controller | "branch": "main", 2026-02-17 18:12:25.683581 | controller | "change": "748", 2026-02-17 18:12:25.683599 | controller | "change_message": "Support single GlanceAPI StatefulSet with regular backends\n\nStarting with `RHOSO 19`, `Nova` and `Cinder` will adopt `Glance`'s new `location API`, \r\neliminating the need for default splitting. \r\nThis change enables `single` `GlanceAPI` deployments with supported `backends` \r\n(`S3`, `Ceph`, `Cinder`, `Swift`) for both greenfield and existing environments.\r\n\r\nThis enables a single Glance `StatefulSet` deployment with several benefits:\r\n\r\n- Reduces `PVC` resource requirements (e.g., halving staging area storage)\r\n- Simplify deployment topologies and use cases\r\n- Maintains split model for upgrade compatibility\r\n\r\n**Note:** Existing split deployments cannot automatically migrate to single layout.\r\nManual migration procedures will be documented separately.\r\n\r\nJira: https://issues.redhat.com/browse/OSPRH-17562", 2026-02-17 18:12:25.683618 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/748", 2026-02-17 18:12:25.683636 | controller | "commit_id": "d69e5aa9c765db713d2029128b245d4a4890bae5", 2026-02-17 18:12:25.683653 | controller | "patchset": "d69e5aa9c765db713d2029128b245d4a4890bae5", 2026-02-17 18:12:25.683670 | controller | "project": { 2026-02-17 18:12:25.683707 | controller | "canonical_hostname": "github.com", 2026-02-17 18:12:25.683725 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2026-02-17 18:12:25.683741 | controller | "name": "openstack-k8s-operators/glance-operator", 2026-02-17 18:12:25.683757 | controller | "short_name": "glance-operator", 2026-02-17 18:12:25.683773 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2026-02-17 18:12:25.683788 | controller | }, 2026-02-17 18:12:25.683803 | controller | "topic": null 2026-02-17 18:12:25.683819 | controller | } 2026-02-17 18:12:25.725413 | 2026-02-17 18:12:25.725532 | TASK [os_must_gather : Get git tag for image tagging] 2026-02-17 18:12:26.361136 | controller | skipping: Conditional result was False 2026-02-17 18:12:26.409768 | 2026-02-17 18:12:26.409913 | TASK [os_must_gather : Debug git show-ref] 2026-02-17 18:12:26.445459 | controller | skipping: Conditional result was False 2026-02-17 18:12:26.483803 | 2026-02-17 18:12:26.483943 | TASK [os_must_gather : Build openstack-must-gather container] 2026-02-17 18:12:26.520243 | controller | skipping: Conditional result was False 2026-02-17 18:12:26.555715 | 2026-02-17 18:12:26.555851 | TASK [os_must_gather : Push openstack-must-gather container] 2026-02-17 18:12:26.581906 | controller | skipping: Conditional result was False 2026-02-17 18:12:26.604480 | 2026-02-17 18:12:26.604601 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2026-02-17 18:12:26.639173 | controller | skipping: Conditional result was False 2026-02-17 18:12:26.660622 | 2026-02-17 18:12:26.660741 | TASK [os_must_gather : Check for oc command] 2026-02-17 18:12:27.026270 | controller | changed 2026-02-17 18:12:27.108207 | 2026-02-17 18:12:27.108339 | TASK [os_must_gather : Check if kubeconfig exists] 2026-02-17 18:12:27.381010 | controller | ok 2026-02-17 18:12:27.413515 | 2026-02-17 18:12:27.413710 | TASK [os_must_gather : Run openstack-must-gather command] 2026-02-17 18:15:55.006581 | controller | changed 2026-02-17 18:15:55.053726 | 2026-02-17 18:15:55.053982 | TASK [os_must_gather : Find existing os-must-gather directories] 2026-02-17 18:15:55.372999 | controller | ok: All paths examined 2026-02-17 18:15:55.399763 | 2026-02-17 18:15:55.399896 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2026-02-17 18:15:55.705785 | controller | changed 2026-02-17 18:15:55.795508 | 2026-02-17 18:15:55.795620 | TASK [artifacts : Create crc logs directory] 2026-02-17 18:15:56.039719 | controller | changed 2026-02-17 18:15:56.062604 | 2026-02-17 18:15:56.062767 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2026-02-17 18:16:06.731624 | controller | changed 2026-02-17 18:16:06.830834 | 2026-02-17 18:16:06.830971 | TASK [artifacts : Recognize new keypair] 2026-02-17 18:16:07.065899 | controller | ok 2026-02-17 18:16:07.085288 | 2026-02-17 18:16:07.085392 | TASK [artifacts : Set fact if new keypair exists] 2026-02-17 18:16:07.119666 | controller | skipping: Conditional result was False 2026-02-17 18:16:07.141651 | 2026-02-17 18:16:07.141787 | TASK [artifacts : Prepare root ssh accesses] 2026-02-17 18:16:10.678006 | controller | changed 2026-02-17 18:16:10.729982 | 2026-02-17 18:16:10.730100 | TASK [artifacts : Copy logs from CRC VM] 2026-02-17 18:16:13.137330 | controller | changed 2026-02-17 18:16:13.194891 | 2026-02-17 18:16:13.195041 | TASK [artifacts : List all of the existing virtual machines] 2026-02-17 18:16:13.260751 | controller | skipping: Conditional result was False 2026-02-17 18:16:13.299751 | 2026-02-17 18:16:13.299864 | TASK [artifacts : Filter out edpm vm] 2026-02-17 18:16:13.345484 | controller | skipping: Conditional result was False 2026-02-17 18:16:13.385869 | 2026-02-17 18:16:13.386001 | TASK [artifacts : Slurp zuul inventory file] 2026-02-17 18:16:13.623271 | controller | ok 2026-02-17 18:16:13.642341 | 2026-02-17 18:16:13.642531 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2026-02-17 18:16:13.904655 | 2026-02-17 18:16:13.904817 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2026-02-17 18:16:13.979241 | 2026-02-17 18:16:13.979444 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2026-02-17 18:16:14.036901 | 2026-02-17 18:16:14.037073 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2026-02-17 18:16:14.343432 | controller | ok: All paths examined 2026-02-17 18:16:14.367086 | 2026-02-17 18:16:14.367176 | LOOP [artifacts : Copy ansible logs to logs directory] 2026-02-17 18:16:14.755857 | controller | changed: 2026-02-17 18:16:14.756055 | controller | { 2026-02-17 18:16:14.756099 | controller | "atime": 1771350963.4817684, 2026-02-17 18:16:14.756129 | controller | "ctime": 1771351917.2662907, 2026-02-17 18:16:14.756155 | controller | "dev": 64513, 2026-02-17 18:16:14.756179 | controller | "gid": 1000, 2026-02-17 18:16:14.756203 | controller | "gr_name": "zuul", 2026-02-17 18:16:14.756227 | controller | "inode": 2185952, 2026-02-17 18:16:14.756249 | controller | "isblk": false, 2026-02-17 18:16:14.756272 | controller | "ischr": false, 2026-02-17 18:16:14.756294 | controller | "isdir": false, 2026-02-17 18:16:14.756316 | controller | "isfifo": false, 2026-02-17 18:16:14.756338 | controller | "isgid": false, 2026-02-17 18:16:14.756360 | controller | "islnk": false, 2026-02-17 18:16:14.756382 | controller | "isreg": true, 2026-02-17 18:16:14.756405 | controller | "issock": false, 2026-02-17 18:16:14.756426 | controller | "isuid": false, 2026-02-17 18:16:14.756448 | controller | "mode": "0644", 2026-02-17 18:16:14.756470 | controller | "mtime": 1771351917.2662907, 2026-02-17 18:16:14.756493 | controller | "nlink": 1, 2026-02-17 18:16:14.756514 | controller | "path": "/home/zuul/ansible.log", 2026-02-17 18:16:14.756536 | controller | "pw_name": "zuul", 2026-02-17 18:16:14.756558 | controller | "rgrp": true, 2026-02-17 18:16:14.756580 | controller | "roth": true, 2026-02-17 18:16:14.756602 | controller | "rusr": true, 2026-02-17 18:16:14.756625 | controller | "size": 2079948, 2026-02-17 18:16:14.756648 | controller | "uid": 1000, 2026-02-17 18:16:14.756671 | controller | "wgrp": false, 2026-02-17 18:16:14.756726 | controller | "woth": false, 2026-02-17 18:16:14.756751 | controller | "wusr": true, 2026-02-17 18:16:14.756774 | controller | "xgrp": false, 2026-02-17 18:16:14.756796 | controller | "xoth": false, 2026-02-17 18:16:14.756818 | controller | "xusr": false 2026-02-17 18:16:14.756840 | controller | } 2026-02-17 18:16:14.756875 | 2026-02-17 18:16:14.795135 | 2026-02-17 18:16:14.795701 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2026-02-17 18:16:27.000778 | controller | changed 2026-02-17 18:16:27.053040 | 2026-02-17 18:16:27.053194 | LOOP [artifacts : Mask secrets in yaml log files] 2026-02-17 18:18:37.263286 | controller | changed: "/home/zuul/ci-framework-data/logs" 2026-02-17 18:18:37.906411 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2026-02-17 18:18:37.971864 | 2026-02-17 18:18:37.972040 | LOOP [env_op_images : Ensure directory is present] 2026-02-17 18:18:38.210739 | controller | ok: "artifacts" 2026-02-17 18:18:38.211135 | controller | changed: All items complete 2026-02-17 18:18:38.211182 | 2026-02-17 18:18:38.384931 | controller | ok: "logs" 2026-02-17 18:18:38.439807 | 2026-02-17 18:18:38.439986 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2026-02-17 18:18:38.983823 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2026-02-17 18:18:49.171791 | controller | changed: non-zero return code 2026-02-17 18:18:49.218546 | 2026-02-17 18:18:49.218738 | TASK [env_op_images : Get images from the CSV] 2026-02-17 18:18:49.891848 | controller | skipping: Conditional result was False 2026-02-17 18:18:49.974742 | 2026-02-17 18:18:49.974857 | TASK [env_op_images : Get the images name] 2026-02-17 18:18:50.614553 | controller | skipping: Conditional result was False 2026-02-17 18:18:50.635549 | 2026-02-17 18:18:50.635684 | TASK [env_op_images : Extract env variable name and images] 2026-02-17 18:18:50.660452 | controller | skipping: Conditional result was False 2026-02-17 18:18:50.683412 | 2026-02-17 18:18:50.683537 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2026-02-17 18:18:50.708079 | controller | skipping: Conditional result was False 2026-02-17 18:18:50.730500 | 2026-02-17 18:18:50.730663 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2026-02-17 18:18:50.756629 | controller | skipping: Conditional result was False 2026-02-17 18:18:50.779736 | 2026-02-17 18:18:50.779861 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2026-02-17 18:18:50.805277 | controller | skipping: Conditional result was False 2026-02-17 18:18:50.827002 | 2026-02-17 18:18:50.827129 | TASK [env_op_images : Get operator images and pods] 2026-02-17 18:18:50.862602 | controller | skipping: Conditional result was False 2026-02-17 18:18:50.885764 | 2026-02-17 18:18:50.885894 | LOOP [env_op_images : Add operator images to the dictionary] 2026-02-17 18:18:50.940485 | 2026-02-17 18:18:50.940653 | TASK [env_op_images : Write images to file] 2026-02-17 18:18:50.977311 | controller | skipping: Conditional result was False 2026-02-17 18:18:51.087131 | 2026-02-17 18:18:51.087269 | TASK [cifmw_setup : Create a versioned log folder] 2026-02-17 18:18:51.326774 | controller | changed 2026-02-17 18:18:51.357344 | 2026-02-17 18:18:51.357491 | TASK [cifmw_setup : Return a list of log files in home directory] 2026-02-17 18:18:51.597328 | controller | ok: All paths examined 2026-02-17 18:18:51.616579 | 2026-02-17 18:18:51.616688 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2026-02-17 18:18:51.845777 | controller | ok 2026-02-17 18:18:51.875994 | 2026-02-17 18:18:51.876195 | LOOP [cifmw_setup : Copy logs to proper location] 2026-02-17 18:18:52.202802 | controller | changed: 2026-02-17 18:18:52.202984 | controller | { 2026-02-17 18:18:52.203020 | controller | "atime": 1771352174.6413507, 2026-02-17 18:18:52.203049 | controller | "ctime": 1771351917.2662907, 2026-02-17 18:18:52.203075 | controller | "dev": 64513, 2026-02-17 18:18:52.203098 | controller | "gid": 1000, 2026-02-17 18:18:52.203120 | controller | "gr_name": "zuul", 2026-02-17 18:18:52.203143 | controller | "inode": 2185952, 2026-02-17 18:18:52.203167 | controller | "isblk": false, 2026-02-17 18:18:52.203189 | controller | "ischr": false, 2026-02-17 18:18:52.203210 | controller | "isdir": false, 2026-02-17 18:18:52.203232 | controller | "isfifo": false, 2026-02-17 18:18:52.203255 | controller | "isgid": false, 2026-02-17 18:18:52.203276 | controller | "islnk": false, 2026-02-17 18:18:52.203298 | controller | "isreg": true, 2026-02-17 18:18:52.203321 | controller | "issock": false, 2026-02-17 18:18:52.203344 | controller | "isuid": false, 2026-02-17 18:18:52.203369 | controller | "mode": "0644", 2026-02-17 18:18:52.203393 | controller | "mtime": 1771351917.2662907, 2026-02-17 18:18:52.203416 | controller | "nlink": 1, 2026-02-17 18:18:52.203440 | controller | "path": "/home/zuul/ansible.log", 2026-02-17 18:18:52.203464 | controller | "pw_name": "zuul", 2026-02-17 18:18:52.203488 | controller | "rgrp": true, 2026-02-17 18:18:52.203516 | controller | "roth": true, 2026-02-17 18:18:52.203541 | controller | "rusr": true, 2026-02-17 18:18:52.203567 | controller | "size": 2079948, 2026-02-17 18:18:52.203592 | controller | "uid": 1000, 2026-02-17 18:18:52.203617 | controller | "wgrp": false, 2026-02-17 18:18:52.203640 | controller | "woth": false, 2026-02-17 18:18:52.203664 | controller | "wusr": true, 2026-02-17 18:18:52.203695 | controller | "xgrp": false, 2026-02-17 18:18:52.203746 | controller | "xoth": false, 2026-02-17 18:18:52.203774 | controller | "xusr": false 2026-02-17 18:18:52.203801 | controller | } 2026-02-17 18:18:52.203839 | 2026-02-17 18:18:52.240416 | 2026-02-17 18:18:52.240560 | LOOP [cifmw_setup : Remove original log from home directory] 2026-02-17 18:18:52.527324 | controller | changed: 2026-02-17 18:18:52.527646 | controller | { 2026-02-17 18:18:52.527678 | controller | "atime": 1771352174.6413507, 2026-02-17 18:18:52.527718 | controller | "ctime": 1771351917.2662907, 2026-02-17 18:18:52.527738 | controller | "dev": 64513, 2026-02-17 18:18:52.527755 | controller | "gid": 1000, 2026-02-17 18:18:52.527771 | controller | "gr_name": "zuul", 2026-02-17 18:18:52.527786 | controller | "inode": 2185952, 2026-02-17 18:18:52.527802 | controller | "isblk": false, 2026-02-17 18:18:52.527816 | controller | "ischr": false, 2026-02-17 18:18:52.527848 | controller | "isdir": false, 2026-02-17 18:18:52.527863 | controller | "isfifo": false, 2026-02-17 18:18:52.527877 | controller | "isgid": false, 2026-02-17 18:18:52.527892 | controller | "islnk": false, 2026-02-17 18:18:52.527906 | controller | "isreg": true, 2026-02-17 18:18:52.527921 | controller | "issock": false, 2026-02-17 18:18:52.527936 | controller | "isuid": false, 2026-02-17 18:18:52.527951 | controller | "mode": "0644", 2026-02-17 18:18:52.527966 | controller | "mtime": 1771351917.2662907, 2026-02-17 18:18:52.527981 | controller | "nlink": 1, 2026-02-17 18:18:52.527996 | controller | "path": "/home/zuul/ansible.log", 2026-02-17 18:18:52.528012 | controller | "pw_name": "zuul", 2026-02-17 18:18:52.528027 | controller | "rgrp": true, 2026-02-17 18:18:52.528042 | controller | "roth": true, 2026-02-17 18:18:52.528057 | controller | "rusr": true, 2026-02-17 18:18:52.528075 | controller | "size": 2079948, 2026-02-17 18:18:52.528231 | controller | "uid": 1000, 2026-02-17 18:18:52.528251 | controller | "wgrp": false, 2026-02-17 18:18:52.528267 | controller | "woth": false, 2026-02-17 18:18:52.528282 | controller | "wusr": true, 2026-02-17 18:18:52.528298 | controller | "xgrp": false, 2026-02-17 18:18:52.528313 | controller | "xoth": false, 2026-02-17 18:18:52.528327 | controller | "xusr": false 2026-02-17 18:18:52.528342 | controller | } 2026-02-17 18:18:52.558431 | 2026-02-17 18:18:52.558540 | TASK [cifmw_setup : Copy facts to dated directory] 2026-02-17 18:18:52.930139 | controller | changed 2026-02-17 18:18:52.953755 | 2026-02-17 18:18:52.953900 | TASK [run_hook : Assert parameters are valid] 2026-02-17 18:18:53.274577 | controller | ok: All assertions passed 2026-02-17 18:18:53.300188 | 2026-02-17 18:18:53.300481 | TASK [run_hook : Assert single hooks are all mappings] 2026-02-17 18:18:53.454442 | controller | ok: All assertions passed 2026-02-17 18:18:53.486252 | 2026-02-17 18:18:53.486416 | LOOP [run_hook : Loop on hooks for post_logs] 2026-02-17 18:18:53.736428 | 2026-02-17 18:18:53.736580 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2026-02-17 18:18:53.758226 | 2026-02-17 18:18:53.758337 | TASK [Get kubelet journalctl logs] 2026-02-17 18:18:54.799765 | crc | Output suppressed because no_log was given 2026-02-17 18:18:54.817619 | 2026-02-17 18:18:54.817845 | TASK [Compress logs bigger than 2MB] 2026-02-17 18:18:55.494990 | crc | changed 2026-02-17 18:18:55.508287 | 2026-02-17 18:18:55.508425 | TASK [Copy files from workspace on node] 2026-02-17 18:18:55.545522 | crc | ok 2026-02-17 18:18:55.574362 | 2026-02-17 18:18:55.574499 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-17 18:18:55.619632 | crc | ok 2026-02-17 18:18:55.627999 | 2026-02-17 18:18:55.628108 | TASK [fetch-output : Set log path for single node] 2026-02-17 18:18:55.653523 | crc | skipping: Conditional result was False 2026-02-17 18:18:55.663490 | 2026-02-17 18:18:55.663611 | LOOP [fetch-output : Ensure local output dirs] 2026-02-17 18:18:55.955034 | crc -> localhost | changed: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/logs/crc" 2026-02-17 18:18:55.955318 | 2026-02-17 18:18:56.213528 | crc -> localhost | changed: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/artifacts" 2026-02-17 18:18:56.493580 | crc -> localhost | changed: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/docs" 2026-02-17 18:18:56.508723 | 2026-02-17 18:18:56.508845 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-17 18:18:57.164241 | crc | changed: >f+++++++++ kubelet.log.gz 2026-02-17 18:18:57.731502 | crc | changed: .d..t...... ./ 2026-02-17 18:18:58.221910 | crc | changed: .d..t...... ./ 2026-02-17 18:18:58.261238 | 2026-02-17 18:18:58.261328 | PLAY RECAP 2026-02-17 18:18:58.261373 | controller | ok: 73 changed: 33 unreachable: 0 failed: 0 skipped: 34 rescued: 0 ignored: 1 2026-02-17 18:18:58.261405 | crc | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-17 18:18:58.261432 | 2026-02-17 18:18:58.490586 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2026-02-17 18:18:58.494632 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2026-02-17 18:18:59.152324 | 2026-02-17 18:18:59.152443 | PLAY [Run ci/playbooks/collect-logs.yml] 2026-02-17 18:18:59.246001 | 2026-02-17 18:18:59.246137 | TASK [Filter out host if needed] 2026-02-17 18:18:59.303862 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-02-17 18:18:59.310745 | 2026-02-17 18:18:59.310844 | TASK [Filter out host if needed] 2026-02-17 18:18:59.347147 | 2026-02-17 18:18:59.347301 | TASK [Ensure file is present] 2026-02-17 18:18:59.818842 | controller | ok 2026-02-17 18:18:59.845567 | 2026-02-17 18:18:59.845724 | TASK [Manage molecule report file] 2026-02-17 18:19:00.571983 | controller | skipping: Conditional result was False 2026-02-17 18:19:00.628888 | 2026-02-17 18:19:00.629047 | TASK [Check if we get ci-framework-data basedir] 2026-02-17 18:19:00.888259 | controller | ok 2026-02-17 18:19:00.916331 | 2026-02-17 18:19:00.916455 | TASK [Create ci-framework-data log directory for zuul] 2026-02-17 18:19:01.349993 | controller | changed 2026-02-17 18:19:01.378858 | 2026-02-17 18:19:01.378986 | TASK [Copy ci-framework interesting files] 2026-02-17 18:19:02.102102 | controller | changed 2026-02-17 18:19:02.145651 | 2026-02-17 18:19:02.145860 | TASK [Get SELinux listing] 2026-02-17 18:19:02.866601 | controller | changed 2026-02-17 18:19:02.929648 | 2026-02-17 18:19:02.929921 | TASK [Generate log index] 2026-02-17 18:19:03.784084 | controller | changed 2026-02-17 18:19:03.811305 | 2026-02-17 18:19:03.811433 | TASK [Get some env related data] 2026-02-17 18:19:04.678124 | controller | /home/zuul/.local/bin/ansible 2026-02-17 18:19:05.627914 | controller | changed 2026-02-17 18:19:05.665810 | 2026-02-17 18:19:05.665949 | TASK [Generate list of logs to collect in home directory] 2026-02-17 18:19:06.041857 | controller | ok: All paths examined 2026-02-17 18:19:06.066636 | 2026-02-17 18:19:06.066782 | LOOP [Copy logs from home directory] 2026-02-17 18:19:06.108105 | 2026-02-17 18:19:06.108290 | TASK [Copy crio stats log file] 2026-02-17 18:19:06.143379 | controller | skipping: Conditional result was False 2026-02-17 18:19:06.181282 | 2026-02-17 18:19:06.181415 | TASK [Get SELinux related data] 2026-02-17 18:19:06.603008 | controller | 2026-02-17 18:19:06.885641 | controller | ERROR 2026-02-17 18:19:06.885934 | controller | { 2026-02-17 18:19:06.885975 | controller | "delta": "0:00:00.009616", 2026-02-17 18:19:06.886002 | controller | "end": "2026-02-17 18:19:06.604337", 2026-02-17 18:19:06.886027 | controller | "msg": "non-zero return code", 2026-02-17 18:19:06.886049 | controller | "rc": 1, 2026-02-17 18:19:06.886072 | controller | "start": "2026-02-17 18:19:06.594721" 2026-02-17 18:19:06.886093 | controller | } 2026-02-17 18:19:06.886123 | controller | ERROR: Ignoring Errors 2026-02-17 18:19:06.924864 | 2026-02-17 18:19:06.925090 | TASK [Create system configuration directory] 2026-02-17 18:19:07.219850 | controller | changed 2026-02-17 18:19:07.244281 | 2026-02-17 18:19:07.244409 | TASK [Get some of the system configurations] 2026-02-17 18:19:07.935430 | controller | changed 2026-02-17 18:19:07.989637 | 2026-02-17 18:19:07.989867 | TASK [Copy generated documentation if available] 2026-02-17 18:19:08.027218 | controller | skipping: Conditional result was False 2026-02-17 18:19:08.076492 | 2026-02-17 18:19:08.076616 | TASK [Copy generated AsciiDoc documentation if available] 2026-02-17 18:19:08.112090 | controller | skipping: Conditional result was False 2026-02-17 18:19:08.154944 | 2026-02-17 18:19:08.155138 | TASK [Compress logs bigger than 2MB] 2026-02-17 18:19:24.441877 | controller | changed 2026-02-17 18:19:24.497380 | 2026-02-17 18:19:24.497667 | TASK [Copy files from workspace on node] 2026-02-17 18:19:24.554279 | controller | ok 2026-02-17 18:19:24.616718 | 2026-02-17 18:19:24.616865 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-17 18:19:24.667987 | controller | ok 2026-02-17 18:19:24.734574 | 2026-02-17 18:19:24.734751 | TASK [fetch-output : Set log path for single node] 2026-02-17 18:19:24.770434 | controller | skipping: Conditional result was False 2026-02-17 18:19:24.799139 | 2026-02-17 18:19:24.799268 | LOOP [fetch-output : Ensure local output dirs] 2026-02-17 18:19:25.068805 | controller -> localhost | changed: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/logs/controller" 2026-02-17 18:19:25.069266 | 2026-02-17 18:19:25.322787 | controller -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/artifacts" 2026-02-17 18:19:25.579201 | controller -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/docs" 2026-02-17 18:19:25.613863 | 2026-02-17 18:19:25.613991 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-17 18:19:29.144429 | controller | changed: 2026-02-17 18:19:29.144616 | controller | .d..t...... ./ 2026-02-17 18:19:29.144654 | controller | >f+++++++++ README.html 2026-02-17 18:19:29.144708 | controller | >f+++++++++ dmesg.log 2026-02-17 18:19:29.144737 | controller | >f+++++++++ installed-pkgs.log 2026-02-17 18:19:29.144762 | controller | >f+++++++++ python.log 2026-02-17 18:19:29.144786 | controller | >f+++++++++ registries.conf 2026-02-17 18:19:29.144809 | controller | >f+++++++++ selinux-denials.log 2026-02-17 18:19:29.144832 | controller | >f+++++++++ selinux-listing.log 2026-02-17 18:19:29.144853 | controller | cd+++++++++ ci-framework-data/ 2026-02-17 18:19:29.144880 | controller | cd+++++++++ ci-framework-data/artifacts/ 2026-02-17 18:19:29.144911 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2026-02-17 18:19:29.144936 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2026-02-17 18:19:29.144957 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2026-02-17 18:19:29.144979 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2026-02-17 18:19:29.145001 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2026-02-17 18:19:29.145021 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2026-02-17 18:19:29.145042 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2026-02-17 18:19:29.145064 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2026-02-17 18:19:29.145084 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2026-02-17 18:19:29.145105 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2026-02-17 18:19:29.145124 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2026-02-17 18:19:29.145145 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2026-02-17 18:19:29.145165 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2026-02-17 18:19:29.145182 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2026-02-17 18:19:29.145200 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2026-02-17 18:19:29.145218 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2026-02-17 18:19:29.145235 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2026-02-17 18:19:29.145251 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2026-02-17 18:19:29.145268 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2026-02-17 18:19:29.145285 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-02-17_18-18/ 2026-02-17 18:19:29.145309 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-02-17_18-18/ansible_facts_cache/ 2026-02-17 18:19:29.145328 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2026-02-17_18-18/ansible_facts_cache/localhost 2026-02-17 18:19:29.145355 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2026-02-17 18:19:29.145375 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2026-02-17 18:19:29.145393 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2026-02-17 18:19:29.145415 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2026-02-17 18:19:29.145437 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2026-02-17 18:19:29.145471 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2026-02-17 18:19:29.145519 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2026-02-17 18:19:29.145550 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2026-02-17 18:19:29.145578 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2026-02-17 18:19:29.145603 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2026-02-17 18:19:29.145630 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2026-02-17 18:19:29.145659 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2026-02-17 18:19:29.145710 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2026-02-17 18:19:29.145736 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2026-02-17 18:19:29.145758 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2026-02-17 18:19:29.145779 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2026-02-17 18:19:29.145796 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2026-02-17 18:19:29.145814 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2026-02-17 18:19:29.145832 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2026-02-17 18:19:29.145848 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2026-02-17 18:19:29.145866 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2026-02-17 18:19:29.145884 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2026-02-17 18:19:29.145905 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2026-02-17 18:19:29.145922 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2026-02-17 18:19:29.145940 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2026-02-17 18:19:29.145957 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2026-02-17 18:19:29.145996 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2026-02-17 18:19:29.146015 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2026-02-17 18:19:29.146034 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2026-02-17 18:19:29.146055 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2026-02-17 18:19:29.146077 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2026-02-17 18:19:29.146099 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2026-02-17 18:19:29.146118 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2026-02-17 18:19:29.146134 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2026-02-17 18:19:29.146150 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2026-02-17 18:19:29.146166 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2026-02-17 18:19:29.146181 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2026-02-17 18:19:29.146197 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2026-02-17 18:19:29.146212 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2026-02-17 18:19:29.146228 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2026-02-17 18:19:29.146247 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2026-02-17 18:19:29.146269 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2026-02-17 18:19:29.146289 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2026-02-17 18:19:29.146311 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2026-02-17 18:19:29.146331 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2026-02-17 18:19:29.146351 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2026-02-17 18:19:29.146371 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2026-02-17 18:19:29.146388 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2026-02-17 18:19:29.146405 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2026-02-17 18:19:29.146421 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2026-02-17 18:19:29.146438 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2026-02-17 18:19:29.146455 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2026-02-17 18:19:29.146472 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2026-02-17 18:19:29.146494 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2026-02-17 18:19:29.146515 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2026-02-17 18:19:29.146535 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2026-02-17 18:19:29.146556 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2026-02-17 18:19:29.146573 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2026-02-17 18:19:29.146589 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2026-02-17 18:19:29.146607 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2026-02-17 18:19:29.146624 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2026-02-17 18:19:29.146641 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2026-02-17 18:19:29.146750 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2026-02-17 18:19:29.146782 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2026-02-17 18:19:29.146802 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2026-02-17 18:19:29.146820 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2026-02-17 18:19:29.146838 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2026-02-17 18:19:29.146855 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2026-02-17 18:19:29.146871 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2026-02-17 18:19:29.146887 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2026-02-17 18:19:29.146903 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2026-02-17 18:19:29.146918 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2026-02-17 18:19:29.146935 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2026-02-17 18:19:29.146952 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2026-02-17 18:19:29.146969 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2026-02-17 18:19:29.146986 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2026-02-17 18:19:29.147005 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2026-02-17 18:19:29.147024 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2026-02-17 18:19:29.147042 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2026-02-17 18:19:29.147059 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2026-02-17 18:19:29.147077 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2026-02-17 18:19:29.147094 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2026-02-17 18:19:29.147112 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2026-02-17 18:19:29.147131 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2026-02-17 18:19:29.147148 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2026-02-17 18:19:29.147166 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2026-02-17 18:19:29.147183 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2026-02-17 18:19:29.147202 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2026-02-17 18:19:29.147220 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2026-02-17 18:19:29.147237 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2026-02-17 18:19:29.147261 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2026-02-17 18:19:29.147284 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2026-02-17 18:19:29.147303 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2026-02-17 18:19:29.147321 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2026-02-17 18:19:29.147339 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2026-02-17 18:19:29.147357 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2026-02-17 18:19:29.147378 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2026-02-17 18:19:29.147396 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2026-02-17 18:19:29.147414 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2026-02-17 18:19:29.147431 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2026-02-17 18:19:29.147449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2026-02-17 18:19:29.147465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2026-02-17 18:19:29.147534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2026-02-17 18:19:29.147553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2026-02-17 18:19:29.147571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2026-02-17 18:19:29.147588 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2026-02-17 18:19:29.147604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2026-02-17 18:19:29.147620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2026-02-17 18:19:29.147637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2026-02-17 18:19:29.147654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2026-02-17 18:19:29.147670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2026-02-17 18:19:29.147712 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2026-02-17 18:19:29.147732 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2026-02-17 18:19:29.147749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2026-02-17 18:19:29.147767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2026-02-17 18:19:29.147783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2026-02-17 18:19:29.147800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2026-02-17 18:19:29.147817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2026-02-17 18:19:29.147833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2026-02-17 18:19:29.147850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2026-02-17 18:19:29.147866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2026-02-17 18:19:29.147882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2026-02-17 18:19:29.147898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2026-02-17 18:19:29.147914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2026-02-17 18:19:29.147930 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2026-02-17 18:19:29.147947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2026-02-17 18:19:29.147967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2026-02-17 18:19:29.147984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2026-02-17 18:19:29.148001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2026-02-17 18:19:29.148017 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2026-02-17 18:19:29.148034 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2026-02-17 18:19:29.148050 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2026-02-17 18:19:29.148068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2026-02-17 18:19:29.148084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2026-02-17 18:19:29.148228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2026-02-17 18:19:29.148261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2026-02-17 18:19:29.148288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2026-02-17 18:19:29.148311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2026-02-17 18:19:29.148332 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2026-02-17 18:19:29.148351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2026-02-17 18:19:29.148368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2026-02-17 18:19:29.148385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2026-02-17 18:19:29.148401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2026-02-17 18:19:29.148418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2026-02-17 18:19:29.148434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2026-02-17 18:19:29.148450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2026-02-17 18:19:29.148467 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2026-02-17 18:19:29.148484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2026-02-17 18:19:29.148501 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2026-02-17 18:19:29.148517 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2026-02-17 18:19:29.148534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2026-02-17 18:19:29.148604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2026-02-17 18:19:29.148632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2026-02-17 18:19:29.148651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2026-02-17 18:19:29.148673 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2026-02-17 18:19:29.148711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2026-02-17 18:19:29.148730 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2026-02-17 18:19:29.148748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2026-02-17 18:19:29.148765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2026-02-17 18:19:29.148782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2026-02-17 18:19:29.148798 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2026-02-17 18:19:29.148814 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2026-02-17 18:19:29.148831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2026-02-17 18:19:29.148848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2026-02-17 18:19:29.148865 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2026-02-17 18:19:29.148881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2026-02-17 18:19:29.148899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2026-02-17 18:19:29.148915 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2026-02-17 18:19:29.148932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2026-02-17 18:19:29.148948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2026-02-17 18:19:29.148965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2026-02-17 18:19:29.148982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2026-02-17 18:19:29.148998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2026-02-17 18:19:29.149013 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2026-02-17 18:19:29.149029 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2026-02-17 18:19:29.149045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2026-02-17 18:19:29.149062 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2026-02-17 18:19:29.149078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2026-02-17 18:19:29.149094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2026-02-17 18:19:29.149109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2026-02-17 18:19:29.149125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2026-02-17 18:19:29.149140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2026-02-17 18:19:29.149155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2026-02-17 18:19:29.149175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2026-02-17 18:19:29.149192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2026-02-17 18:19:29.149208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2026-02-17 18:19:29.149224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2026-02-17 18:19:29.149239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2026-02-17 18:19:29.149261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2026-02-17 18:19:29.149283 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2026-02-17 18:19:29.149299 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2026-02-17 18:19:29.149316 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2026-02-17 18:19:29.149332 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2026-02-17 18:19:29.149348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2026-02-17 18:19:29.149364 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2026-02-17 18:19:29.149379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2026-02-17 18:19:29.149395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2026-02-17 18:19:29.149410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2026-02-17 18:19:29.149425 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2026-02-17 18:19:29.149441 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2026-02-17 18:19:29.149456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2026-02-17 18:19:29.149471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2026-02-17 18:19:29.149485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2026-02-17 18:19:29.149500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2026-02-17 18:19:29.149516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2026-02-17 18:19:29.149531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2026-02-17 18:19:29.149545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2026-02-17 18:19:29.149559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2026-02-17 18:19:29.149574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2026-02-17 18:19:29.149588 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2026-02-17 18:19:29.149603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2026-02-17 18:19:29.149618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2026-02-17 18:19:29.149637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2026-02-17 18:19:29.149654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2026-02-17 18:19:29.149671 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2026-02-17 18:19:29.149710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2026-02-17 18:19:29.149729 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2026-02-17 18:19:29.149745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2026-02-17 18:19:29.149763 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2026-02-17 18:19:29.149780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2026-02-17 18:19:29.149796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2026-02-17 18:19:29.149813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2026-02-17 18:19:29.149829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2026-02-17 18:19:29.149845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2026-02-17 18:19:29.149860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2026-02-17 18:19:29.149876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2026-02-17 18:19:29.149891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2026-02-17 18:19:29.149907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2026-02-17 18:19:29.149923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2026-02-17 18:19:29.149940 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2026-02-17 18:19:29.149994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2026-02-17 18:19:29.150015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2026-02-17 18:19:29.150031 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2026-02-17 18:19:29.150047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2026-02-17 18:19:29.150064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2026-02-17 18:19:29.150080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2026-02-17 18:19:29.150096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2026-02-17 18:19:29.150112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2026-02-17 18:19:29.150127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2026-02-17 18:19:29.150142 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2026-02-17 18:19:29.150157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2026-02-17 18:19:29.150172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2026-02-17 18:19:29.150191 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2026-02-17 18:19:29.150207 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2026-02-17 18:19:29.150222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2026-02-17 18:19:29.150238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2026-02-17 18:19:29.150260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2026-02-17 18:19:29.150281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2026-02-17 18:19:29.150297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2026-02-17 18:19:29.150312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2026-02-17 18:19:29.150328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2026-02-17 18:19:29.150343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2026-02-17 18:19:29.150358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2026-02-17 18:19:29.150510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2026-02-17 18:19:29.150535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2026-02-17 18:19:29.150554 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2026-02-17 18:19:29.150571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2026-02-17 18:19:29.150587 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2026-02-17 18:19:29.150603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2026-02-17 18:19:29.150619 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2026-02-17 18:19:29.150635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2026-02-17 18:19:29.150650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2026-02-17 18:19:29.150666 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2026-02-17 18:19:29.150702 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2026-02-17 18:19:29.150720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2026-02-17 18:19:29.150737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2026-02-17 18:19:29.150752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2026-02-17 18:19:29.150769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2026-02-17 18:19:29.150785 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2026-02-17 18:19:29.150801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2026-02-17 18:19:29.150817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2026-02-17 18:19:29.150833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2026-02-17 18:19:29.150853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2026-02-17 18:19:29.150870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2026-02-17 18:19:29.150887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2026-02-17 18:19:29.150903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2026-02-17 18:19:29.150918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2026-02-17 18:19:29.150933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2026-02-17 18:19:29.150947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2026-02-17 18:19:29.150962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2026-02-17 18:19:29.150977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2026-02-17 18:19:29.150992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2026-02-17 18:19:29.151008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2026-02-17 18:19:29.151024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2026-02-17 18:19:29.151040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2026-02-17 18:19:29.151056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2026-02-17 18:19:29.151073 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2026-02-17 18:19:29.151089 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2026-02-17 18:19:29.151104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2026-02-17 18:19:29.151120 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2026-02-17 18:19:29.151136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2026-02-17 18:19:29.151152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry.yml 2026-02-17 18:19:29.151168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry_ca.yml 2026-02-17 18:19:29.151184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry_cleanup.yml 2026-02-17 18:19:29.151201 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry_secure.yml 2026-02-17 18:19:29.151218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2026-02-17 18:19:29.151235 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2026-02-17 18:19:29.151256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2026-02-17 18:19:29.151279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2026-02-17 18:19:29.151297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2026-02-17 18:19:29.151314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2026-02-17 18:19:29.151335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2026-02-17 18:19:29.151352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2026-02-17 18:19:29.151368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2026-02-17 18:19:29.151384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2026-02-17 18:19:29.151399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2026-02-17 18:19:29.151414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2026-02-17 18:19:29.151430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2026-02-17 18:19:29.151446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2026-02-17 18:19:29.151461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2026-02-17 18:19:29.151476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2026-02-17 18:19:29.151492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2026-02-17 18:19:29.151507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2026-02-17 18:19:29.151523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2026-02-17 18:19:29.151539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2026-02-17 18:19:29.151554 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2026-02-17 18:19:29.151570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2026-02-17 18:19:29.151585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2026-02-17 18:19:29.151601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2026-02-17 18:19:29.151616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2026-02-17 18:19:29.151631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2026-02-17 18:19:29.151647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2026-02-17 18:19:29.151664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2026-02-17 18:19:29.151699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2026-02-17 18:19:29.151718 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2026-02-17 18:19:29.151734 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2026-02-17 18:19:29.151750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2026-02-17 18:19:29.151765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2026-02-17 18:19:29.151781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2026-02-17 18:19:29.151796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2026-02-17 18:19:29.151812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2026-02-17 18:19:29.151831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2026-02-17 18:19:29.151894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2026-02-17 18:19:29.151911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2026-02-17 18:19:29.151928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2026-02-17 18:19:29.151944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2026-02-17 18:19:29.151960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2026-02-17 18:19:29.151976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2026-02-17 18:19:29.151992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2026-02-17 18:19:29.152008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2026-02-17 18:19:29.152023 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2026-02-17 18:19:29.152038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2026-02-17 18:19:29.152053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2026-02-17 18:19:29.152068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2026-02-17 18:19:29.152082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_cleanup.yml 2026-02-17 18:19:29.152097 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_prep.yml 2026-02-17 18:19:29.152111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2026-02-17 18:19:29.152127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2026-02-17 18:19:29.152142 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2026-02-17 18:19:29.152157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2026-02-17 18:19:29.152172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2026-02-17 18:19:29.152187 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2026-02-17 18:19:29.152204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2026-02-17 18:19:29.152220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2026-02-17 18:19:29.152236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2026-02-17 18:19:29.152258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2026-02-17 18:19:29.152282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2026-02-17 18:19:29.152303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2026-02-17 18:19:29.152320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2026-02-17 18:19:29.152337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2026-02-17 18:19:29.152359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2026-02-17 18:19:29.152376 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2026-02-17 18:19:29.152393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2026-02-17 18:19:29.152409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2026-02-17 18:19:29.152425 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2026-02-17 18:19:29.152443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2026-02-17 18:19:29.152460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2026-02-17 18:19:29.152478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2026-02-17 18:19:29.152496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2026-02-17 18:19:29.152513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2026-02-17 18:19:29.152531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2026-02-17 18:19:29.152549 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2026-02-17 18:19:29.152609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2026-02-17 18:19:29.152628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2026-02-17 18:19:29.152645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2026-02-17 18:19:29.152698 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2026-02-17 18:19:29.152720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2026-02-17 18:19:29.152737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2026-02-17 18:19:29.152782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2026-02-17 18:19:29.152800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2026-02-17 18:19:29.152817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2026-02-17 18:19:29.152860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2026-02-17 18:19:29.152879 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2026-02-17 18:19:29.152895 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2026-02-17 18:19:29.152934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2026-02-17 18:19:29.152957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2026-02-17 18:19:29.152974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2026-02-17 18:19:29.153013 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2026-02-17 18:19:29.153037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2026-02-17 18:19:29.153060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2026-02-17 18:19:29.153101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2026-02-17 18:19:29.153123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2026-02-17 18:19:29.153141 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2026-02-17 18:19:29.153159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2026-02-17 18:19:29.153205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2026-02-17 18:19:29.153224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2026-02-17 18:19:29.153241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2026-02-17 18:19:29.153297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2026-02-17 18:19:29.153322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2026-02-17 18:19:29.153368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2026-02-17 18:19:29.153389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2026-02-17 18:19:29.153405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2026-02-17 18:19:29.153445 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2026-02-17 18:19:29.153466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2026-02-17 18:19:29.153481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2026-02-17 18:19:29.153497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2026-02-17 18:19:29.153540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2026-02-17 18:19:29.153620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2026-02-17 18:19:29.153642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2026-02-17 18:19:29.153658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2026-02-17 18:19:29.153674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2026-02-17 18:19:29.153710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2026-02-17 18:19:29.153727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2026-02-17 18:19:29.153744 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2026-02-17 18:19:29.153761 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2026-02-17 18:19:29.153778 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2026-02-17 18:19:29.153794 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2026-02-17 18:19:29.153811 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2026-02-17 18:19:29.153828 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2026-02-17 18:19:29.153844 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2026-02-17 18:19:29.153865 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2026-02-17 18:19:29.153882 | controller | cd+++++++++ ci-framework-data/logs/ 2026-02-17 18:19:29.153900 | controller | >f+++++++++ ci-framework-data/logs/ansible.log 2026-02-17 18:19:29.153917 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2026-02-17 18:19:29.153934 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2026-02-17 18:19:29.153972 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2026-02-17 18:19:29.153990 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2026-02-17 18:19:29.154007 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2026-02-17 18:19:29.154024 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2026-02-17 18:19:29.154040 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2026-02-17 18:19:29.154057 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2026-02-17 18:19:29.154073 | controller | cd+++++++++ ci-framework-data/logs/2026-02-17_18-12/ 2026-02-17 18:19:29.154090 | controller | >f+++++++++ ci-framework-data/logs/2026-02-17_18-12/ansible.log 2026-02-17 18:19:29.154106 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2026-02-17 18:19:29.154124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2026-02-17 18:19:29.154140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2026-02-17 18:19:29.154158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-5f79-account-create-update-khjfs_b61af31a-dda6-45a3-97e7-d2c5271235e3/ 2026-02-17 18:19:29.154175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-5f79-account-create-update-khjfs_b61af31a-dda6-45a3-97e7-d2c5271235e3/mariadb-account-create-update/ 2026-02-17 18:19:29.154193 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-5f79-account-create-update-khjfs_b61af31a-dda6-45a3-97e7-d2c5271235e3/mariadb-account-create-update/0.log 2026-02-17 18:19:29.154209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-7b8c4_0aa2f592-8607-4156-8a42-e3b2f0d5ab50/ 2026-02-17 18:19:29.154226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-7b8c4_0aa2f592-8607-4156-8a42-e3b2f0d5ab50/mariadb-database-create/ 2026-02-17 18:19:29.154243 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-7b8c4_0aa2f592-8607-4156-8a42-e3b2f0d5ab50/mariadb-database-create/0.log 2026-02-17 18:19:29.154259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-cpzsw_cb5ca87d-b094-4631-a254-f190fa5c5822/ 2026-02-17 18:19:29.154276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-cpzsw_cb5ca87d-b094-4631-a254-f190fa5c5822/glance-db-sync/ 2026-02-17 18:19:29.154292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-cpzsw_cb5ca87d-b094-4631-a254-f190fa5c5822/glance-db-sync/0.log 2026-02-17 18:19:29.154308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_4994f27b-c494-4a5e-8867-1d3f3ee6a766/ 2026-02-17 18:19:29.154323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_4994f27b-c494-4a5e-8867-1d3f3ee6a766/glance-httpd/ 2026-02-17 18:19:29.154339 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_4994f27b-c494-4a5e-8867-1d3f3ee6a766/glance-httpd/0.log 2026-02-17 18:19:29.154362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_4994f27b-c494-4a5e-8867-1d3f3ee6a766/glance-log/ 2026-02-17 18:19:29.154379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_4994f27b-c494-4a5e-8867-1d3f3ee6a766/glance-log/0.log 2026-02-17 18:19:29.154396 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_3419cbbe-0b7e-4c04-925f-1a741ff25114/ 2026-02-17 18:19:29.154413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_3419cbbe-0b7e-4c04-925f-1a741ff25114/glance-httpd/ 2026-02-17 18:19:29.154431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_3419cbbe-0b7e-4c04-925f-1a741ff25114/glance-httpd/0.log 2026-02-17 18:19:29.154448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_3419cbbe-0b7e-4c04-925f-1a741ff25114/glance-log/ 2026-02-17 18:19:29.154466 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_3419cbbe-0b7e-4c04-925f-1a741ff25114/glance-log/0.log 2026-02-17 18:19:29.154482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_6020f61b-1c5c-4266-941c-6b18ce30c5c7/ 2026-02-17 18:19:29.154498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_6020f61b-1c5c-4266-941c-6b18ce30c5c7/glance-httpd/ 2026-02-17 18:19:29.154515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_6020f61b-1c5c-4266-941c-6b18ce30c5c7/glance-httpd/0.log 2026-02-17 18:19:29.154531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_6020f61b-1c5c-4266-941c-6b18ce30c5c7/glance-log/ 2026-02-17 18:19:29.154547 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_6020f61b-1c5c-4266-941c-6b18ce30c5c7/glance-log/0.log 2026-02-17 18:19:29.154562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_08bd38b3-2e1b-4517-b07c-4c027b71f9fc/ 2026-02-17 18:19:29.154577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_08bd38b3-2e1b-4517-b07c-4c027b71f9fc/glance-httpd/ 2026-02-17 18:19:29.154593 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_08bd38b3-2e1b-4517-b07c-4c027b71f9fc/glance-httpd/0.log 2026-02-17 18:19:29.154608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_08bd38b3-2e1b-4517-b07c-4c027b71f9fc/glance-log/ 2026-02-17 18:19:29.154624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_08bd38b3-2e1b-4517-b07c-4c027b71f9fc/glance-log/0.log 2026-02-17 18:19:29.154640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5948fd7fc9-pkz2m_696388b8-20ed-48cc-98fa-117526c518da/ 2026-02-17 18:19:29.154655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5948fd7fc9-pkz2m_696388b8-20ed-48cc-98fa-117526c518da/keystone-api/ 2026-02-17 18:19:29.154671 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5948fd7fc9-pkz2m_696388b8-20ed-48cc-98fa-117526c518da/keystone-api/0.log.gz 2026-02-17 18:19:29.154719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_bc139701-f0d8-4dd3-8724-69e3e8f42e5f/ 2026-02-17 18:19:29.154738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_bc139701-f0d8-4dd3-8724-69e3e8f42e5f/memcached/ 2026-02-17 18:19:29.154755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_bc139701-f0d8-4dd3-8724-69e3e8f42e5f/memcached/0.log.gz 2026-02-17 18:19:29.154771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1f247f60-b429-4a5b-81c5-61f533de7ef9/ 2026-02-17 18:19:29.154788 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1f247f60-b429-4a5b-81c5-61f533de7ef9/galera/ 2026-02-17 18:19:29.154805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1f247f60-b429-4a5b-81c5-61f533de7ef9/galera/0.log 2026-02-17 18:19:29.154821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1f247f60-b429-4a5b-81c5-61f533de7ef9/mysql-bootstrap/ 2026-02-17 18:19:29.154838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1f247f60-b429-4a5b-81c5-61f533de7ef9/mysql-bootstrap/0.log 2026-02-17 18:19:29.154854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c0dd6fbc-c7a8-46fe-aceb-25e59e083854/ 2026-02-17 18:19:29.154870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c0dd6fbc-c7a8-46fe-aceb-25e59e083854/galera/ 2026-02-17 18:19:29.154886 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c0dd6fbc-c7a8-46fe-aceb-25e59e083854/galera/0.log 2026-02-17 18:19:29.154902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c0dd6fbc-c7a8-46fe-aceb-25e59e083854/mysql-bootstrap/ 2026-02-17 18:19:29.154919 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_c0dd6fbc-c7a8-46fe-aceb-25e59e083854/mysql-bootstrap/0.log 2026-02-17 18:19:29.154935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f8e941eb-7039-4a71-88df-914907d84acb/ 2026-02-17 18:19:29.154951 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f8e941eb-7039-4a71-88df-914907d84acb/galera/ 2026-02-17 18:19:29.154967 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f8e941eb-7039-4a71-88df-914907d84acb/galera/0.log 2026-02-17 18:19:29.154983 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f8e941eb-7039-4a71-88df-914907d84acb/mysql-bootstrap/ 2026-02-17 18:19:29.154999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f8e941eb-7039-4a71-88df-914907d84acb/mysql-bootstrap/0.log 2026-02-17 18:19:29.155016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_eb0f2fa4-3b42-480e-b4c9-76d81b32a758/ 2026-02-17 18:19:29.155032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_eb0f2fa4-3b42-480e-b4c9-76d81b32a758/openstackclient/ 2026-02-17 18:19:29.155048 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_eb0f2fa4-3b42-480e-b4c9-76d81b32a758/openstackclient/0.log 2026-02-17 18:19:29.155069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d9a34938-3950-4fa5-a14d-30feb52b752e/ 2026-02-17 18:19:29.155085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d9a34938-3950-4fa5-a14d-30feb52b752e/rabbitmq/ 2026-02-17 18:19:29.155103 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d9a34938-3950-4fa5-a14d-30feb52b752e/rabbitmq/0.log 2026-02-17 18:19:29.155119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d9a34938-3950-4fa5-a14d-30feb52b752e/setup-container/ 2026-02-17 18:19:29.155135 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d9a34938-3950-4fa5-a14d-30feb52b752e/setup-container/0.log 2026-02-17 18:19:29.155152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5f6df75b65-p6tm7_e576e3fe-21e1-4867-adcc-bb586e3a5921/ 2026-02-17 18:19:29.155174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5f6df75b65-p6tm7_e576e3fe-21e1-4867-adcc-bb586e3a5921/proxy-httpd/ 2026-02-17 18:19:29.155194 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5f6df75b65-p6tm7_e576e3fe-21e1-4867-adcc-bb586e3a5921/proxy-httpd/0.log 2026-02-17 18:19:29.155216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5f6df75b65-p6tm7_e576e3fe-21e1-4867-adcc-bb586e3a5921/proxy-server/ 2026-02-17 18:19:29.155236 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5f6df75b65-p6tm7_e576e3fe-21e1-4867-adcc-bb586e3a5921/proxy-server/0.log 2026-02-17 18:19:29.155256 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-drbf5_f94a7cb6-015a-4a94-8a90-b34d2790a272/ 2026-02-17 18:19:29.155276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-drbf5_f94a7cb6-015a-4a94-8a90-b34d2790a272/swift-ring-rebalance/ 2026-02-17 18:19:29.155296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-drbf5_f94a7cb6-015a-4a94-8a90-b34d2790a272/swift-ring-rebalance/0.log 2026-02-17 18:19:29.155316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/ 2026-02-17 18:19:29.155337 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/account-auditor/ 2026-02-17 18:19:29.155356 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/account-auditor/0.log 2026-02-17 18:19:29.155374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/account-reaper/ 2026-02-17 18:19:29.155391 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/account-reaper/0.log 2026-02-17 18:19:29.155408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/account-replicator/ 2026-02-17 18:19:29.155425 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/account-replicator/0.log 2026-02-17 18:19:29.155440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/account-server/ 2026-02-17 18:19:29.155461 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/account-server/0.log 2026-02-17 18:19:29.155478 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/container-auditor/ 2026-02-17 18:19:29.155494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/container-auditor/0.log 2026-02-17 18:19:29.155510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/container-replicator/ 2026-02-17 18:19:29.155525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/container-replicator/0.log 2026-02-17 18:19:29.155541 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/container-server/ 2026-02-17 18:19:29.155556 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/container-server/0.log 2026-02-17 18:19:29.155571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/container-updater/ 2026-02-17 18:19:29.155587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/container-updater/0.log 2026-02-17 18:19:29.155603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-auditor/ 2026-02-17 18:19:29.155620 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-auditor/0.log 2026-02-17 18:19:29.155636 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-expirer/ 2026-02-17 18:19:29.155654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-expirer/0.log 2026-02-17 18:19:29.155693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-replicator/ 2026-02-17 18:19:29.155724 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-replicator/0.log 2026-02-17 18:19:29.155746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-server/ 2026-02-17 18:19:29.155765 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-server/0.log 2026-02-17 18:19:29.155782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-updater/ 2026-02-17 18:19:29.155797 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/object-updater/0.log 2026-02-17 18:19:29.155813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/rsync/ 2026-02-17 18:19:29.155829 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/rsync/0.log 2026-02-17 18:19:29.155849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/swift-recon-cron/ 2026-02-17 18:19:29.155865 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ae866fa5-748d-4935-a3d2-2fe08bc9693f/swift-recon-cron/0.log 2026-02-17 18:19:29.155881 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-l7mfh_0d171e82-72d4-4c27-ae71-83e36994e5d8/ 2026-02-17 18:19:29.155896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-l7mfh_0d171e82-72d4-4c27-ae71-83e36994e5d8/csi-provisioner/ 2026-02-17 18:19:29.155913 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-l7mfh_0d171e82-72d4-4c27-ae71-83e36994e5d8/csi-provisioner/0.log 2026-02-17 18:19:29.155929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-l7mfh_0d171e82-72d4-4c27-ae71-83e36994e5d8/hostpath-provisioner/ 2026-02-17 18:19:29.155945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-l7mfh_0d171e82-72d4-4c27-ae71-83e36994e5d8/hostpath-provisioner/0.log 2026-02-17 18:19:29.155961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-l7mfh_0d171e82-72d4-4c27-ae71-83e36994e5d8/liveness-probe/ 2026-02-17 18:19:29.155977 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-l7mfh_0d171e82-72d4-4c27-ae71-83e36994e5d8/liveness-probe/0.log 2026-02-17 18:19:29.155993 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-l7mfh_0d171e82-72d4-4c27-ae71-83e36994e5d8/node-driver-registrar/ 2026-02-17 18:19:29.156008 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-l7mfh_0d171e82-72d4-4c27-ae71-83e36994e5d8/node-driver-registrar/0.log 2026-02-17 18:19:29.156026 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-69bbfbf88f-n248r_242cfeca-c170-4125-8784-ffdf74df96d5/ 2026-02-17 18:19:29.156043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-69bbfbf88f-n248r_242cfeca-c170-4125-8784-ffdf74df96d5/controller/ 2026-02-17 18:19:29.156059 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-69bbfbf88f-n248r_242cfeca-c170-4125-8784-ffdf74df96d5/controller/0.log 2026-02-17 18:19:29.156075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-69bbfbf88f-n248r_242cfeca-c170-4125-8784-ffdf74df96d5/kube-rbac-proxy/ 2026-02-17 18:19:29.156089 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-69bbfbf88f-n248r_242cfeca-c170-4125-8784-ffdf74df96d5/kube-rbac-proxy/0.log 2026-02-17 18:19:29.156104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/ 2026-02-17 18:19:29.156119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/1bd406a4700cef8e6d46ea2c36b11e8ca35db12c917134ec71bf95af701966f2.log 2026-02-17 18:19:29.156135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/controller/ 2026-02-17 18:19:29.156153 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/controller/0.log 2026-02-17 18:19:29.156174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/cp-frr-files/ 2026-02-17 18:19:29.156192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/cp-frr-files/0.log 2026-02-17 18:19:29.156209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/cp-metrics/ 2026-02-17 18:19:29.156225 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/cp-metrics/0.log 2026-02-17 18:19:29.156244 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/cp-reloader/ 2026-02-17 18:19:29.156267 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/cp-reloader/0.log 2026-02-17 18:19:29.156290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/frr-metrics/ 2026-02-17 18:19:29.156312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/frr-metrics/0.log 2026-02-17 18:19:29.156331 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/frr/ 2026-02-17 18:19:29.156347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/frr/0.log.gz 2026-02-17 18:19:29.156363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/kube-rbac-proxy-frr/ 2026-02-17 18:19:29.156380 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/kube-rbac-proxy-frr/0.log 2026-02-17 18:19:29.156398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/kube-rbac-proxy/ 2026-02-17 18:19:29.156414 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/kube-rbac-proxy/0.log 2026-02-17 18:19:29.156431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/reloader/ 2026-02-17 18:19:29.156447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-fb2tl_6b32c016-322c-462b-b41d-c880ce8bd1ac/reloader/0.log 2026-02-17 18:19:29.156464 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-78b44bf5bb-v84sn_b25f9642-b43c-436a-821d-383a0912cd63/ 2026-02-17 18:19:29.156481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-78b44bf5bb-v84sn_b25f9642-b43c-436a-821d-383a0912cd63/frr-k8s-webhook-server/ 2026-02-17 18:19:29.156499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-78b44bf5bb-v84sn_b25f9642-b43c-436a-821d-383a0912cd63/frr-k8s-webhook-server/0.log 2026-02-17 18:19:29.156517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-796c5cd795-qwv74_ea3ffdb1-8694-4cc4-90df-653c25a14fac/ 2026-02-17 18:19:29.156535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-796c5cd795-qwv74_ea3ffdb1-8694-4cc4-90df-653c25a14fac/manager/ 2026-02-17 18:19:29.156553 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-796c5cd795-qwv74_ea3ffdb1-8694-4cc4-90df-653c25a14fac/manager/0.log 2026-02-17 18:19:29.156574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-85df54ff8f-pfcdh_adbe61a0-9505-4f77-9775-fc8559ae1231/ 2026-02-17 18:19:29.156593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-85df54ff8f-pfcdh_adbe61a0-9505-4f77-9775-fc8559ae1231/webhook-server/ 2026-02-17 18:19:29.156611 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-85df54ff8f-pfcdh_adbe61a0-9505-4f77-9775-fc8559ae1231/webhook-server/0.log 2026-02-17 18:19:29.156628 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdv5x_feadf162-5dc5-42c5-9c7e-b36a1659213b/ 2026-02-17 18:19:29.156646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdv5x_feadf162-5dc5-42c5-9c7e-b36a1659213b/kube-rbac-proxy/ 2026-02-17 18:19:29.156663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdv5x_feadf162-5dc5-42c5-9c7e-b36a1659213b/kube-rbac-proxy/0.log 2026-02-17 18:19:29.156700 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdv5x_feadf162-5dc5-42c5-9c7e-b36a1659213b/speaker/ 2026-02-17 18:19:29.156720 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdv5x_feadf162-5dc5-42c5-9c7e-b36a1659213b/speaker/0.log.gz 2026-02-17 18:19:29.156737 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-n5wpr_0b012c2c-f737-4c39-99de-e2d747b395d0/ 2026-02-17 18:19:29.156754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-n5wpr_0b012c2c-f737-4c39-99de-e2d747b395d0/openshift-apiserver-operator/ 2026-02-17 18:19:29.156771 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-n5wpr_0b012c2c-f737-4c39-99de-e2d747b395d0/openshift-apiserver-operator/0.log 2026-02-17 18:19:29.156787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-nsnbr_8b52d7ad-b700-4bdb-87bb-94a66d8aaac2/ 2026-02-17 18:19:29.156805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-nsnbr_8b52d7ad-b700-4bdb-87bb-94a66d8aaac2/fix-audit-permissions/ 2026-02-17 18:19:29.156830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-nsnbr_8b52d7ad-b700-4bdb-87bb-94a66d8aaac2/fix-audit-permissions/0.log 2026-02-17 18:19:29.156851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-nsnbr_8b52d7ad-b700-4bdb-87bb-94a66d8aaac2/openshift-apiserver-check-endpoints/ 2026-02-17 18:19:29.156873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-nsnbr_8b52d7ad-b700-4bdb-87bb-94a66d8aaac2/openshift-apiserver-check-endpoints/0.log 2026-02-17 18:19:29.156893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-nsnbr_8b52d7ad-b700-4bdb-87bb-94a66d8aaac2/openshift-apiserver/ 2026-02-17 18:19:29.156909 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-nsnbr_8b52d7ad-b700-4bdb-87bb-94a66d8aaac2/openshift-apiserver/0.log 2026-02-17 18:19:29.156926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-clnl8_d2fcbe2b-49c4-450c-afaa-16668ee4e44a/ 2026-02-17 18:19:29.156946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-clnl8_d2fcbe2b-49c4-450c-afaa-16668ee4e44a/authentication-operator/ 2026-02-17 18:19:29.156962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-clnl8_d2fcbe2b-49c4-450c-afaa-16668ee4e44a/authentication-operator/0.log 2026-02-17 18:19:29.156978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-fb6b676c8-m5bdm_8c360bc7-3426-4689-9140-b5f7247e9a5e/ 2026-02-17 18:19:29.156993 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-fb6b676c8-m5bdm_8c360bc7-3426-4689-9140-b5f7247e9a5e/oauth-openshift/ 2026-02-17 18:19:29.157008 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-fb6b676c8-m5bdm_8c360bc7-3426-4689-9140-b5f7247e9a5e/oauth-openshift/0.log 2026-02-17 18:19:29.157024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4gk69_f3d196f2-462b-4413-8cc8-c7c7a1dfa866/ 2026-02-17 18:19:29.157039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4gk69_f3d196f2-462b-4413-8cc8-c7c7a1dfa866/kube-rbac-proxy/ 2026-02-17 18:19:29.157055 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4gk69_f3d196f2-462b-4413-8cc8-c7c7a1dfa866/kube-rbac-proxy/0.log 2026-02-17 18:19:29.157070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4gk69_f3d196f2-462b-4413-8cc8-c7c7a1dfa866/machine-approver-controller/ 2026-02-17 18:19:29.157086 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4gk69_f3d196f2-462b-4413-8cc8-c7c7a1dfa866/machine-approver-controller/0.log 2026-02-17 18:19:29.157102 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4g9gr_f4416087-9030-4283-9d76-ea247185026e/ 2026-02-17 18:19:29.157119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4g9gr_f4416087-9030-4283-9d76-ea247185026e/2591b8ed8fe2e258e4597f1d1e6d97c3b7372dac9702d0373cb9b85cd2e08f9f.log 2026-02-17 18:19:29.157137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4g9gr_f4416087-9030-4283-9d76-ea247185026e/cluster-samples-operator-watch/ 2026-02-17 18:19:29.157154 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4g9gr_f4416087-9030-4283-9d76-ea247185026e/cluster-samples-operator-watch/0.log 2026-02-17 18:19:29.157171 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4g9gr_f4416087-9030-4283-9d76-ea247185026e/cluster-samples-operator/ 2026-02-17 18:19:29.157189 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4g9gr_f4416087-9030-4283-9d76-ea247185026e/cluster-samples-operator/0.log 2026-02-17 18:19:29.157205 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-2g774_89d48589-b2d5-4cc6-a097-90ac1d203ffb/ 2026-02-17 18:19:29.157230 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-2g774_89d48589-b2d5-4cc6-a097-90ac1d203ffb/cluster-version-operator/ 2026-02-17 18:19:29.157249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-2g774_89d48589-b2d5-4cc6-a097-90ac1d203ffb/cluster-version-operator/0.log.gz 2026-02-17 18:19:29.157266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4bfv5_ac005ed9-eab0-4e8a-952d-45e6695640ca/ 2026-02-17 18:19:29.157287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4bfv5_ac005ed9-eab0-4e8a-952d-45e6695640ca/openshift-api/ 2026-02-17 18:19:29.157304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4bfv5_ac005ed9-eab0-4e8a-952d-45e6695640ca/openshift-api/0.log 2026-02-17 18:19:29.157323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4bfv5_ac005ed9-eab0-4e8a-952d-45e6695640ca/openshift-config-operator/ 2026-02-17 18:19:29.157340 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4bfv5_ac005ed9-eab0-4e8a-952d-45e6695640ca/openshift-config-operator/0.log 2026-02-17 18:19:29.157358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-fgqx5_273b9986-2821-4038-809b-3ecc7730baca/ 2026-02-17 18:19:29.157376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-fgqx5_273b9986-2821-4038-809b-3ecc7730baca/console-operator/ 2026-02-17 18:19:29.157393 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-fgqx5_273b9986-2821-4038-809b-3ecc7730baca/console-operator/0.log 2026-02-17 18:19:29.157415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-zfmsb_c7f82eed-54cf-4b40-b996-e23d502a4f9e/ 2026-02-17 18:19:29.157542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-zfmsb_c7f82eed-54cf-4b40-b996-e23d502a4f9e/console/ 2026-02-17 18:19:29.157567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-zfmsb_c7f82eed-54cf-4b40-b996-e23d502a4f9e/console/0.log 2026-02-17 18:19:29.157585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-5r5v9_60395c5c-944a-4aa8-a01d-c8619c2295ad/ 2026-02-17 18:19:29.157601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-5r5v9_60395c5c-944a-4aa8-a01d-c8619c2295ad/download-server/ 2026-02-17 18:19:29.157617 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-5r5v9_60395c5c-944a-4aa8-a01d-c8619c2295ad/download-server/0.log 2026-02-17 18:19:29.157633 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-l9p7g_3b6337db-6800-4222-97ac-c9df1a8aeaec/ 2026-02-17 18:19:29.157649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-l9p7g_3b6337db-6800-4222-97ac-c9df1a8aeaec/openshift-controller-manager-operator/ 2026-02-17 18:19:29.157668 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-l9p7g_3b6337db-6800-4222-97ac-c9df1a8aeaec/openshift-controller-manager-operator/0.log 2026-02-17 18:19:29.157709 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-bb4f986b8-7kz7g_da2cdb5c-7128-4c6c-a6c4-7968b6c45259/ 2026-02-17 18:19:29.157730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-bb4f986b8-7kz7g_da2cdb5c-7128-4c6c-a6c4-7968b6c45259/controller-manager/ 2026-02-17 18:19:29.157748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-bb4f986b8-7kz7g_da2cdb5c-7128-4c6c-a6c4-7968b6c45259/controller-manager/0.log 2026-02-17 18:19:29.157766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7lmj7_3bcd89b8-e038-4635-b0e3-f4b45607811b/ 2026-02-17 18:19:29.157784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7lmj7_3bcd89b8-e038-4635-b0e3-f4b45607811b/dns-operator/ 2026-02-17 18:19:29.157802 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7lmj7_3bcd89b8-e038-4635-b0e3-f4b45607811b/dns-operator/0.log 2026-02-17 18:19:29.157821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7lmj7_3bcd89b8-e038-4635-b0e3-f4b45607811b/kube-rbac-proxy/ 2026-02-17 18:19:29.157838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-7lmj7_3bcd89b8-e038-4635-b0e3-f4b45607811b/kube-rbac-proxy/0.log 2026-02-17 18:19:29.157855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-fwzcf_7ef7b70e-3331-4d26-b1ea-c18699b6688a/ 2026-02-17 18:19:29.157873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-fwzcf_7ef7b70e-3331-4d26-b1ea-c18699b6688a/dns/ 2026-02-17 18:19:29.157889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-fwzcf_7ef7b70e-3331-4d26-b1ea-c18699b6688a/dns/0.log 2026-02-17 18:19:29.157907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-fwzcf_7ef7b70e-3331-4d26-b1ea-c18699b6688a/kube-rbac-proxy/ 2026-02-17 18:19:29.157924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-fwzcf_7ef7b70e-3331-4d26-b1ea-c18699b6688a/kube-rbac-proxy/0.log 2026-02-17 18:19:29.157991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-zgv5j_166682c4-697f-453c-b43a-e649aaeb0c69/ 2026-02-17 18:19:29.158010 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-zgv5j_166682c4-697f-453c-b43a-e649aaeb0c69/dns-node-resolver/ 2026-02-17 18:19:29.158026 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-zgv5j_166682c4-697f-453c-b43a-e649aaeb0c69/dns-node-resolver/0.log 2026-02-17 18:19:29.158042 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-2z554_49bda643-ddd8-4dd8-854a-7ec3d0f960ea/ 2026-02-17 18:19:29.158060 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-2z554_49bda643-ddd8-4dd8-854a-7ec3d0f960ea/etcd-operator/ 2026-02-17 18:19:29.158076 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-2z554_49bda643-ddd8-4dd8-854a-7ec3d0f960ea/etcd-operator/0.log 2026-02-17 18:19:29.158092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2026-02-17 18:19:29.158111 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2026-02-17 18:19:29.158129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2026-02-17 18:19:29.158146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2026-02-17 18:19:29.158161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2026-02-17 18:19:29.158178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2026-02-17 18:19:29.158195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2026-02-17 18:19:29.158212 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2026-02-17 18:19:29.158228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2026-02-17 18:19:29.158244 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2026-02-17 18:19:29.158382 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2026-02-17 18:19:29.158415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2026-02-17 18:19:29.158436 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2026-02-17 18:19:29.158454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2026-02-17 18:19:29.158471 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2026-02-17 18:19:29.158489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2026-02-17 18:19:29.158506 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2026-02-17 18:19:29.158521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xfnk7_5ab4aadf-cfd3-40b6-b921-2dc992ef8a75/ 2026-02-17 18:19:29.158537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xfnk7_5ab4aadf-cfd3-40b6-b921-2dc992ef8a75/cluster-image-registry-operator/ 2026-02-17 18:19:29.158553 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xfnk7_5ab4aadf-cfd3-40b6-b921-2dc992ef8a75/cluster-image-registry-operator/0.log 2026-02-17 18:19:29.158570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-7cztq_fedc64f9-b5ed-426c-bb3e-21eff088fb3e/ 2026-02-17 18:19:29.158586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-7cztq_fedc64f9-b5ed-426c-bb3e-21eff088fb3e/registry/ 2026-02-17 18:19:29.158602 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-7cztq_fedc64f9-b5ed-426c-bb3e-21eff088fb3e/registry/0.log 2026-02-17 18:19:29.158623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-fzb7v_46ea121f-8e60-4e68-af96-9c972a27988b/ 2026-02-17 18:19:29.158640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-fzb7v_46ea121f-8e60-4e68-af96-9c972a27988b/node-ca/ 2026-02-17 18:19:29.158656 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-fzb7v_46ea121f-8e60-4e68-af96-9c972a27988b/node-ca/0.log 2026-02-17 18:19:29.158672 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-8cnsj_3fbf6589-961a-45b8-8b4f-0210b879497c/ 2026-02-17 18:19:29.158710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-8cnsj_3fbf6589-961a-45b8-8b4f-0210b879497c/serve-healthcheck-canary/ 2026-02-17 18:19:29.158728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-8cnsj_3fbf6589-961a-45b8-8b4f-0210b879497c/serve-healthcheck-canary/0.log 2026-02-17 18:19:29.158743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6x8mb_c10f8307-650e-49cb-a376-3781d37517b1/ 2026-02-17 18:19:29.158759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6x8mb_c10f8307-650e-49cb-a376-3781d37517b1/ingress-operator/ 2026-02-17 18:19:29.158776 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6x8mb_c10f8307-650e-49cb-a376-3781d37517b1/ingress-operator/0.log 2026-02-17 18:19:29.158791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6x8mb_c10f8307-650e-49cb-a376-3781d37517b1/kube-rbac-proxy/ 2026-02-17 18:19:29.158808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-6x8mb_c10f8307-650e-49cb-a376-3781d37517b1/kube-rbac-proxy/0.log 2026-02-17 18:19:29.158823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-pvxtx_86c83b85-567c-43f9-ac88-e332e05bea98/ 2026-02-17 18:19:29.158839 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-pvxtx_86c83b85-567c-43f9-ac88-e332e05bea98/router/ 2026-02-17 18:19:29.158854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-pvxtx_86c83b85-567c-43f9-ac88-e332e05bea98/router/0.log 2026-02-17 18:19:29.158869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-g7zcx_bd75cbc2-2e9e-4522-abff-eca6f0f29678/ 2026-02-17 18:19:29.158885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-g7zcx_bd75cbc2-2e9e-4522-abff-eca6f0f29678/kube-apiserver-operator/ 2026-02-17 18:19:29.158900 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-g7zcx_bd75cbc2-2e9e-4522-abff-eca6f0f29678/kube-apiserver-operator/0.log 2026-02-17 18:19:29.158915 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_28c4e4c3-1636-4e35-bd78-c3139a2fb077/ 2026-02-17 18:19:29.158930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_28c4e4c3-1636-4e35-bd78-c3139a2fb077/installer/ 2026-02-17 18:19:29.158951 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_28c4e4c3-1636-4e35-bd78-c3139a2fb077/installer/0.log 2026-02-17 18:19:29.158967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2026-02-17 18:19:29.158983 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2026-02-17 18:19:29.158999 | 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-02-17 18:19:29.159015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2026-02-17 18:19:29.159032 | 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-02-17 18:19:29.159049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2026-02-17 18:19:29.159065 | 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-02-17 18:19:29.159082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2026-02-17 18:19:29.159097 | 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-02-17 18:19:29.159113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2026-02-17 18:19:29.159131 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2026-02-17 18:19:29.159149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2026-02-17 18:19:29.159167 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2026-02-17 18:19:29.159184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4d3f4d5f-b526-4b5d-b93a-8b66c4fa343c/ 2026-02-17 18:19:29.159201 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4d3f4d5f-b526-4b5d-b93a-8b66c4fa343c/pruner/ 2026-02-17 18:19:29.159218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4d3f4d5f-b526-4b5d-b93a-8b66c4fa343c/pruner/0.log 2026-02-17 18:19:29.159235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_5ec359e3-da36-4417-ad0f-be50ec2375b9/ 2026-02-17 18:19:29.159251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_5ec359e3-da36-4417-ad0f-be50ec2375b9/pruner/ 2026-02-17 18:19:29.159269 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_5ec359e3-da36-4417-ad0f-be50ec2375b9/pruner/0.log 2026-02-17 18:19:29.159290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-ftjt5_f3122cdf-f24a-434e-a9f5-49b561090de6/ 2026-02-17 18:19:29.159308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-ftjt5_f3122cdf-f24a-434e-a9f5-49b561090de6/kube-controller-manager-operator/ 2026-02-17 18:19:29.159326 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-ftjt5_f3122cdf-f24a-434e-a9f5-49b561090de6/kube-controller-manager-operator/0.log 2026-02-17 18:19:29.159344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2026-02-17 18:19:29.159361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2026-02-17 18:19:29.159377 | 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-02-17 18:19:29.159394 | 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-02-17 18:19:29.159410 | 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-02-17 18:19:29.159427 | 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-02-17 18:19:29.159442 | 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-02-17 18:19:29.159459 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2026-02-17 18:19:29.159475 | 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-02-17 18:19:29.159491 | 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-02-17 18:19:29.159507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_fa0fe35d-31da-415c-9a29-1ce3bc06cc58/ 2026-02-17 18:19:29.159523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_fa0fe35d-31da-415c-9a29-1ce3bc06cc58/pruner/ 2026-02-17 18:19:29.159539 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_fa0fe35d-31da-415c-9a29-1ce3bc06cc58/pruner/0.log 2026-02-17 18:19:29.159555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-p8fkq_cb4785f9-dceb-48d1-8d9a-3f7c24f08c44/ 2026-02-17 18:19:29.159571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-p8fkq_cb4785f9-dceb-48d1-8d9a-3f7c24f08c44/kube-scheduler-operator-container/ 2026-02-17 18:19:29.159591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-p8fkq_cb4785f9-dceb-48d1-8d9a-3f7c24f08c44/kube-scheduler-operator-container/0.log 2026-02-17 18:19:29.159608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2026-02-17 18:19:29.159625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2026-02-17 18:19:29.159641 | 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-02-17 18:19:29.159657 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2026-02-17 18:19:29.159673 | 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-02-17 18:19:29.159710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2026-02-17 18:19:29.159727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2026-02-17 18:19:29.159744 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2026-02-17 18:19:29.159760 | 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-02-17 18:19:29.159775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-s46wz_8a02f5c2-7bfb-405b-829e-0b284148e255/ 2026-02-17 18:19:29.159793 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-s46wz_8a02f5c2-7bfb-405b-829e-0b284148e255/kube-storage-version-migrator-operator/ 2026-02-17 18:19:29.159809 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-s46wz_8a02f5c2-7bfb-405b-829e-0b284148e255/kube-storage-version-migrator-operator/0.log 2026-02-17 18:19:29.159825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-8v48w_48ea904c-39ba-449b-bb94-2aa5a0821e9c/ 2026-02-17 18:19:29.159842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-8v48w_48ea904c-39ba-449b-bb94-2aa5a0821e9c/graceful-termination/ 2026-02-17 18:19:29.159858 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-8v48w_48ea904c-39ba-449b-bb94-2aa5a0821e9c/graceful-termination/0.log 2026-02-17 18:19:29.159874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-8v48w_48ea904c-39ba-449b-bb94-2aa5a0821e9c/migrator/ 2026-02-17 18:19:29.159889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-8v48w_48ea904c-39ba-449b-bb94-2aa5a0821e9c/migrator/0.log 2026-02-17 18:19:29.159912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-4ttdt_266896ca-532c-45be-b263-727feed4415f/ 2026-02-17 18:19:29.159929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-4ttdt_266896ca-532c-45be-b263-727feed4415f/control-plane-machine-set-operator/ 2026-02-17 18:19:29.159944 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-4ttdt_266896ca-532c-45be-b263-727feed4415f/control-plane-machine-set-operator/0.log 2026-02-17 18:19:29.159960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-smpx4_27402239-9191-42d8-89b6-8c0e12e54497/ 2026-02-17 18:19:29.159976 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-smpx4_27402239-9191-42d8-89b6-8c0e12e54497/kube-rbac-proxy/ 2026-02-17 18:19:29.159992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-smpx4_27402239-9191-42d8-89b6-8c0e12e54497/kube-rbac-proxy/0.log 2026-02-17 18:19:29.160007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-smpx4_27402239-9191-42d8-89b6-8c0e12e54497/machine-api-operator/ 2026-02-17 18:19:29.160022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-smpx4_27402239-9191-42d8-89b6-8c0e12e54497/machine-api-operator/0.log 2026-02-17 18:19:29.160038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2026-02-17 18:19:29.160053 | 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-02-17 18:19:29.160069 | 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-02-17 18:19:29.160084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2026-02-17 18:19:29.160141 | 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-02-17 18:19:29.160160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-2zhrk_770c3e14-c910-4422-82c5-d6671f4a91ea/ 2026-02-17 18:19:29.160176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-2zhrk_770c3e14-c910-4422-82c5-d6671f4a91ea/kube-rbac-proxy/ 2026-02-17 18:19:29.160221 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-2zhrk_770c3e14-c910-4422-82c5-d6671f4a91ea/kube-rbac-proxy/0.log 2026-02-17 18:19:29.160243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-2zhrk_770c3e14-c910-4422-82c5-d6671f4a91ea/machine-config-controller/ 2026-02-17 18:19:29.160293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-2zhrk_770c3e14-c910-4422-82c5-d6671f4a91ea/machine-config-controller/0.log 2026-02-17 18:19:29.160332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jb9kz_7389b1a3-5839-49b0-97e8-2adcbe0fd491/ 2026-02-17 18:19:29.160383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jb9kz_7389b1a3-5839-49b0-97e8-2adcbe0fd491/kube-rbac-proxy/ 2026-02-17 18:19:29.160415 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jb9kz_7389b1a3-5839-49b0-97e8-2adcbe0fd491/kube-rbac-proxy/0.log 2026-02-17 18:19:29.160439 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jb9kz_7389b1a3-5839-49b0-97e8-2adcbe0fd491/machine-config-daemon/ 2026-02-17 18:19:29.160496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jb9kz_7389b1a3-5839-49b0-97e8-2adcbe0fd491/machine-config-daemon/7.log 2026-02-17 18:19:29.160522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-tj4jr_ddab6d46-4abb-415c-a416-e8131610b68d/ 2026-02-17 18:19:29.160739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-tj4jr_ddab6d46-4abb-415c-a416-e8131610b68d/kube-rbac-proxy/ 2026-02-17 18:19:29.160788 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-tj4jr_ddab6d46-4abb-415c-a416-e8131610b68d/kube-rbac-proxy/0.log 2026-02-17 18:19:29.160870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-tj4jr_ddab6d46-4abb-415c-a416-e8131610b68d/machine-config-operator/ 2026-02-17 18:19:29.160897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-tj4jr_ddab6d46-4abb-415c-a416-e8131610b68d/machine-config-operator/0.log 2026-02-17 18:19:29.160915 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-8dtsm_1cbb45ba-dd12-4ab8-a47a-c5902c96dbf7/ 2026-02-17 18:19:29.160932 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-8dtsm_1cbb45ba-dd12-4ab8-a47a-c5902c96dbf7/machine-config-server/ 2026-02-17 18:19:29.160948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-8dtsm_1cbb45ba-dd12-4ab8-a47a-c5902c96dbf7/machine-config-server/0.log 2026-02-17 18:19:29.160965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd_d89f05a2-322d-448a-91a0-c193c28943a1/ 2026-02-17 18:19:29.160982 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd_d89f05a2-322d-448a-91a0-c193c28943a1/extract/ 2026-02-17 18:19:29.160999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd_d89f05a2-322d-448a-91a0-c193c28943a1/extract/0.log 2026-02-17 18:19:29.161016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd_d89f05a2-322d-448a-91a0-c193c28943a1/pull/ 2026-02-17 18:19:29.161034 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd_d89f05a2-322d-448a-91a0-c193c28943a1/pull/0.log 2026-02-17 18:19:29.161055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd_d89f05a2-322d-448a-91a0-c193c28943a1/util/ 2026-02-17 18:19:29.161071 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd_d89f05a2-322d-448a-91a0-c193c28943a1/util/0.log 2026-02-17 18:19:29.161088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wbswz_45a1e640-3aeb-47f7-8a26-a578cf7d7c18/ 2026-02-17 18:19:29.161103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wbswz_45a1e640-3aeb-47f7-8a26-a578cf7d7c18/extract-content/ 2026-02-17 18:19:29.161121 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wbswz_45a1e640-3aeb-47f7-8a26-a578cf7d7c18/extract-content/0.log 2026-02-17 18:19:29.161138 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wbswz_45a1e640-3aeb-47f7-8a26-a578cf7d7c18/extract-utilities/ 2026-02-17 18:19:29.161154 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wbswz_45a1e640-3aeb-47f7-8a26-a578cf7d7c18/extract-utilities/0.log 2026-02-17 18:19:29.161170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wbswz_45a1e640-3aeb-47f7-8a26-a578cf7d7c18/registry-server/ 2026-02-17 18:19:29.161185 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wbswz_45a1e640-3aeb-47f7-8a26-a578cf7d7c18/registry-server/0.log.gz 2026-02-17 18:19:29.161200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7bzhc_18a63ac5-9c0b-4b15-96ea-7bb2d166525e/ 2026-02-17 18:19:29.161215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7bzhc_18a63ac5-9c0b-4b15-96ea-7bb2d166525e/extract-content/ 2026-02-17 18:19:29.161232 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7bzhc_18a63ac5-9c0b-4b15-96ea-7bb2d166525e/extract-content/0.log 2026-02-17 18:19:29.161248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7bzhc_18a63ac5-9c0b-4b15-96ea-7bb2d166525e/extract-utilities/ 2026-02-17 18:19:29.161264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7bzhc_18a63ac5-9c0b-4b15-96ea-7bb2d166525e/extract-utilities/0.log 2026-02-17 18:19:29.161280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7bzhc_18a63ac5-9c0b-4b15-96ea-7bb2d166525e/registry-server/ 2026-02-17 18:19:29.161296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7bzhc_18a63ac5-9c0b-4b15-96ea-7bb2d166525e/registry-server/0.log.gz 2026-02-17 18:19:29.161312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-4mh4k_ae055f49-1dcf-4008-85fe-2f3ca1d45a75/ 2026-02-17 18:19:29.161329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-4mh4k_ae055f49-1dcf-4008-85fe-2f3ca1d45a75/marketplace-operator/ 2026-02-17 18:19:29.161347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-4mh4k_ae055f49-1dcf-4008-85fe-2f3ca1d45a75/marketplace-operator/0.log 2026-02-17 18:19:29.161367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-69hrp_8a52b4d8-7eba-4af4-850d-565a3136fc8c/ 2026-02-17 18:19:29.161385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-69hrp_8a52b4d8-7eba-4af4-850d-565a3136fc8c/extract-content/ 2026-02-17 18:19:29.161402 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-69hrp_8a52b4d8-7eba-4af4-850d-565a3136fc8c/extract-content/0.log 2026-02-17 18:19:29.161419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-69hrp_8a52b4d8-7eba-4af4-850d-565a3136fc8c/extract-utilities/ 2026-02-17 18:19:29.161435 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-69hrp_8a52b4d8-7eba-4af4-850d-565a3136fc8c/extract-utilities/0.log 2026-02-17 18:19:29.161451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-69hrp_8a52b4d8-7eba-4af4-850d-565a3136fc8c/registry-server/ 2026-02-17 18:19:29.161469 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-69hrp_8a52b4d8-7eba-4af4-850d-565a3136fc8c/registry-server/0.log 2026-02-17 18:19:29.161485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-8gcnq_209bf713-7d49-4554-96bd-4922d360dbe7/ 2026-02-17 18:19:29.161502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-8gcnq_209bf713-7d49-4554-96bd-4922d360dbe7/extract-content/ 2026-02-17 18:19:29.161518 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-8gcnq_209bf713-7d49-4554-96bd-4922d360dbe7/extract-content/0.log 2026-02-17 18:19:29.161534 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-8gcnq_209bf713-7d49-4554-96bd-4922d360dbe7/extract-utilities/ 2026-02-17 18:19:29.161549 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-8gcnq_209bf713-7d49-4554-96bd-4922d360dbe7/extract-utilities/0.log 2026-02-17 18:19:29.161565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-8gcnq_209bf713-7d49-4554-96bd-4922d360dbe7/registry-server/ 2026-02-17 18:19:29.161581 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-8gcnq_209bf713-7d49-4554-96bd-4922d360dbe7/registry-server/0.log.gz 2026-02-17 18:19:29.161596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/ 2026-02-17 18:19:29.161612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/bond-cni-plugin/ 2026-02-17 18:19:29.161627 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/bond-cni-plugin/0.log 2026-02-17 18:19:29.161643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/cni-plugins/ 2026-02-17 18:19:29.161658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/cni-plugins/0.log 2026-02-17 18:19:29.161712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/egress-router-binary-copy/ 2026-02-17 18:19:29.161742 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/egress-router-binary-copy/0.log 2026-02-17 18:19:29.161782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/kube-multus-additional-cni-plugins/ 2026-02-17 18:19:29.161815 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/kube-multus-additional-cni-plugins/0.log 2026-02-17 18:19:29.161840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/routeoverride-cni/ 2026-02-17 18:19:29.161863 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/routeoverride-cni/0.log 2026-02-17 18:19:29.161886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/whereabouts-cni-bincopy/ 2026-02-17 18:19:29.161907 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/whereabouts-cni-bincopy/0.log 2026-02-17 18:19:29.161957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/whereabouts-cni/ 2026-02-17 18:19:29.161979 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kg68g_132714a2-f72f-40f0-8156-33fa78780072/whereabouts-cni/0.log 2026-02-17 18:19:29.161999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-8p4kj_084cdb6a-4e10-40fd-b651-d628bc556172/ 2026-02-17 18:19:29.162019 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-8p4kj_084cdb6a-4e10-40fd-b651-d628bc556172/kube-rbac-proxy/ 2026-02-17 18:19:29.162040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-8p4kj_084cdb6a-4e10-40fd-b651-d628bc556172/kube-rbac-proxy/0.log 2026-02-17 18:19:29.162063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-8p4kj_084cdb6a-4e10-40fd-b651-d628bc556172/multus-admission-controller/ 2026-02-17 18:19:29.162086 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-8p4kj_084cdb6a-4e10-40fd-b651-d628bc556172/multus-admission-controller/0.log 2026-02-17 18:19:29.162109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-k2xfd_d0f706d4-18a1-44c0-8913-b46af7876ee7/ 2026-02-17 18:19:29.162128 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-k2xfd_d0f706d4-18a1-44c0-8913-b46af7876ee7/kube-multus/ 2026-02-17 18:19:29.162146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-k2xfd_d0f706d4-18a1-44c0-8913-b46af7876ee7/kube-multus/2.log 2026-02-17 18:19:29.162162 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-k2xfd_d0f706d4-18a1-44c0-8913-b46af7876ee7/kube-multus/3.log 2026-02-17 18:19:29.162180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wdzt7_6bb87d75-4230-44b9-8ee8-7aff6d051904/ 2026-02-17 18:19:29.162202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wdzt7_6bb87d75-4230-44b9-8ee8-7aff6d051904/kube-rbac-proxy/ 2026-02-17 18:19:29.162220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wdzt7_6bb87d75-4230-44b9-8ee8-7aff6d051904/kube-rbac-proxy/0.log 2026-02-17 18:19:29.162237 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wdzt7_6bb87d75-4230-44b9-8ee8-7aff6d051904/network-metrics-daemon/ 2026-02-17 18:19:29.162253 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wdzt7_6bb87d75-4230-44b9-8ee8-7aff6d051904/network-metrics-daemon/0.log 2026-02-17 18:19:29.162269 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-g79x5_must-gather-xs4ng_41630b6a-bae3-4e2b-bd82-ad7c75056f70/ 2026-02-17 18:19:29.162284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-g79x5_must-gather-xs4ng_41630b6a-bae3-4e2b-bd82-ad7c75056f70/copy/ 2026-02-17 18:19:29.162300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-g79x5_must-gather-xs4ng_41630b6a-bae3-4e2b-bd82-ad7c75056f70/gather/ 2026-02-17 18:19:29.162316 | 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-02-17 18:19:29.162332 | 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-02-17 18:19:29.162349 | 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-02-17 18:19:29.162365 | 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-02-17 18:19:29.162381 | 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-02-17 18:19:29.162397 | 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-02-17 18:19:29.162412 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2026-02-17 18:19:29.162428 | 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-02-17 18:19:29.162444 | 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-02-17 18:19:29.162459 | 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-02-17 18:19:29.162475 | 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-02-17 18:19:29.162492 | 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-02-17 18:19:29.162512 | 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-02-17 18:19:29.162529 | 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-02-17 18:19:29.162544 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2026-02-17 18:19:29.162562 | 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-02-17 18:19:29.162578 | 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-02-17 18:19:29.162595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2026-02-17 18:19:29.162610 | 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-02-17 18:19:29.162627 | 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-02-17 18:19:29.162642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-gfq6k_a2ab5d13-17f8-401b-8b7c-cb95a5e3b498/ 2026-02-17 18:19:29.162659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-gfq6k_a2ab5d13-17f8-401b-8b7c-cb95a5e3b498/fix-audit-permissions/ 2026-02-17 18:19:29.162698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-gfq6k_a2ab5d13-17f8-401b-8b7c-cb95a5e3b498/fix-audit-permissions/0.log 2026-02-17 18:19:29.162723 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-gfq6k_a2ab5d13-17f8-401b-8b7c-cb95a5e3b498/oauth-apiserver/ 2026-02-17 18:19:29.162741 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-gfq6k_a2ab5d13-17f8-401b-8b7c-cb95a5e3b498/oauth-apiserver/0.log 2026-02-17 18:19:29.162757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-nbm9w_a30ad21d-8ada-4dbb-b5b0-bc7d0ad38feb/ 2026-02-17 18:19:29.162772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-nbm9w_a30ad21d-8ada-4dbb-b5b0-bc7d0ad38feb/catalog-operator/ 2026-02-17 18:19:29.162788 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-nbm9w_a30ad21d-8ada-4dbb-b5b0-bc7d0ad38feb/catalog-operator/0.log.gz 2026-02-17 18:19:29.162803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29522505-kdv7g_5e14e621-40b7-4585-b793-dfd0337aec04/ 2026-02-17 18:19:29.162819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29522505-kdv7g_5e14e621-40b7-4585-b793-dfd0337aec04/collect-profiles/ 2026-02-17 18:19:29.162836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29522505-kdv7g_5e14e621-40b7-4585-b793-dfd0337aec04/collect-profiles/0.log 2026-02-17 18:19:29.162857 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29522520-8w5dk_e72c717d-61ac-4cf4-9b43-864a772f6b78/ 2026-02-17 18:19:29.162875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29522520-8w5dk_e72c717d-61ac-4cf4-9b43-864a772f6b78/collect-profiles/ 2026-02-17 18:19:29.162891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29522520-8w5dk_e72c717d-61ac-4cf4-9b43-864a772f6b78/collect-profiles/0.log 2026-02-17 18:19:29.162908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29522535-sds6q_6acad49c-c672-4b68-9236-7da8ec791783/ 2026-02-17 18:19:29.162925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29522535-sds6q_6acad49c-c672-4b68-9236-7da8ec791783/collect-profiles/ 2026-02-17 18:19:29.162941 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29522535-sds6q_6acad49c-c672-4b68-9236-7da8ec791783/collect-profiles/0.log 2026-02-17 18:19:29.162957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-q2ktl_fdc035aa-511f-402d-b235-b5fe70abcfd2/ 2026-02-17 18:19:29.162974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-q2ktl_fdc035aa-511f-402d-b235-b5fe70abcfd2/olm-operator/ 2026-02-17 18:19:29.162991 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-q2ktl_fdc035aa-511f-402d-b235-b5fe70abcfd2/olm-operator/0.log 2026-02-17 18:19:29.163007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-gdlw4_4d10a1bb-fd22-4e00-9ee5-465663cfa3c8/ 2026-02-17 18:19:29.163024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-gdlw4_4d10a1bb-fd22-4e00-9ee5-465663cfa3c8/kube-rbac-proxy/ 2026-02-17 18:19:29.163040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-gdlw4_4d10a1bb-fd22-4e00-9ee5-465663cfa3c8/kube-rbac-proxy/0.log 2026-02-17 18:19:29.163055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-gdlw4_4d10a1bb-fd22-4e00-9ee5-465663cfa3c8/package-server-manager/ 2026-02-17 18:19:29.163071 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-gdlw4_4d10a1bb-fd22-4e00-9ee5-465663cfa3c8/package-server-manager/0.log 2026-02-17 18:19:29.163088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-d6szx_ed085297-7845-4e38-bd40-80bcf2e1ca15/ 2026-02-17 18:19:29.163105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-d6szx_ed085297-7845-4e38-bd40-80bcf2e1ca15/packageserver/ 2026-02-17 18:19:29.163122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-d6szx_ed085297-7845-4e38-bd40-80bcf2e1ca15/packageserver/0.log 2026-02-17 18:19:29.163139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-lwrpm_c7a60e8f-4096-4b6c-bd25-5b5fa939c4d8/ 2026-02-17 18:19:29.163160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-lwrpm_c7a60e8f-4096-4b6c-bd25-5b5fa939c4d8/kube-rbac-proxy/ 2026-02-17 18:19:29.163179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-lwrpm_c7a60e8f-4096-4b6c-bd25-5b5fa939c4d8/kube-rbac-proxy/0.log 2026-02-17 18:19:29.163196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-lwrpm_c7a60e8f-4096-4b6c-bd25-5b5fa939c4d8/ovnkube-cluster-manager/ 2026-02-17 18:19:29.163214 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-lwrpm_c7a60e8f-4096-4b6c-bd25-5b5fa939c4d8/ovnkube-cluster-manager/0.log 2026-02-17 18:19:29.163232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/ 2026-02-17 18:19:29.163250 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/kube-rbac-proxy-node/ 2026-02-17 18:19:29.163267 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/kube-rbac-proxy-node/0.log 2026-02-17 18:19:29.163286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/kube-rbac-proxy-ovn-metrics/ 2026-02-17 18:19:29.163303 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/kube-rbac-proxy-ovn-metrics/0.log 2026-02-17 18:19:29.163322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/kubecfg-setup/ 2026-02-17 18:19:29.163343 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/kubecfg-setup/0.log 2026-02-17 18:19:29.163361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/nbdb/ 2026-02-17 18:19:29.163377 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/nbdb/0.log 2026-02-17 18:19:29.163395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/northd/ 2026-02-17 18:19:29.163412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/northd/0.log 2026-02-17 18:19:29.163429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/ovn-acl-logging/ 2026-02-17 18:19:29.163446 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/ovn-acl-logging/0.log 2026-02-17 18:19:29.163461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/ovn-controller/ 2026-02-17 18:19:29.163478 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/ovn-controller/0.log 2026-02-17 18:19:29.163498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/ovnkube-controller/ 2026-02-17 18:19:29.163516 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/ovnkube-controller/0.log.gz 2026-02-17 18:19:29.163532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/sbdb/ 2026-02-17 18:19:29.163548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-8fb2n_11a0f4e2-2d9a-4be1-b836-c3243bc9ba81/sbdb/0.log 2026-02-17 18:19:29.163564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6f7495f4b4-wrxvv_412a4a82-0291-428a-824d-590abfbe9a6f/ 2026-02-17 18:19:29.163580 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6f7495f4b4-wrxvv_412a4a82-0291-428a-824d-590abfbe9a6f/route-controller-manager/ 2026-02-17 18:19:29.163596 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6f7495f4b4-wrxvv_412a4a82-0291-428a-824d-590abfbe9a6f/route-controller-manager/0.log 2026-02-17 18:19:29.163612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-nwmtg_b2e049ea-d7d8-4a72-8a0f-753a493bc911/ 2026-02-17 18:19:29.163627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-nwmtg_b2e049ea-d7d8-4a72-8a0f-753a493bc911/service-ca-operator/ 2026-02-17 18:19:29.163644 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-nwmtg_b2e049ea-d7d8-4a72-8a0f-753a493bc911/service-ca-operator/0.log 2026-02-17 18:19:29.163659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-l8z85_8e22d9a0-7641-44e3-a07f-d07216f7c07c/ 2026-02-17 18:19:29.163674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-l8z85_8e22d9a0-7641-44e3-a07f-d07216f7c07c/service-ca-controller/ 2026-02-17 18:19:29.163712 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-l8z85_8e22d9a0-7641-44e3-a07f-d07216f7c07c/service-ca-controller/0.log 2026-02-17 18:19:29.163730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs_0f17fa55-8aa4-4ae0-9d3b-e1d3f638a6d5/ 2026-02-17 18:19:29.163747 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs_0f17fa55-8aa4-4ae0-9d3b-e1d3f638a6d5/extract/ 2026-02-17 18:19:29.163764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs_0f17fa55-8aa4-4ae0-9d3b-e1d3f638a6d5/extract/0.log 2026-02-17 18:19:29.163780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs_0f17fa55-8aa4-4ae0-9d3b-e1d3f638a6d5/pull/ 2026-02-17 18:19:29.163796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs_0f17fa55-8aa4-4ae0-9d3b-e1d3f638a6d5/pull/0.log 2026-02-17 18:19:29.163811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs_0f17fa55-8aa4-4ae0-9d3b-e1d3f638a6d5/util/ 2026-02-17 18:19:29.163831 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs_0f17fa55-8aa4-4ae0-9d3b-e1d3f638a6d5/util/0.log 2026-02-17 18:19:29.163846 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj_88f65670-f91f-492b-bd41-c266624e0664/ 2026-02-17 18:19:29.163862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj_88f65670-f91f-492b-bd41-c266624e0664/extract/ 2026-02-17 18:19:29.163877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj_88f65670-f91f-492b-bd41-c266624e0664/extract/0.log 2026-02-17 18:19:29.163891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj_88f65670-f91f-492b-bd41-c266624e0664/pull/ 2026-02-17 18:19:29.163906 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj_88f65670-f91f-492b-bd41-c266624e0664/pull/0.log 2026-02-17 18:19:29.163921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj_88f65670-f91f-492b-bd41-c266624e0664/util/ 2026-02-17 18:19:29.163936 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj_88f65670-f91f-492b-bd41-c266624e0664/util/0.log 2026-02-17 18:19:29.163952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh_574b2982-5f13-4465-99b9-19a50dd0efd7/ 2026-02-17 18:19:29.163967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh_574b2982-5f13-4465-99b9-19a50dd0efd7/extract/ 2026-02-17 18:19:29.163982 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh_574b2982-5f13-4465-99b9-19a50dd0efd7/extract/0.log 2026-02-17 18:19:29.163997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh_574b2982-5f13-4465-99b9-19a50dd0efd7/pull/ 2026-02-17 18:19:29.164011 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh_574b2982-5f13-4465-99b9-19a50dd0efd7/pull/0.log 2026-02-17 18:19:29.164026 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh_574b2982-5f13-4465-99b9-19a50dd0efd7/util/ 2026-02-17 18:19:29.164040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh_574b2982-5f13-4465-99b9-19a50dd0efd7/util/0.log 2026-02-17 18:19:29.164055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm_7999604c-7cbf-4bd9-9280-fb8d4d047737/ 2026-02-17 18:19:29.164070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm_7999604c-7cbf-4bd9-9280-fb8d4d047737/extract/ 2026-02-17 18:19:29.164089 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm_7999604c-7cbf-4bd9-9280-fb8d4d047737/extract/0.log 2026-02-17 18:19:29.164107 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm_7999604c-7cbf-4bd9-9280-fb8d4d047737/pull/ 2026-02-17 18:19:29.164124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm_7999604c-7cbf-4bd9-9280-fb8d4d047737/pull/0.log 2026-02-17 18:19:29.164141 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm_7999604c-7cbf-4bd9-9280-fb8d4d047737/util/ 2026-02-17 18:19:29.164157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm_7999604c-7cbf-4bd9-9280-fb8d4d047737/util/0.log 2026-02-17 18:19:29.164173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs_b8e92bbe-0a6e-470d-8fcb-d774f8ae3660/ 2026-02-17 18:19:29.164189 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs_b8e92bbe-0a6e-470d-8fcb-d774f8ae3660/extract/ 2026-02-17 18:19:29.164204 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs_b8e92bbe-0a6e-470d-8fcb-d774f8ae3660/extract/0.log 2026-02-17 18:19:29.164220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs_b8e92bbe-0a6e-470d-8fcb-d774f8ae3660/pull/ 2026-02-17 18:19:29.164236 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs_b8e92bbe-0a6e-470d-8fcb-d774f8ae3660/pull/0.log 2026-02-17 18:19:29.164251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs_b8e92bbe-0a6e-470d-8fcb-d774f8ae3660/util/ 2026-02-17 18:19:29.164266 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs_b8e92bbe-0a6e-470d-8fcb-d774f8ae3660/util/0.log 2026-02-17 18:19:29.164281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56_12aa14d1-1ff5-4325-8792-d43cfd40cf96/ 2026-02-17 18:19:29.164297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56_12aa14d1-1ff5-4325-8792-d43cfd40cf96/extract/ 2026-02-17 18:19:29.164312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56_12aa14d1-1ff5-4325-8792-d43cfd40cf96/extract/0.log 2026-02-17 18:19:29.164327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56_12aa14d1-1ff5-4325-8792-d43cfd40cf96/pull/ 2026-02-17 18:19:29.164341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56_12aa14d1-1ff5-4325-8792-d43cfd40cf96/pull/0.log 2026-02-17 18:19:29.164356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56_12aa14d1-1ff5-4325-8792-d43cfd40cf96/util/ 2026-02-17 18:19:29.164377 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56_12aa14d1-1ff5-4325-8792-d43cfd40cf96/util/0.log 2026-02-17 18:19:29.164394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8_2729907a-9375-4c68-ab91-8470b5e7965f/ 2026-02-17 18:19:29.164410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8_2729907a-9375-4c68-ab91-8470b5e7965f/extract/ 2026-02-17 18:19:29.164426 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8_2729907a-9375-4c68-ab91-8470b5e7965f/extract/0.log 2026-02-17 18:19:29.164443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8_2729907a-9375-4c68-ab91-8470b5e7965f/pull/ 2026-02-17 18:19:29.164460 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8_2729907a-9375-4c68-ab91-8470b5e7965f/pull/0.log 2026-02-17 18:19:29.164477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8_2729907a-9375-4c68-ab91-8470b5e7965f/util/ 2026-02-17 18:19:29.164495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8_2729907a-9375-4c68-ab91-8470b5e7965f/util/0.log 2026-02-17 18:19:29.164512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-55b99585d6-r8h5c_bdf1f157-1721-40cf-9c1b-288bb8190904/ 2026-02-17 18:19:29.164529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-55b99585d6-r8h5c_bdf1f157-1721-40cf-9c1b-288bb8190904/manager/ 2026-02-17 18:19:29.164547 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-55b99585d6-r8h5c_bdf1f157-1721-40cf-9c1b-288bb8190904/manager/0.log.gz 2026-02-17 18:19:29.164565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-jz5wd_6e043c44-ccec-451b-9ba3-505e49d89bce/ 2026-02-17 18:19:29.164582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-jz5wd_6e043c44-ccec-451b-9ba3-505e49d89bce/registry-server/ 2026-02-17 18:19:29.164600 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-jz5wd_6e043c44-ccec-451b-9ba3-505e49d89bce/registry-server/0.log 2026-02-17 18:19:29.164617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-678dcfb94b-dlbqc_9cdf848e-625b-4ac0-a1c2-60c34043a95c/ 2026-02-17 18:19:29.164634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-678dcfb94b-dlbqc_9cdf848e-625b-4ac0-a1c2-60c34043a95c/manager/ 2026-02-17 18:19:29.164652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-678dcfb94b-dlbqc_9cdf848e-625b-4ac0-a1c2-60c34043a95c/manager/0.log 2026-02-17 18:19:29.164668 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rtqff_0a83620f-b2f0-4ad8-b821-382533a09fc7/ 2026-02-17 18:19:29.164709 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rtqff_0a83620f-b2f0-4ad8-b821-382533a09fc7/registry-server/ 2026-02-17 18:19:29.164728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rtqff_0a83620f-b2f0-4ad8-b821-382533a09fc7/registry-server/0.log 2026-02-17 18:19:29.164745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-69b84c89c7-gd74p_05cb543d-eddd-4628-a8bc-168e3a7e5b48/ 2026-02-17 18:19:29.164761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-69b84c89c7-gd74p_05cb543d-eddd-4628-a8bc-168e3a7e5b48/manager/ 2026-02-17 18:19:29.164777 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-69b84c89c7-gd74p_05cb543d-eddd-4628-a8bc-168e3a7e5b48/manager/0.log 2026-02-17 18:19:29.164793 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-w5gj7_e476b42e-39ec-4ac9-85c3-b71c41139171/ 2026-02-17 18:19:29.164808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-w5gj7_e476b42e-39ec-4ac9-85c3-b71c41139171/registry-server/ 2026-02-17 18:19:29.164825 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-w5gj7_e476b42e-39ec-4ac9-85c3-b71c41139171/registry-server/0.log 2026-02-17 18:19:29.164841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-74688bd7c7-pzbvn_36598dd3-5ec9-43b7-9752-85fff598e285/ 2026-02-17 18:19:29.164858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-74688bd7c7-pzbvn_36598dd3-5ec9-43b7-9752-85fff598e285/manager/ 2026-02-17 18:19:29.164874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-74688bd7c7-pzbvn_36598dd3-5ec9-43b7-9752-85fff598e285/manager/0.log 2026-02-17 18:19:29.164891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-j2hm8_66cbf86e-4179-4923-9177-343729807287/ 2026-02-17 18:19:29.164907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-j2hm8_66cbf86e-4179-4923-9177-343729807287/registry-server/ 2026-02-17 18:19:29.164923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-j2hm8_66cbf86e-4179-4923-9177-343729807287/registry-server/0.log 2026-02-17 18:19:29.164940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-848b445c8d-6w6cv_2b8ef1ff-c11a-4f67-a717-5e93f9fdfa4d/ 2026-02-17 18:19:29.164956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-848b445c8d-6w6cv_2b8ef1ff-c11a-4f67-a717-5e93f9fdfa4d/manager/ 2026-02-17 18:19:29.164972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-848b445c8d-6w6cv_2b8ef1ff-c11a-4f67-a717-5e93f9fdfa4d/manager/0.log 2026-02-17 18:19:29.164989 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-q298f_fc9ddf77-1b5c-4e67-8c36-f1b8ce9d9693/ 2026-02-17 18:19:29.165005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-q298f_fc9ddf77-1b5c-4e67-8c36-f1b8ce9d9693/registry-server/ 2026-02-17 18:19:29.165025 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-q298f_fc9ddf77-1b5c-4e67-8c36-f1b8ce9d9693/registry-server/0.log 2026-02-17 18:19:29.165041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-v4s4n_3c5f4f80-b6f2-47d5-a966-2f19b2911a99/ 2026-02-17 18:19:29.165057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-v4s4n_3c5f4f80-b6f2-47d5-a966-2f19b2911a99/operator/ 2026-02-17 18:19:29.165072 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-v4s4n_3c5f4f80-b6f2-47d5-a966-2f19b2911a99/operator/0.log 2026-02-17 18:19:29.165088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-9j27d_2a8ca2b8-ee46-4ebf-a619-8fcdab8d2c61/ 2026-02-17 18:19:29.165103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-9j27d_2a8ca2b8-ee46-4ebf-a619-8fcdab8d2c61/registry-server/ 2026-02-17 18:19:29.165118 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-9j27d_2a8ca2b8-ee46-4ebf-a619-8fcdab8d2c61/registry-server/0.log 2026-02-17 18:19:29.165133 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5b455594df-pl8hb_d69b17f8-8fea-4129-b57c-5e67d1d0602a/ 2026-02-17 18:19:29.165149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5b455594df-pl8hb_d69b17f8-8fea-4129-b57c-5e67d1d0602a/manager/ 2026-02-17 18:19:29.165165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5b455594df-pl8hb_d69b17f8-8fea-4129-b57c-5e67d1d0602a/manager/0.log 2026-02-17 18:19:29.165182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-g9bhw_46ed6271-2100-4c3b-a832-062d50f2311d/ 2026-02-17 18:19:29.165198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-g9bhw_46ed6271-2100-4c3b-a832-062d50f2311d/registry-server/ 2026-02-17 18:19:29.165214 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-g9bhw_46ed6271-2100-4c3b-a832-062d50f2311d/registry-server/0.log 2026-02-17 18:19:29.165230 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2026-02-17 18:19:29.165247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2026-02-17 18:19:29.165265 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15 2026-02-17 18:19:29.165281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2026-02-17 18:19:29.165298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2026-02-17 18:19:29.165314 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/ 2026-02-17 18:19:29.165330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/gather.logs 2026-02-17 18:19:29.165346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/must-gather.tar.xz 2026-02-17 18:19:29.165369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/packagemanifests.gz 2026-02-17 18:19:29.165386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/run.log 2026-02-17 18:19:29.165402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/version 2026-02-17 18:19:29.165418 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/ 2026-02-17 18:19:29.165433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.glance.openstack.org.yaml 2026-02-17 18:19:29.165449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.horizon.openstack.org.yaml 2026-02-17 18:19:29.165464 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.instanceha.openstack.org.yaml 2026-02-17 18:19:29.165480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.keystone.openstack.org.yaml 2026-02-17 18:19:29.165496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.mariadb.openstack.org.yaml 2026-02-17 18:19:29.165513 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.memcached.openstack.org.yaml 2026-02-17 18:19:29.165530 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.network.openstack.org.yaml 2026-02-17 18:19:29.165547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.rabbitmq.com.yaml 2026-02-17 18:19:29.165564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2026-02-17 18:19:29.165582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.redis.openstack.org.yaml 2026-02-17 18:19:29.165600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.swift.openstack.org.yaml 2026-02-17 18:19:29.165617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/apiservices/v1beta1.topology.openstack.org.yaml 2026-02-17 18:19:29.165643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/ 2026-02-17 18:19:29.165662 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/bgpconfigurations.network.openstack.org.yaml 2026-02-17 18:19:29.165694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/dnsdata.network.openstack.org.yaml 2026-02-17 18:19:29.165716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/dnsmasqs.network.openstack.org.yaml 2026-02-17 18:19:29.165733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/galerabackups.mariadb.openstack.org.yaml 2026-02-17 18:19:29.165749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/galerarestores.mariadb.openstack.org.yaml 2026-02-17 18:19:29.165765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/galeras.mariadb.openstack.org.yaml 2026-02-17 18:19:29.165780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/glanceapis.glance.openstack.org.yaml 2026-02-17 18:19:29.165797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/glances.glance.openstack.org.yaml 2026-02-17 18:19:29.165813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/horizons.horizon.openstack.org.yaml 2026-02-17 18:19:29.165828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/instancehas.instanceha.openstack.org.yaml 2026-02-17 18:19:29.165844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/ipsets.network.openstack.org.yaml 2026-02-17 18:19:29.165861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/keystoneapis.keystone.openstack.org.yaml 2026-02-17 18:19:29.165878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/keystoneapplicationcredentials.keystone.openstack.org.yaml 2026-02-17 18:19:29.165895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/keystoneendpoints.keystone.openstack.org.yaml 2026-02-17 18:19:29.165937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/keystoneservices.keystone.openstack.org.yaml 2026-02-17 18:19:29.165956 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/mariadbaccounts.mariadb.openstack.org.yaml 2026-02-17 18:19:29.165973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/mariadbdatabases.mariadb.openstack.org.yaml 2026-02-17 18:19:29.165989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/memcacheds.memcached.openstack.org.yaml 2026-02-17 18:19:29.166005 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/netconfigs.network.openstack.org.yaml 2026-02-17 18:19:29.166022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/rabbitmqclusters.rabbitmq.com.yaml 2026-02-17 18:19:29.166037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/rabbitmqpolicies.rabbitmq.openstack.org.yaml 2026-02-17 18:19:29.166053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2026-02-17 18:19:29.166069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/rabbitmqusers.rabbitmq.openstack.org.yaml 2026-02-17 18:19:29.166084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/rabbitmqvhosts.rabbitmq.openstack.org.yaml 2026-02-17 18:19:29.166099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/redises.redis.openstack.org.yaml 2026-02-17 18:19:29.166115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/reservations.network.openstack.org.yaml 2026-02-17 18:19:29.166131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/swiftproxies.swift.openstack.org.yaml 2026-02-17 18:19:29.166147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/swiftrings.swift.openstack.org.yaml 2026-02-17 18:19:29.166163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/swifts.swift.openstack.org.yaml 2026-02-17 18:19:29.166182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/swiftstorages.swift.openstack.org.yaml 2026-02-17 18:19:29.166199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/topologies.topology.openstack.org.yaml 2026-02-17 18:19:29.166214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/crd/transporturls.rabbitmq.openstack.org.yaml 2026-02-17 18:19:29.166229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/csv/ 2026-02-17 18:19:29.166244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/csv/glance-operator.v0.0.1 2026-02-17 18:19:29.166260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/csv/horizon-operator.v0.0.1 2026-02-17 18:19:29.166276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/csv/infra-operator.v0.0.1 2026-02-17 18:19:29.166291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/csv/keystone-operator.v0.0.1 2026-02-17 18:19:29.166306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/csv/mariadb-operator.v0.0.1 2026-02-17 18:19:29.166322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/csv/metallb-operator.v4.18.0-202601302238 2026-02-17 18:19:29.166338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/csv/rabbitmq-cluster-operator.v0.0.1 2026-02-17 18:19:29.166355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/csv/swift-operator.v0.0.1 2026-02-17 18:19:29.166372 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/ctlplane/ 2026-02-17 18:19:29.166388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/ctlplane/endpoints 2026-02-17 18:19:29.166407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/ctlplane/services 2026-02-17 18:19:29.166423 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/ctlplane/ovn/ 2026-02-17 18:19:29.166441 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/ctlplane/rabbitmq/ 2026-02-17 18:19:29.166462 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/dbs/ 2026-02-17 18:19:29.166480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/ 2026-02-17 18:19:29.166498 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/ 2026-02-17 18:19:29.166515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/all_resources.log 2026-02-17 18:19:29.166531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/events.log 2026-02-17 18:19:29.166548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/nad.log 2026-02-17 18:19:29.166564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pvc.log 2026-02-17 18:19:29.166582 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/buildconfig/ 2026-02-17 18:19:29.166599 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cert/ 2026-02-17 18:19:29.166615 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/certificaterequests/ 2026-02-17 18:19:29.166633 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/configmaps/ 2026-02-17 18:19:29.166650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2026-02-17 18:19:29.166667 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2026-02-17 18:19:29.166706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2026-02-17 18:19:29.166726 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2026-02-17 18:19:29.166747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2026-02-17 18:19:29.166766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2026-02-17 18:19:29.166784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2026-02-17 18:19:29.166801 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/ 2026-02-17 18:19:29.166819 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2026-02-17 18:19:29.166837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2026-02-17 18:19:29.166855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2026-02-17 18:19:29.166874 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2026-02-17 18:19:29.166891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2026-02-17 18:19:29.166908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2026-02-17 18:19:29.166925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2026-02-17 18:19:29.166941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2026-02-17 18:19:29.166956 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2026-02-17 18:19:29.166976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2026-02-17 18:19:29.166993 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/ 2026-02-17 18:19:29.167010 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2026-02-17 18:19:29.167026 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2026-02-17 18:19:29.167042 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2026-02-17 18:19:29.167058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2026-02-17 18:19:29.167075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2026-02-17 18:19:29.167091 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2026-02-17 18:19:29.167108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2026-02-17 18:19:29.167124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2026-02-17 18:19:29.167141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2026-02-17 18:19:29.167158 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2026-02-17 18:19:29.167175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2026-02-17 18:19:29.167192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2026-02-17 18:19:29.167212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2026-02-17 18:19:29.167228 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2026-02-17 18:19:29.167245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2026-02-17 18:19:29.167261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2026-02-17 18:19:29.167276 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2026-02-17 18:19:29.167293 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2026-02-17 18:19:29.167309 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2026-02-17 18:19:29.167325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/openstack-mariadb-root.yaml 2026-02-17 18:19:29.167342 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2026-02-17 18:19:29.167358 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2026-02-17 18:19:29.167374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2026-02-17 18:19:29.167390 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2026-02-17 18:19:29.167407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2026-02-17 18:19:29.167427 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2026-02-17 18:19:29.167445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2026-02-17 18:19:29.167463 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2026-02-17 18:19:29.167480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2026-02-17 18:19:29.167497 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2026-02-17 18:19:29.167514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2026-02-17 18:19:29.167532 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2026-02-17 18:19:29.167549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2026-02-17 18:19:29.167565 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2026-02-17 18:19:29.167582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2026-02-17 18:19:29.169424 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2026-02-17 18:19:29.169474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2026-02-17 18:19:29.169497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2026-02-17 18:19:29.169516 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/daemonset/ 2026-02-17 18:19:29.169539 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/deployments/ 2026-02-17 18:19:29.169557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2026-02-17 18:19:29.169574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2026-02-17 18:19:29.169592 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/imagestream/ 2026-02-17 18:19:29.169609 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/installplans/ 2026-02-17 18:19:29.169624 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/issuer/ 2026-02-17 18:19:29.169640 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/jobs/ 2026-02-17 18:19:29.169655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/jobs/glance-5f79-account-create-update.yaml 2026-02-17 18:19:29.169670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2026-02-17 18:19:29.169708 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2026-02-17 18:19:29.169727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2026-02-17 18:19:29.169743 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/poddisruptionbudgets/ 2026-02-17 18:19:29.169759 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/ 2026-02-17 18:19:29.169775 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-5f79-account-create-update-khjfs/ 2026-02-17 18:19:29.169791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-5f79-account-create-update-khjfs/glance-5f79-account-create-update-khjfs-describe 2026-02-17 18:19:29.169812 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-5f79-account-create-update-khjfs/logs/ 2026-02-17 18:19:29.169829 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-5f79-account-create-update-khjfs/logs/mariadb-account-create-update.log 2026-02-17 18:19:29.169847 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-db-create-7b8c4/ 2026-02-17 18:19:29.169864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-db-create-7b8c4/glance-db-create-7b8c4-describe 2026-02-17 18:19:29.169882 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-db-create-7b8c4/logs/ 2026-02-17 18:19:29.169919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-db-create-7b8c4/logs/mariadb-database-create.log 2026-02-17 18:19:29.169940 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-db-sync-cpzsw/ 2026-02-17 18:19:29.169957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-db-sync-cpzsw/glance-db-sync-cpzsw-describe 2026-02-17 18:19:29.169976 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-db-sync-cpzsw/logs/ 2026-02-17 18:19:29.169993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-db-sync-cpzsw/logs/glance-db-sync.log 2026-02-17 18:19:29.170009 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2026-02-17 18:19:29.170025 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2026-02-17 18:19:29.170043 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2026-02-17 18:19:29.170066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2026-02-17 18:19:29.170083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2026-02-17 18:19:29.170101 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-1/ 2026-02-17 18:19:29.170117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-1/glance-default-external-api-1-describe 2026-02-17 18:19:29.170133 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-1/logs/ 2026-02-17 18:19:29.170149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-1/logs/glance-httpd.log 2026-02-17 18:19:29.170165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-external-api-1/logs/glance-log.log 2026-02-17 18:19:29.170181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2026-02-17 18:19:29.170197 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2026-02-17 18:19:29.170213 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2026-02-17 18:19:29.170228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2026-02-17 18:19:29.170244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2026-02-17 18:19:29.170259 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-1/ 2026-02-17 18:19:29.170278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-1/glance-default-internal-api-1-describe 2026-02-17 18:19:29.170293 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-1/logs/ 2026-02-17 18:19:29.170308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-1/logs/glance-httpd.log 2026-02-17 18:19:29.170323 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-1/logs/glance-log.log 2026-02-17 18:19:29.170338 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/keystone-5948fd7fc9-pkz2m/ 2026-02-17 18:19:29.170353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/keystone-5948fd7fc9-pkz2m/keystone-5948fd7fc9-pkz2m-describe 2026-02-17 18:19:29.170368 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/keystone-5948fd7fc9-pkz2m/logs/ 2026-02-17 18:19:29.170383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/keystone-5948fd7fc9-pkz2m/logs/keystone-api.log.gz 2026-02-17 18:19:29.170398 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/memcached-0/ 2026-02-17 18:19:29.170413 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2026-02-17 18:19:29.170428 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2026-02-17 18:19:29.170442 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2026-02-17 18:19:29.170457 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2026-02-17 18:19:29.170472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2026-02-17 18:19:29.170489 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2026-02-17 18:19:29.170504 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2026-02-17 18:19:29.170520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2026-02-17 18:19:29.170535 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2026-02-17 18:19:29.170549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2026-02-17 18:19:29.170564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2026-02-17 18:19:29.170579 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2026-02-17 18:19:29.170594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2026-02-17 18:19:29.170609 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2026-02-17 18:19:29.170623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2026-02-17 18:19:29.170638 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2026-02-17 18:19:29.170653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2026-02-17 18:19:29.170668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2026-02-17 18:19:29.170822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstackclient/ 2026-02-17 18:19:29.170852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2026-02-17 18:19:29.170870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2026-02-17 18:19:29.170887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2026-02-17 18:19:29.170903 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2026-02-17 18:19:29.170918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2026-02-17 18:19:29.170934 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2026-02-17 18:19:29.170950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2026-02-17 18:19:29.170966 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2026-02-17 18:19:29.170982 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-proxy-5f6df75b65-p6tm7/ 2026-02-17 18:19:29.170997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-proxy-5f6df75b65-p6tm7/swift-proxy-5f6df75b65-p6tm7-describe 2026-02-17 18:19:29.171013 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-proxy-5f6df75b65-p6tm7/logs/ 2026-02-17 18:19:29.171028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-proxy-5f6df75b65-p6tm7/logs/proxy-httpd.log 2026-02-17 18:19:29.171044 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-proxy-5f6df75b65-p6tm7/logs/proxy-server.log 2026-02-17 18:19:29.171059 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-drbf5/ 2026-02-17 18:19:29.171078 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-drbf5/swift-ring-rebalance-drbf5-describe 2026-02-17 18:19:29.171095 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-drbf5/logs/ 2026-02-17 18:19:29.171111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-drbf5/logs/swift-ring-rebalance.log 2026-02-17 18:19:29.171127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2026-02-17 18:19:29.171142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2026-02-17 18:19:29.171159 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2026-02-17 18:19:29.171175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2026-02-17 18:19:29.171192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2026-02-17 18:19:29.171208 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2026-02-17 18:19:29.171224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2026-02-17 18:19:29.171240 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2026-02-17 18:19:29.171257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2026-02-17 18:19:29.171273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2026-02-17 18:19:29.171297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2026-02-17 18:19:29.171315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2026-02-17 18:19:29.171331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2026-02-17 18:19:29.171348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2026-02-17 18:19:29.171364 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2026-02-17 18:19:29.171381 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2026-02-17 18:19:29.171398 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2026-02-17 18:19:29.171414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2026-02-17 18:19:29.171430 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/replicaset/ 2026-02-17 18:19:29.171447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/replicaset/keystone-5948fd7fc9.yaml 2026-02-17 18:19:29.171463 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/replicaset/swift-proxy-5f6df75b65.yaml 2026-02-17 18:19:29.171479 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/routes/ 2026-02-17 18:19:29.171495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/ 2026-02-17 18:19:29.171510 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/ 2026-02-17 18:19:29.171525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2026-02-17 18:19:29.171544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2026-02-17 18:19:29.171560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2026-02-17 18:19:29.171575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2026-02-17 18:19:29.171591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2026-02-17 18:19:29.171606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2026-02-17 18:19:29.171622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2026-02-17 18:19:29.171637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2026-02-17 18:19:29.171653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2026-02-17 18:19:29.171669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2026-02-17 18:19:29.171706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2026-02-17 18:19:29.171725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2026-02-17 18:19:29.171741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2026-02-17 18:19:29.171761 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2026-02-17 18:19:29.171778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2026-02-17 18:19:29.171794 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2026-02-17 18:19:29.171810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2026-02-17 18:19:29.171826 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2026-02-17 18:19:29.171842 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2026-02-17 18:19:29.171858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2026-02-17 18:19:29.171874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/ 2026-02-17 18:19:29.171890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2026-02-17 18:19:29.171906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2026-02-17 18:19:29.171922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2026-02-17 18:19:29.171937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2026-02-17 18:19:29.171953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2026-02-17 18:19:29.171969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2026-02-17 18:19:29.171990 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2026-02-17 18:19:29.172008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2026-02-17 18:19:29.172023 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2026-02-17 18:19:29.172039 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/mariadb/ 2026-02-17 18:19:29.172055 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/mariadb/openstack-mariadb-root-db-secret.yaml 2026-02-17 18:19:29.172070 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/octavia/ 2026-02-17 18:19:29.172086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2026-02-17 18:19:29.172102 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2026-02-17 18:19:29.172117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2026-02-17 18:19:29.172133 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2026-02-17 18:19:29.172148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2026-02-17 18:19:29.172163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2026-02-17 18:19:29.172178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2026-02-17 18:19:29.172196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/ 2026-02-17 18:19:29.172212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2026-02-17 18:19:29.172228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2026-02-17 18:19:29.172244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2026-02-17 18:19:29.172260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2026-02-17 18:19:29.172276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2026-02-17 18:19:29.172292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2026-02-17 18:19:29.172307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2026-02-17 18:19:29.172322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2026-02-17 18:19:29.172337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2026-02-17 18:19:29.172352 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/ 2026-02-17 18:19:29.172368 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2026-02-17 18:19:29.172384 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2026-02-17 18:19:29.172400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2026-02-17 18:19:29.172419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2026-02-17 18:19:29.172435 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2026-02-17 18:19:29.172451 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2026-02-17 18:19:29.172466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/memcached.yaml 2026-02-17 18:19:29.172482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2026-02-17 18:19:29.172498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/openstack.yaml 2026-02-17 18:19:29.172514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2026-02-17 18:19:29.172529 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2026-02-17 18:19:29.172545 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2026-02-17 18:19:29.172561 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/swift-public.yaml 2026-02-17 18:19:29.172577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2026-02-17 18:19:29.172593 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/statefulset/ 2026-02-17 18:19:29.172608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2026-02-17 18:19:29.172624 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2026-02-17 18:19:29.172642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2026-02-17 18:19:29.172658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2026-02-17 18:19:29.172674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2026-02-17 18:19:29.172724 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2026-02-17 18:19:29.172741 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/glance-kuttl-tests/subscriptions/ 2026-02-17 18:19:29.172758 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/ 2026-02-17 18:19:29.172774 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/all_resources.log 2026-02-17 18:19:29.172789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/events.log 2026-02-17 18:19:29.172805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/nad.log 2026-02-17 18:19:29.172820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pvc.log 2026-02-17 18:19:29.172835 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/buildconfig/ 2026-02-17 18:19:29.172850 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/cert/ 2026-02-17 18:19:29.172864 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/certificaterequests/ 2026-02-17 18:19:29.172879 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/configmaps/ 2026-02-17 18:19:29.172893 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/cronjobs/ 2026-02-17 18:19:29.172908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/crs/ 2026-02-17 18:19:29.172926 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/crs/metallbs.metallb.io/ 2026-02-17 18:19:29.172944 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/crs/metallbs.metallb.io/metallb.yaml 2026-02-17 18:19:29.172962 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/daemonset/ 2026-02-17 18:19:29.172980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/daemonset/frr-k8s.yaml 2026-02-17 18:19:29.172998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/daemonset/speaker.yaml 2026-02-17 18:19:29.173016 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/deployments/ 2026-02-17 18:19:29.173033 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/deployments/controller.yaml 2026-02-17 18:19:29.173051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2026-02-17 18:19:29.173070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2026-02-17 18:19:29.173088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2026-02-17 18:19:29.173106 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/imagestream/ 2026-02-17 18:19:29.173124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/installplans/ 2026-02-17 18:19:29.173143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/installplans/install-ksq4t 2026-02-17 18:19:29.173161 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/issuer/ 2026-02-17 18:19:29.173179 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/jobs/ 2026-02-17 18:19:29.173194 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/poddisruptionbudgets/ 2026-02-17 18:19:29.173208 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/ 2026-02-17 18:19:29.173223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/controller-69bbfbf88f-n248r/ 2026-02-17 18:19:29.173238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/controller-69bbfbf88f-n248r/controller-69bbfbf88f-n248r-describe 2026-02-17 18:19:29.173253 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/controller-69bbfbf88f-n248r/logs/ 2026-02-17 18:19:29.173268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/controller-69bbfbf88f-n248r/logs/controller.log 2026-02-17 18:19:29.173283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/controller-69bbfbf88f-n248r/logs/kube-rbac-proxy.log 2026-02-17 18:19:29.173298 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/ 2026-02-17 18:19:29.173313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/frr-k8s-fb2tl-describe 2026-02-17 18:19:29.173328 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/ 2026-02-17 18:19:29.173343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/controller.log 2026-02-17 18:19:29.173358 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/cp-frr-files.log 2026-02-17 18:19:29.173373 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/cp-metrics.log 2026-02-17 18:19:29.173388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/cp-reloader.log 2026-02-17 18:19:29.173407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/frr-metrics.log 2026-02-17 18:19:29.173423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/frr.log.gz 2026-02-17 18:19:29.173439 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/kube-rbac-proxy-frr.log 2026-02-17 18:19:29.173455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/kube-rbac-proxy.log 2026-02-17 18:19:29.173470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-fb2tl/logs/reloader.log 2026-02-17 18:19:29.173489 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-webhook-server-78b44bf5bb-v84sn/ 2026-02-17 18:19:29.173511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-webhook-server-78b44bf5bb-v84sn/frr-k8s-webhook-server-78b44bf5bb-v84sn-describe 2026-02-17 18:19:29.173532 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-webhook-server-78b44bf5bb-v84sn/logs/ 2026-02-17 18:19:29.173553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/frr-k8s-webhook-server-78b44bf5bb-v84sn/logs/frr-k8s-webhook-server.log 2026-02-17 18:19:29.173573 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/metallb-operator-controller-manager-796c5cd795-qwv74/ 2026-02-17 18:19:29.173592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/metallb-operator-controller-manager-796c5cd795-qwv74/metallb-operator-controller-manager-796c5cd795-qwv74-describe 2026-02-17 18:19:29.173613 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/metallb-operator-controller-manager-796c5cd795-qwv74/logs/ 2026-02-17 18:19:29.173633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/metallb-operator-controller-manager-796c5cd795-qwv74/logs/manager.log 2026-02-17 18:19:29.173659 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/metallb-operator-webhook-server-85df54ff8f-pfcdh/ 2026-02-17 18:19:29.173706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/metallb-operator-webhook-server-85df54ff8f-pfcdh/metallb-operator-webhook-server-85df54ff8f-pfcdh-describe 2026-02-17 18:19:29.173729 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/metallb-operator-webhook-server-85df54ff8f-pfcdh/logs/ 2026-02-17 18:19:29.173746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/metallb-operator-webhook-server-85df54ff8f-pfcdh/logs/webhook-server.log 2026-02-17 18:19:29.173763 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/speaker-mdv5x/ 2026-02-17 18:19:29.173779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/speaker-mdv5x/speaker-mdv5x-describe 2026-02-17 18:19:29.173794 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/speaker-mdv5x/logs/ 2026-02-17 18:19:29.173811 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/speaker-mdv5x/logs/kube-rbac-proxy.log 2026-02-17 18:19:29.173827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/pods/speaker-mdv5x/logs/speaker.log.gz 2026-02-17 18:19:29.173842 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/replicaset/ 2026-02-17 18:19:29.173858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/replicaset/controller-69bbfbf88f.yaml 2026-02-17 18:19:29.173873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-78b44bf5bb.yaml 2026-02-17 18:19:29.173909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-796c5cd795.yaml 2026-02-17 18:19:29.173929 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-85df54ff8f.yaml 2026-02-17 18:19:29.173950 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/routes/ 2026-02-17 18:19:29.173966 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/services/ 2026-02-17 18:19:29.173981 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/services/controller-monitor-service.yaml 2026-02-17 18:19:29.173997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2026-02-17 18:19:29.174012 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2026-02-17 18:19:29.174027 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2026-02-17 18:19:29.174042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2026-02-17 18:19:29.174057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2026-02-17 18:19:29.174073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/services/speaker-monitor-service.yaml 2026-02-17 18:19:29.174088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/services/webhook-service.yaml 2026-02-17 18:19:29.174103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/statefulset/ 2026-02-17 18:19:29.174119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/subscriptions/ 2026-02-17 18:19:29.174134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/metallb-system/subscriptions/metallb-operator-sub 2026-02-17 18:19:29.174149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/ 2026-02-17 18:19:29.174168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/all_resources.log 2026-02-17 18:19:29.174183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/events.log 2026-02-17 18:19:29.174198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/nad.log 2026-02-17 18:19:29.174213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pvc.log 2026-02-17 18:19:29.174228 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/buildconfig/ 2026-02-17 18:19:29.174243 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/cert/ 2026-02-17 18:19:29.174258 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/certificaterequests/ 2026-02-17 18:19:29.174274 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/configmaps/ 2026-02-17 18:19:29.174289 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/cronjobs/ 2026-02-17 18:19:29.174304 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/daemonset/ 2026-02-17 18:19:29.174319 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/deployments/ 2026-02-17 18:19:29.174334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2026-02-17 18:19:29.174349 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2026-02-17 18:19:29.174364 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/imagestream/ 2026-02-17 18:19:29.174379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/installplans/ 2026-02-17 18:19:29.174398 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/issuer/ 2026-02-17 18:19:29.174414 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/jobs/ 2026-02-17 18:19:29.174429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/poddisruptionbudgets/ 2026-02-17 18:19:29.174444 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/ 2026-02-17 18:19:29.174459 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-4ttdt/ 2026-02-17 18:19:29.174474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-4ttdt/control-plane-machine-set-operator-78cbb6b69f-4ttdt-describe 2026-02-17 18:19:29.174489 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-4ttdt/logs/ 2026-02-17 18:19:29.174505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-4ttdt/logs/control-plane-machine-set-operator.log 2026-02-17 18:19:29.174520 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-smpx4/ 2026-02-17 18:19:29.174535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-smpx4/machine-api-operator-5694c8668f-smpx4-describe 2026-02-17 18:19:29.174551 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-smpx4/logs/ 2026-02-17 18:19:29.174566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-smpx4/logs/kube-rbac-proxy.log 2026-02-17 18:19:29.174582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-smpx4/logs/machine-api-operator.log 2026-02-17 18:19:29.174602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/replicaset/ 2026-02-17 18:19:29.174618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2026-02-17 18:19:29.174634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2026-02-17 18:19:29.174649 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/routes/ 2026-02-17 18:19:29.174665 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/services/ 2026-02-17 18:19:29.174699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2026-02-17 18:19:29.174717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2026-02-17 18:19:29.174733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2026-02-17 18:19:29.174749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2026-02-17 18:19:29.174764 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2026-02-17 18:19:29.174780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2026-02-17 18:19:29.174795 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/statefulset/ 2026-02-17 18:19:29.174810 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-machine-api/subscriptions/ 2026-02-17 18:19:29.174826 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/ 2026-02-17 18:19:29.174848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/all_resources.log 2026-02-17 18:19:29.174864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/events.log 2026-02-17 18:19:29.174880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/nad.log 2026-02-17 18:19:29.174895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pvc.log 2026-02-17 18:19:29.174909 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/buildconfig/ 2026-02-17 18:19:29.174924 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/cert/ 2026-02-17 18:19:29.174939 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/certificaterequests/ 2026-02-17 18:19:29.174953 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/configmaps/ 2026-02-17 18:19:29.174968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/cronjobs/ 2026-02-17 18:19:29.174983 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/daemonset/ 2026-02-17 18:19:29.174997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/deployments/ 2026-02-17 18:19:29.175011 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2026-02-17 18:19:29.175026 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/imagestream/ 2026-02-17 18:19:29.175041 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/installplans/ 2026-02-17 18:19:29.175055 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/issuer/ 2026-02-17 18:19:29.175074 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/jobs/ 2026-02-17 18:19:29.175089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/jobs/a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213cf971.yaml 2026-02-17 18:19:29.175104 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/poddisruptionbudgets/ 2026-02-17 18:19:29.175119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/ 2026-02-17 18:19:29.175134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd/ 2026-02-17 18:19:29.175149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd/a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd-describe 2026-02-17 18:19:29.175168 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd/logs/ 2026-02-17 18:19:29.175183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd/logs/extract.log 2026-02-17 18:19:29.175199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd/logs/pull.log 2026-02-17 18:19:29.175214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/a9b3ed1fe9273b725119dcfb777257f08e39bbefccdf592dce2d0dc213b8lgd/logs/util.log 2026-02-17 18:19:29.175229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/certified-operators-wbswz/ 2026-02-17 18:19:29.175244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/certified-operators-wbswz/certified-operators-wbswz-describe 2026-02-17 18:19:29.175259 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/certified-operators-wbswz/logs/ 2026-02-17 18:19:29.175278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/certified-operators-wbswz/logs/extract-content.log 2026-02-17 18:19:29.175293 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/certified-operators-wbswz/logs/extract-utilities.log 2026-02-17 18:19:29.175308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/certified-operators-wbswz/logs/registry-server.log.gz 2026-02-17 18:19:29.175323 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/community-operators-7bzhc/ 2026-02-17 18:19:29.175337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/community-operators-7bzhc/community-operators-7bzhc-describe 2026-02-17 18:19:29.175352 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/community-operators-7bzhc/logs/ 2026-02-17 18:19:29.175368 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/community-operators-7bzhc/logs/extract-content.log 2026-02-17 18:19:29.175383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/community-operators-7bzhc/logs/extract-utilities.log 2026-02-17 18:19:29.175397 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/community-operators-7bzhc/logs/registry-server.log.gz 2026-02-17 18:19:29.175412 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-4mh4k/ 2026-02-17 18:19:29.175427 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-4mh4k/marketplace-operator-79b997595-4mh4k-describe 2026-02-17 18:19:29.175442 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-4mh4k/logs/ 2026-02-17 18:19:29.175457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-4mh4k/logs/marketplace-operator.log 2026-02-17 18:19:29.175475 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-marketplace-69hrp/ 2026-02-17 18:19:29.175491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-marketplace-69hrp/redhat-marketplace-69hrp-describe 2026-02-17 18:19:29.175505 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-marketplace-69hrp/logs/ 2026-02-17 18:19:29.175520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-marketplace-69hrp/logs/extract-content.log 2026-02-17 18:19:29.175535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-marketplace-69hrp/logs/extract-utilities.log 2026-02-17 18:19:29.175550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-marketplace-69hrp/logs/registry-server.log 2026-02-17 18:19:29.175564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-operators-8gcnq/ 2026-02-17 18:19:29.175579 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-operators-8gcnq/redhat-operators-8gcnq-describe 2026-02-17 18:19:29.175594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-operators-8gcnq/logs/ 2026-02-17 18:19:29.175608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-operators-8gcnq/logs/extract-content.log 2026-02-17 18:19:29.175623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-operators-8gcnq/logs/extract-utilities.log 2026-02-17 18:19:29.175638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/pods/redhat-operators-8gcnq/logs/registry-server.log.gz 2026-02-17 18:19:29.175654 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/replicaset/ 2026-02-17 18:19:29.175669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2026-02-17 18:19:29.175708 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/routes/ 2026-02-17 18:19:29.175726 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/services/ 2026-02-17 18:19:29.175742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/services/certified-operators.yaml 2026-02-17 18:19:29.175758 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/services/community-operators.yaml 2026-02-17 18:19:29.175773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2026-02-17 18:19:29.175788 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2026-02-17 18:19:29.175804 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/services/redhat-operators.yaml 2026-02-17 18:19:29.175820 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/statefulset/ 2026-02-17 18:19:29.175835 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-marketplace/subscriptions/ 2026-02-17 18:19:29.175852 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/ 2026-02-17 18:19:29.175893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/all_resources.log 2026-02-17 18:19:29.175930 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/events.log 2026-02-17 18:19:29.175958 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/nad.log 2026-02-17 18:19:29.175984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/pvc.log 2026-02-17 18:19:29.176016 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/buildconfig/ 2026-02-17 18:19:29.176042 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/cert/ 2026-02-17 18:19:29.176059 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/certificaterequests/ 2026-02-17 18:19:29.176076 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/configmaps/ 2026-02-17 18:19:29.176092 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/cronjobs/ 2026-02-17 18:19:29.176107 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/daemonset/ 2026-02-17 18:19:29.176123 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/deployments/ 2026-02-17 18:19:29.176139 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/imagestream/ 2026-02-17 18:19:29.176155 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/installplans/ 2026-02-17 18:19:29.176174 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/issuer/ 2026-02-17 18:19:29.176191 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/jobs/ 2026-02-17 18:19:29.176209 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/poddisruptionbudgets/ 2026-02-17 18:19:29.176226 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/pods/ 2026-02-17 18:19:29.176244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/pods/-describe 2026-02-17 18:19:29.176261 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/pods/logs/ 2026-02-17 18:19:29.176277 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/replicaset/ 2026-02-17 18:19:29.176301 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/routes/ 2026-02-17 18:19:29.176328 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/services/ 2026-02-17 18:19:29.176353 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/statefulset/ 2026-02-17 18:19:29.176380 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openshift-operators/subscriptions/ 2026-02-17 18:19:29.176407 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/ 2026-02-17 18:19:29.176435 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/all_resources.log 2026-02-17 18:19:29.176465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/events.log 2026-02-17 18:19:29.176492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/nad.log 2026-02-17 18:19:29.176520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pvc.log 2026-02-17 18:19:29.176548 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/buildconfig/ 2026-02-17 18:19:29.176576 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/cert/ 2026-02-17 18:19:29.176601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/certificaterequests/ 2026-02-17 18:19:29.176627 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/configmaps/ 2026-02-17 18:19:29.176652 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/cronjobs/ 2026-02-17 18:19:29.176700 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/daemonset/ 2026-02-17 18:19:29.176745 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/deployments/ 2026-02-17 18:19:29.176776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2026-02-17 18:19:29.176804 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2026-02-17 18:19:29.176832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2026-02-17 18:19:29.176860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2026-02-17 18:19:29.176889 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2026-02-17 18:19:29.176917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2026-02-17 18:19:29.176943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2026-02-17 18:19:29.176971 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/imagestream/ 2026-02-17 18:19:29.176999 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/installplans/ 2026-02-17 18:19:29.177028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/installplans/install-7rg6h 2026-02-17 18:19:29.177055 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/installplans/install-gcw24 2026-02-17 18:19:29.177081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/installplans/install-nntk7 2026-02-17 18:19:29.177108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/installplans/install-p6mng 2026-02-17 18:19:29.177139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/installplans/install-vb6qk 2026-02-17 18:19:29.177164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/issuer/ 2026-02-17 18:19:29.177190 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/jobs/ 2026-02-17 18:19:29.177211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/jobs/28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26c3c22.yaml 2026-02-17 18:19:29.177228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/jobs/414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e061c9b4.yaml 2026-02-17 18:19:29.177244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/jobs/4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b423cb.yaml 2026-02-17 18:19:29.177261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/jobs/61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472c447f.yaml 2026-02-17 18:19:29.177278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2026-02-17 18:19:29.177294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/jobs/97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd6365c79.yaml 2026-02-17 18:19:29.177312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/jobs/e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fb70e93.yaml 2026-02-17 18:19:29.177328 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/poddisruptionbudgets/ 2026-02-17 18:19:29.177344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/ 2026-02-17 18:19:29.177361 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs/ 2026-02-17 18:19:29.177382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs/28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs-describe 2026-02-17 18:19:29.177399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs/logs/ 2026-02-17 18:19:29.177416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs/logs/extract.log 2026-02-17 18:19:29.177433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs/logs/pull.log 2026-02-17 18:19:29.177450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/28b7d49ba3f5aa7c44a31335a323fa1f9d605fc09146e7ae2d76f69e26nxszs/logs/util.log 2026-02-17 18:19:29.177466 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj/ 2026-02-17 18:19:29.177483 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj/414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj-describe 2026-02-17 18:19:29.177499 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj/logs/ 2026-02-17 18:19:29.177522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj/logs/extract.log 2026-02-17 18:19:29.177546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj/logs/pull.log 2026-02-17 18:19:29.177570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/414e4b97d51928ab5198aefe9c55ad0e5126b10e101f1abf7c39f91e06xxxdj/logs/util.log 2026-02-17 18:19:29.177596 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh/ 2026-02-17 18:19:29.177626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh/4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh-describe 2026-02-17 18:19:29.177653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh/logs/ 2026-02-17 18:19:29.177700 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh/logs/extract.log 2026-02-17 18:19:29.177733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh/logs/pull.log 2026-02-17 18:19:29.177760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/4d4a9dcdacca526e9e6f5178499d735b8b4c6fd7e962363bed41c17b9b26ckh/logs/util.log 2026-02-17 18:19:29.177788 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm/ 2026-02-17 18:19:29.177815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm/61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm-describe 2026-02-17 18:19:29.177843 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm/logs/ 2026-02-17 18:19:29.177897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm/logs/extract.log 2026-02-17 18:19:29.177927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm/logs/pull.log 2026-02-17 18:19:29.177955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/61c5ec7b1d36b27470f0fbf6863c049f5b901f81228536cfdc751ed472458qm/logs/util.log 2026-02-17 18:19:29.177984 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs/ 2026-02-17 18:19:29.178023 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs-describe 2026-02-17 18:19:29.178052 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs/logs/ 2026-02-17 18:19:29.178077 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs/logs/extract.log 2026-02-17 18:19:29.178103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs/logs/pull.log 2026-02-17 18:19:29.178128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590qnvqs/logs/util.log 2026-02-17 18:19:29.178155 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56/ 2026-02-17 18:19:29.178188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56/97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56-describe 2026-02-17 18:19:29.178220 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56/logs/ 2026-02-17 18:19:29.178251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56/logs/extract.log 2026-02-17 18:19:29.178277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56/logs/pull.log 2026-02-17 18:19:29.178302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/97c0565e024cc42acedf7d327ee11bcdec84a0c0e4ddd546647cdbfd634fb56/logs/util.log 2026-02-17 18:19:29.178329 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8/ 2026-02-17 18:19:29.178360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8/e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8-describe 2026-02-17 18:19:29.178387 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8/logs/ 2026-02-17 18:19:29.178420 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8/logs/extract.log 2026-02-17 18:19:29.178446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8/logs/pull.log 2026-02-17 18:19:29.178474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/e3bac2c93bd14a7babee012b9ba44ae3f28c9408a1973a5074a31d46fbncjw8/logs/util.log 2026-02-17 18:19:29.178501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/glance-operator-controller-manager-55b99585d6-r8h5c/ 2026-02-17 18:19:29.178530 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/glance-operator-controller-manager-55b99585d6-r8h5c/glance-operator-controller-manager-55b99585d6-r8h5c-describe 2026-02-17 18:19:29.178558 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/glance-operator-controller-manager-55b99585d6-r8h5c/logs/ 2026-02-17 18:19:29.178583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/glance-operator-controller-manager-55b99585d6-r8h5c/logs/manager.log.gz 2026-02-17 18:19:29.178612 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/glance-operator-index-jz5wd/ 2026-02-17 18:19:29.178640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/glance-operator-index-jz5wd/glance-operator-index-jz5wd-describe 2026-02-17 18:19:29.178668 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/glance-operator-index-jz5wd/logs/ 2026-02-17 18:19:29.178727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/glance-operator-index-jz5wd/logs/registry-server.log 2026-02-17 18:19:29.178760 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/horizon-operator-controller-manager-678dcfb94b-dlbqc/ 2026-02-17 18:19:29.178789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/horizon-operator-controller-manager-678dcfb94b-dlbqc/horizon-operator-controller-manager-678dcfb94b-dlbqc-describe 2026-02-17 18:19:29.178822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/horizon-operator-controller-manager-678dcfb94b-dlbqc/logs/ 2026-02-17 18:19:29.178853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/horizon-operator-controller-manager-678dcfb94b-dlbqc/logs/manager.log 2026-02-17 18:19:29.178884 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/horizon-operator-index-rtqff/ 2026-02-17 18:19:29.178914 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/horizon-operator-index-rtqff/horizon-operator-index-rtqff-describe 2026-02-17 18:19:29.178945 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/horizon-operator-index-rtqff/logs/ 2026-02-17 18:19:29.178976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/horizon-operator-index-rtqff/logs/registry-server.log 2026-02-17 18:19:29.179006 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/infra-operator-controller-manager-69b84c89c7-gd74p/ 2026-02-17 18:19:29.179036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/infra-operator-controller-manager-69b84c89c7-gd74p/infra-operator-controller-manager-69b84c89c7-gd74p-describe 2026-02-17 18:19:29.179066 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/infra-operator-controller-manager-69b84c89c7-gd74p/logs/ 2026-02-17 18:19:29.179096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/infra-operator-controller-manager-69b84c89c7-gd74p/logs/manager.log 2026-02-17 18:19:29.179501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/infra-operator-index-w5gj7/ 2026-02-17 18:19:29.179540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/infra-operator-index-w5gj7/infra-operator-index-w5gj7-describe 2026-02-17 18:19:29.179562 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/infra-operator-index-w5gj7/logs/ 2026-02-17 18:19:29.179581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/infra-operator-index-w5gj7/logs/registry-server.log 2026-02-17 18:19:29.179599 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/keystone-operator-controller-manager-74688bd7c7-pzbvn/ 2026-02-17 18:19:29.179618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/keystone-operator-controller-manager-74688bd7c7-pzbvn/keystone-operator-controller-manager-74688bd7c7-pzbvn-describe 2026-02-17 18:19:29.179635 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/keystone-operator-controller-manager-74688bd7c7-pzbvn/logs/ 2026-02-17 18:19:29.179653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/keystone-operator-controller-manager-74688bd7c7-pzbvn/logs/manager.log 2026-02-17 18:19:29.179670 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/keystone-operator-index-j2hm8/ 2026-02-17 18:19:29.179722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/keystone-operator-index-j2hm8/keystone-operator-index-j2hm8-describe 2026-02-17 18:19:29.179753 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/keystone-operator-index-j2hm8/logs/ 2026-02-17 18:19:29.179771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/keystone-operator-index-j2hm8/logs/registry-server.log 2026-02-17 18:19:29.179789 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-848b445c8d-6w6cv/ 2026-02-17 18:19:29.179809 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-848b445c8d-6w6cv/mariadb-operator-controller-manager-848b445c8d-6w6cv-describe 2026-02-17 18:19:29.179828 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-848b445c8d-6w6cv/logs/ 2026-02-17 18:19:29.179844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-848b445c8d-6w6cv/logs/manager.log 2026-02-17 18:19:29.179861 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/mariadb-operator-index-q298f/ 2026-02-17 18:19:29.179878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/mariadb-operator-index-q298f/mariadb-operator-index-q298f-describe 2026-02-17 18:19:29.179895 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/mariadb-operator-index-q298f/logs/ 2026-02-17 18:19:29.179911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/mariadb-operator-index-q298f/logs/registry-server.log 2026-02-17 18:19:29.179927 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-v4s4n/ 2026-02-17 18:19:29.179943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-v4s4n/rabbitmq-cluster-operator-779fc9694b-v4s4n-describe 2026-02-17 18:19:29.179960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-v4s4n/logs/ 2026-02-17 18:19:29.179976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-v4s4n/logs/operator.log 2026-02-17 18:19:29.179993 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-9j27d/ 2026-02-17 18:19:29.180010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-9j27d/rabbitmq-cluster-operator-index-9j27d-describe 2026-02-17 18:19:29.180030 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-9j27d/logs/ 2026-02-17 18:19:29.180047 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-9j27d/logs/registry-server.log 2026-02-17 18:19:29.180063 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/swift-operator-controller-manager-5b455594df-pl8hb/ 2026-02-17 18:19:29.180079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/swift-operator-controller-manager-5b455594df-pl8hb/swift-operator-controller-manager-5b455594df-pl8hb-describe 2026-02-17 18:19:29.180096 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/swift-operator-controller-manager-5b455594df-pl8hb/logs/ 2026-02-17 18:19:29.180111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/swift-operator-controller-manager-5b455594df-pl8hb/logs/manager.log 2026-02-17 18:19:29.180127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/swift-operator-index-g9bhw/ 2026-02-17 18:19:29.180143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/swift-operator-index-g9bhw/swift-operator-index-g9bhw-describe 2026-02-17 18:19:29.180159 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/swift-operator-index-g9bhw/logs/ 2026-02-17 18:19:29.180174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/pods/swift-operator-index-g9bhw/logs/registry-server.log 2026-02-17 18:19:29.180189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/replicaset/ 2026-02-17 18:19:29.180206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-55b99585d6.yaml 2026-02-17 18:19:29.180227 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-678dcfb94b.yaml 2026-02-17 18:19:29.180257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-69b84c89c7.yaml 2026-02-17 18:19:29.180283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-74688bd7c7.yaml 2026-02-17 18:19:29.180308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-848b445c8d.yaml 2026-02-17 18:19:29.180332 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2026-02-17 18:19:29.180360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-5b455594df.yaml 2026-02-17 18:19:29.180386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/routes/ 2026-02-17 18:19:29.180414 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/ 2026-02-17 18:19:29.180441 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/glance/ 2026-02-17 18:19:29.180466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2026-02-17 18:19:29.180491 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/horizon/ 2026-02-17 18:19:29.180514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2026-02-17 18:19:29.180537 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/keystone/ 2026-02-17 18:19:29.180560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2026-02-17 18:19:29.180588 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/mariadb/ 2026-02-17 18:19:29.180612 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2026-02-17 18:19:29.180636 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/neutron/ 2026-02-17 18:19:29.180658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2026-02-17 18:19:29.180700 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/swift/ 2026-02-17 18:19:29.180733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2026-02-17 18:19:29.180757 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/ 2026-02-17 18:19:29.180781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2026-02-17 18:19:29.180805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2026-02-17 18:19:29.180827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/glance-operator-index.yaml 2026-02-17 18:19:29.180996 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2026-02-17 18:19:29.181038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2026-02-17 18:19:29.181067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2026-02-17 18:19:29.181091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/horizon-operator-index.yaml 2026-02-17 18:19:29.181118 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2026-02-17 18:19:29.181139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2026-02-17 18:19:29.181161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2026-02-17 18:19:29.181183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/infra-operator-index.yaml 2026-02-17 18:19:29.181206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2026-02-17 18:19:29.181228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2026-02-17 18:19:29.181252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2026-02-17 18:19:29.181277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/keystone-operator-index.yaml 2026-02-17 18:19:29.181302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2026-02-17 18:19:29.181328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2026-02-17 18:19:29.181351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2026-02-17 18:19:29.181374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2026-02-17 18:19:29.181398 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2026-02-17 18:19:29.181428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2026-02-17 18:19:29.181453 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2026-02-17 18:19:29.181477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2026-02-17 18:19:29.181501 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/swift-operator-index.yaml 2026-02-17 18:19:29.181525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2026-02-17 18:19:29.181549 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/statefulset/ 2026-02-17 18:19:29.181573 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/subscriptions/ 2026-02-17 18:19:29.181597 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/subscriptions/glance-operator 2026-02-17 18:19:29.181622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/subscriptions/horizon-operator 2026-02-17 18:19:29.181646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/subscriptions/infra-operator 2026-02-17 18:19:29.181670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/subscriptions/keystone-operator 2026-02-17 18:19:29.181723 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/subscriptions/mariadb-operator 2026-02-17 18:19:29.181751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2026-02-17 18:19:29.181775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack-operators/subscriptions/swift-operator 2026-02-17 18:19:29.181804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/ 2026-02-17 18:19:29.181829 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/all_resources.log 2026-02-17 18:19:29.181871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/events.log 2026-02-17 18:19:29.181898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/nad.log 2026-02-17 18:19:29.181921 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/pvc.log 2026-02-17 18:19:29.181945 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/buildconfig/ 2026-02-17 18:19:29.181968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/cert/ 2026-02-17 18:19:29.181992 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/certificaterequests/ 2026-02-17 18:19:29.182016 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/configmaps/ 2026-02-17 18:19:29.182038 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/cronjobs/ 2026-02-17 18:19:29.182061 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/daemonset/ 2026-02-17 18:19:29.182086 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/deployments/ 2026-02-17 18:19:29.182109 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/imagestream/ 2026-02-17 18:19:29.182134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/installplans/ 2026-02-17 18:19:29.182156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/issuer/ 2026-02-17 18:19:29.182177 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/jobs/ 2026-02-17 18:19:29.182205 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/poddisruptionbudgets/ 2026-02-17 18:19:29.182229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/pods/ 2026-02-17 18:19:29.182252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/pods/-describe 2026-02-17 18:19:29.182274 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/pods/logs/ 2026-02-17 18:19:29.182296 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/replicaset/ 2026-02-17 18:19:29.182318 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/routes/ 2026-02-17 18:19:29.182339 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/services/ 2026-02-17 18:19:29.182361 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/statefulset/ 2026-02-17 18:19:29.182384 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/namespaces/openstack/subscriptions/ 2026-02-17 18:19:29.182406 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/network/ 2026-02-17 18:19:29.182429 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/network/l2advertisement.yaml 2026-02-17 18:19:29.182451 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/network/ipaddresspools/ 2026-02-17 18:19:29.182475 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/network/nnce/ 2026-02-17 18:19:29.182498 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/network/nncp/ 2026-02-17 18:19:29.182520 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/network/nns/ 2026-02-17 18:19:29.182542 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/nodes/ 2026-02-17 18:19:29.182569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/nodes/crc.describe 2026-02-17 18:19:29.182591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/nodes/crc.yaml 2026-02-17 18:19:29.182614 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/sos-reports/ 2026-02-17 18:19:29.182637 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2026-02-17 18:19:29.182658 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/sos-reports/_all_nodes/ 2026-02-17 18:19:29.182705 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/ 2026-02-17 18:19:29.182733 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/ 2026-02-17 18:19:29.182755 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mdnsmasq-v1beta1.kb.io-2vvst.yaml 2026-02-17 18:19:29.182777 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mgalera-v1beta1.kb.io-nrrfb.yaml 2026-02-17 18:19:29.182798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mglance-v1beta1.kb.io-vq9zj.yaml 2026-02-17 18:19:29.182820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mglanceapi-v1beta1.kb.io-h7bb7.yaml 2026-02-17 18:19:29.182841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mhorizon-v1beta1.kb.io-tp26x.yaml 2026-02-17 18:19:29.182863 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/minstanceha-v1beta1.kb.io-f4qm2.yaml 2026-02-17 18:19:29.182884 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mipset-v1beta1.kb.io-rvtfz.yaml 2026-02-17 18:19:29.182904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-4tmg8.yaml 2026-02-17 18:19:29.182925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mmemcached-v1beta1.kb.io-l2r45.yaml 2026-02-17 18:19:29.182951 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mnetconfig-v1beta1.kb.io-dr2mw.yaml 2026-02-17 18:19:29.182972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mrabbitmq-v1beta1.kb.io-mqnkx.yaml 2026-02-17 18:19:29.182992 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mrabbitmqpolicy-v1beta1.kb.io-z9j6g.yaml 2026-02-17 18:19:29.183013 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mrabbitmqpolicy.kb.io-gpk97.yaml 2026-02-17 18:19:29.183034 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mrabbitmquser-v1beta1.kb.io-qffnt.yaml 2026-02-17 18:19:29.183054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mrabbitmquser.kb.io-vcrfc.yaml 2026-02-17 18:19:29.183075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mrabbitmqvhost-v1beta1.kb.io-hscpp.yaml 2026-02-17 18:19:29.183096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mrabbitmqvhost.kb.io-84qtm.yaml 2026-02-17 18:19:29.183116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mredis-v1beta1.kb.io-7cll6.yaml 2026-02-17 18:19:29.183136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mreservation-v1beta1.kb.io-bjkjg.yaml 2026-02-17 18:19:29.183157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mswift-v1beta1.kb.io-nzglw.yaml 2026-02-17 18:19:29.183179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/mutating/mswiftproxy-v1beta1.kb.io-8ndgn.yaml 2026-02-17 18:19:29.183200 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/ 2026-02-17 18:19:29.183222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-rxj94.yaml 2026-02-17 18:19:29.183243 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-lcfv2.yaml 2026-02-17 18:19:29.183268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/bgppeersvalidationwebhook.metallb.io-bc4x4.yaml 2026-02-17 18:19:29.183291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/communityvalidationwebhook.metallb.io-wp7dg.yaml 2026-02-17 18:19:29.183314 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2026-02-17 18:19:29.183335 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2026-02-17 18:19:29.183356 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-h9rf7.yaml 2026-02-17 18:19:29.183379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-vhbh2.yaml 2026-02-17 18:19:29.183402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/metallbvalidationwebhook.metallb.io-rdv22.yaml 2026-02-17 18:19:29.183425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2026-02-17 18:19:29.183448 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/multus.openshift.io.yaml 2026-02-17 18:19:29.183470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/network-node-identity.openshift.io.yaml 2026-02-17 18:19:29.183492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vdnsmasq-v1beta1.kb.io-4vscj.yaml 2026-02-17 18:19:29.183514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vgalera-v1beta1.kb.io-zhltl.yaml 2026-02-17 18:19:29.183536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vglance-v1beta1.kb.io-crd62.yaml 2026-02-17 18:19:29.183559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vglanceapi-v1beta1.kb.io-ppjvx.yaml 2026-02-17 18:19:29.183592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vhorizon-v1beta1.kb.io-jm7js.yaml 2026-02-17 18:19:29.183614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vinstanceha-v1beta1.kb.io-pccp5.yaml 2026-02-17 18:19:29.183634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vipset-v1beta1.kb.io-hv2wc.yaml 2026-02-17 18:19:29.183653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vkeystoneapi-v1beta1.kb.io-z7xjl.yaml 2026-02-17 18:19:29.183672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vmemcached-v1beta1.kb.io-2nx2k.yaml 2026-02-17 18:19:29.183724 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vnetconfig-v1beta1.kb.io-nrrkl.yaml 2026-02-17 18:19:29.183747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vrabbitmq-v1beta1.kb.io-zhmkt.yaml 2026-02-17 18:19:29.183767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vrabbitmqpolicy-v1beta1.kb.io-rsxjr.yaml 2026-02-17 18:19:29.183788 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vrabbitmqpolicy.kb.io-zzrkb.yaml 2026-02-17 18:19:29.183808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vrabbitmquser-v1beta1.kb.io-qdv4t.yaml 2026-02-17 18:19:29.183829 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vrabbitmquser.kb.io-65bv8.yaml 2026-02-17 18:19:29.183850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vrabbitmqvhost-v1beta1.kb.io-rvpwp.yaml 2026-02-17 18:19:29.183870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vrabbitmqvhost.kb.io-wd8vc.yaml 2026-02-17 18:19:29.183891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vredis-v1beta1.kb.io-t6rxm.yaml 2026-02-17 18:19:29.183913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vreservation-v1beta1.kb.io-rqrl5.yaml 2026-02-17 18:19:29.183940 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vswift-v1beta1.kb.io-kdb7r.yaml 2026-02-17 18:19:29.183958 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-1663223401da21aaf5f4d8d59101f0d65b9026b7fe7df6e028cefcd367dd2d15/webhooks/validating/vswiftproxy-v1beta1.kb.io-qx6rv.yaml 2026-02-17 18:19:29.183974 | controller | cd+++++++++ ci-framework-data/tests/ 2026-02-17 18:19:29.183991 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2026-02-17 18:19:29.184008 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2026-02-17 18:19:29.184025 | controller | cd+++++++++ registries.conf.d/ 2026-02-17 18:19:29.184042 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2026-02-17 18:19:29.184058 | controller | cd+++++++++ system-config/ 2026-02-17 18:19:29.184079 | controller | cd+++++++++ system-config/libvirt/ 2026-02-17 18:19:29.184101 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2026-02-17 18:19:29.184123 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2026-02-17 18:19:29.669429 | controller | changed: .d..t...... ./ 2026-02-17 18:19:30.109781 | controller | ok 2026-02-17 18:19:30.235623 | 2026-02-17 18:19:30.235761 | TASK [Return artifact to Zuul] 2026-02-17 18:19:30.260983 | controller | skipping: Conditional result was False 2026-02-17 18:19:30.364992 | 2026-02-17 18:19:30.365147 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2026-02-17 18:19:30.388870 | 2026-02-17 18:19:30.388990 | TASK [Get kubelet journalctl logs] 2026-02-17 18:19:31.486522 | crc | Output suppressed because no_log was given 2026-02-17 18:19:31.497487 | 2026-02-17 18:19:31.497729 | TASK [Compress logs bigger than 2MB] 2026-02-17 18:19:31.822366 | crc | gzip: /var/home/core/zuul-output/logs/kubelet.log.gz already exists; not overwritten 2026-02-17 18:19:32.051482 | crc | ERROR 2026-02-17 18:19:32.051766 | crc | { 2026-02-17 18:19:32.051801 | crc | "delta": "0:00:00.010057", 2026-02-17 18:19:32.051822 | crc | "end": "2026-02-17 18:19:31.823060", 2026-02-17 18:19:32.051839 | crc | "msg": "non-zero return code", 2026-02-17 18:19:32.051855 | crc | "rc": 1, 2026-02-17 18:19:32.051872 | crc | "start": "2026-02-17 18:19:31.813003" 2026-02-17 18:19:32.051887 | crc | } 2026-02-17 18:19:32.051913 | crc | ERROR: Ignoring Errors 2026-02-17 18:19:32.059733 | 2026-02-17 18:19:32.059799 | TASK [Copy files from workspace on node] 2026-02-17 18:19:32.082324 | crc | ok 2026-02-17 18:19:32.100733 | 2026-02-17 18:19:32.100848 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-17 18:19:32.163175 | crc | ok 2026-02-17 18:19:32.182619 | 2026-02-17 18:19:32.182884 | TASK [fetch-output : Set log path for single node] 2026-02-17 18:19:32.212420 | crc | skipping: Conditional result was False 2026-02-17 18:19:32.228347 | 2026-02-17 18:19:32.228507 | LOOP [fetch-output : Ensure local output dirs] 2026-02-17 18:19:32.500272 | crc -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/logs/crc" 2026-02-17 18:19:32.500796 | crc -> localhost | changed: All items complete 2026-02-17 18:19:32.500880 | 2026-02-17 18:19:32.706247 | crc -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/artifacts" 2026-02-17 18:19:32.967434 | crc -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/docs" 2026-02-17 18:19:32.992478 | 2026-02-17 18:19:32.992718 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-17 18:19:33.686669 | crc | changed: 2026-02-17 18:19:33.687044 | crc | .d..t...... ./ 2026-02-17 18:19:33.687098 | crc | >f+++++++++ kubelet.log 2026-02-17 18:19:34.238443 | crc | changed: .d..t...... ./ 2026-02-17 18:19:34.759422 | crc | ok 2026-02-17 18:19:34.819054 | 2026-02-17 18:19:34.819163 | PLAY RECAP 2026-02-17 18:19:34.819207 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2026-02-17 18:19:34.819232 | crc | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 1 2026-02-17 18:19:34.819249 | 2026-02-17 18:19:34.945598 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2026-02-17 18:19:34.950993 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2026-02-17 18:19:35.683199 | 2026-02-17 18:19:35.683351 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2026-02-17 18:19:35.786151 | 2026-02-17 18:19:35.786428 | TASK [Verify if "success" flag exists after successful tests execution] 2026-02-17 18:19:36.410496 | controller | ok 2026-02-17 18:19:36.435363 | 2026-02-17 18:19:36.435848 | TASK [Fetch existing autoholds from zuul] 2026-02-17 18:19:36.510634 | controller | ok 2026-02-17 18:19:36.570814 | 2026-02-17 18:19:36.571007 | TASK [krb_request : Perform the request] 2026-02-17 18:19:37.221388 | controller | ok 2026-02-17 18:19:37.305393 | 2026-02-17 18:19:37.305537 | TASK [Check if any autohold matches] 2026-02-17 18:19:37.392123 | controller | skipping: Conditional result was False 2026-02-17 18:19:37.499256 | 2026-02-17 18:19:37.499383 | PLAY RECAP 2026-02-17 18:19:37.499429 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-02-17 18:19:37.499450 | 2026-02-17 18:19:37.622332 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2026-02-17 18:19:37.626646 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2026-02-17 18:19:38.314852 | 2026-02-17 18:19:38.315039 | PLAY [crc] 2026-02-17 18:19:38.368775 | 2026-02-17 18:19:38.369049 | TASK [Print machineconfigpool] 2026-02-17 18:19:39.204401 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2026-02-17 18:19:39.204472 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 359d 2026-02-17 18:19:39.204488 | crc | worker rendered-worker-cc56c7f978a77cecb9ee5a25df9e1444 True False False 0 0 0 0 359d 2026-02-17 18:19:39.411577 | crc | changed 2026-02-17 18:19:39.439330 | 2026-02-17 18:19:39.439425 | PLAY RECAP 2026-02-17 18:19:39.439470 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-17 18:19:39.439493 | 2026-02-17 18:19:39.542496 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2026-02-17 18:19:39.546491 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2026-02-17 18:19:40.196848 | 2026-02-17 18:19:40.196961 | PLAY [crc] 2026-02-17 18:19:40.227826 | 2026-02-17 18:19:40.227945 | TASK [Create compressed log tar gz file - crc-cloud logs] 2026-02-17 18:19:40.909198 | crc | tar: Removing leading `/' from member names 2026-02-17 18:19:40.909257 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2026-02-17 18:19:40.911212 | crc | tar: Exiting with failure status due to previous errors 2026-02-17 18:19:41.269536 | crc | ok 2026-02-17 18:19:41.281652 | 2026-02-17 18:19:41.281851 | TASK [Copy crc-cloud logs] 2026-02-17 18:19:41.649039 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2026-02-17 18:19:41.828664 | crc | ok 2026-02-17 18:19:41.868001 | 2026-02-17 18:19:41.868151 | PLAY RECAP 2026-02-17 18:19:41.868214 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-17 18:19:41.868244 | 2026-02-17 18:19:41.976162 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2026-02-17 18:19:41.980322 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2026-02-17 18:19:42.607137 | 2026-02-17 18:19:42.607254 | PLAY [all] 2026-02-17 18:19:42.703820 | 2026-02-17 18:19:42.703955 | TASK [Create compressed log tar gz file - ci-framework-data] 2026-02-17 18:19:43.374434 | controller | tar: Removing leading `/' from member names 2026-02-17 18:19:43.517472 | crc | tar: Removing leading `/' from member names 2026-02-17 18:19:43.523297 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2026-02-17 18:19:43.523367 | crc | tar: Exiting with failure status due to previous errors 2026-02-17 18:19:43.528042 | 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-02-17 18:19:43.531265 | 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-02-17 18:19:43.901345 | crc | ERROR 2026-02-17 18:19:43.901487 | crc | { 2026-02-17 18:19:43.901529 | crc | "delta": "0:00:00.027163", 2026-02-17 18:19:43.901553 | crc | "end": "2026-02-17 18:19:43.531852", 2026-02-17 18:19:43.901572 | crc | "msg": "non-zero return code", 2026-02-17 18:19:43.901589 | crc | "rc": 1, 2026-02-17 18:19:43.901606 | crc | "start": "2026-02-17 18:19:43.504689" 2026-02-17 18:19:43.901622 | crc | } 2026-02-17 18:19:43.901651 | crc | ERROR: Ignoring Errors 2026-02-17 18:19:50.489764 | controller | ok 2026-02-17 18:19:50.540247 | 2026-02-17 18:19:50.540388 | TASK [Create compressed log tar gz file - zuul-output] 2026-02-17 18:19:51.165903 | controller | tar: Removing leading `/' from member names 2026-02-17 18:19:52.121113 | crc | tar: Removing leading `/' from member names 2026-02-17 18:19:52.672650 | crc | ok 2026-02-17 18:19:53.479261 | controller | ok 2026-02-17 18:19:53.750598 | 2026-02-17 18:19:53.750949 | PLAY RECAP 2026-02-17 18:19:53.751008 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-02-17 18:19:53.751037 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-02-17 18:19:53.751057 | 2026-02-17 18:19:54.068857 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2026-02-17 18:19:54.073471 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2026-02-17 18:19:55.075726 | 2026-02-17 18:19:55.075850 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2026-02-17 18:19:55.162097 | 2026-02-17 18:19:55.162238 | TASK [Create openstack config dir] 2026-02-17 18:19:55.931295 | controller | ok 2026-02-17 18:19:55.963175 | 2026-02-17 18:19:55.963338 | TASK [Check for cleanup skip flag file presence] 2026-02-17 18:19:56.366899 | controller | ok 2026-02-17 18:19:56.434644 | 2026-02-17 18:19:56.434808 | TASK [Generate clouds config from cloud_secrets secret] 2026-02-17 18:19:57.282278 | controller | changed 2026-02-17 18:19:57.349333 | 2026-02-17 18:19:57.349477 | LOOP [Delete ports from each host] 2026-02-17 18:19:57.640521 | controller | ok: "crc" 2026-02-17 18:20:00.483441 | controller | ok: "controller" 2026-02-17 18:20:00.545232 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2026-02-17 18:20:00.548549 | controller | included: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2026-02-17 18:20:00.572981 | 2026-02-17 18:20:00.573048 | TASK [Fetch port info] 2026-02-17 18:20:03.047145 | controller | admin_state_up: true 2026-02-17 18:20:03.047365 | controller | allowed_address_pairs: [] 2026-02-17 18:20:03.047589 | controller | binding_host_id: null 2026-02-17 18:20:03.047757 | controller | binding_profile: {} 2026-02-17 18:20:03.047900 | controller | binding_vif_details: {} 2026-02-17 18:20:03.048049 | controller | binding_vif_type: null 2026-02-17 18:20:03.048237 | controller | binding_vnic_type: normal 2026-02-17 18:20:03.048400 | controller | created_at: '2026-02-17T17:45:23Z' 2026-02-17 18:20:03.048546 | controller | data_plane_status: null 2026-02-17 18:20:03.048700 | controller | description: '' 2026-02-17 18:20:03.048872 | controller | device_id: 1dc8183f-0bbf-41f8-ae92-b64e8a8697b3 2026-02-17 18:20:03.049029 | controller | device_owner: compute:nova 2026-02-17 18:20:03.049297 | controller | device_profile: null 2026-02-17 18:20:03.049797 | controller | dns_assignment: 2026-02-17 18:20:03.049932 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2026-02-17 18:20:03.049939 | controller | hostname: host-192-168-122-10 2026-02-17 18:20:03.049947 | controller | ip_address: 192.168.122.10 2026-02-17 18:20:03.049954 | controller | dns_domain: '' 2026-02-17 18:20:03.050082 | controller | dns_name: '' 2026-02-17 18:20:03.050272 | controller | extra_dhcp_opts: [] 2026-02-17 18:20:03.050695 | controller | fixed_ips: 2026-02-17 18:20:03.050886 | controller | - ip_address: 192.168.122.10 2026-02-17 18:20:03.050905 | controller | subnet_id: 0721f8b8-123f-4615-bd24-e396b4542d23 2026-02-17 18:20:03.050921 | controller | hardware_offload_type: null 2026-02-17 18:20:03.051061 | controller | hints: '' 2026-02-17 18:20:03.051254 | controller | id: b1dc880c-d29a-4df2-9319-f89026e3c588 2026-02-17 18:20:03.051450 | controller | ip_allocation: immediate 2026-02-17 18:20:03.051648 | controller | mac_address: fa:16:3e:38:9b:2c 2026-02-17 18:20:03.052008 | controller | name: crc-1dc8183f-0bbf-41f8-ae92-b64e8a8697b3 2026-02-17 18:20:03.052215 | controller | network_id: 20e81812-66ff-44ea-8003-c761f73e4aee 2026-02-17 18:20:03.052395 | controller | numa_affinity_policy: null 2026-02-17 18:20:03.052631 | controller | port_security_enabled: false 2026-02-17 18:20:03.052881 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-02-17 18:20:03.053081 | controller | propagate_uplink_status: null 2026-02-17 18:20:03.053273 | controller | resource_request: null 2026-02-17 18:20:03.053546 | controller | revision_number: 4 2026-02-17 18:20:03.053740 | controller | qos_network_policy_id: null 2026-02-17 18:20:03.053885 | controller | qos_policy_id: null 2026-02-17 18:20:03.054023 | controller | security_group_ids: [] 2026-02-17 18:20:03.054179 | controller | status: ACTIVE 2026-02-17 18:20:03.054300 | controller | tags: [] 2026-02-17 18:20:03.054432 | controller | trunk_details: null 2026-02-17 18:20:03.054584 | controller | trusted: null 2026-02-17 18:20:03.054769 | controller | updated_at: '2026-02-17T17:45:35Z' 2026-02-17 18:20:03.249986 | controller | changed 2026-02-17 18:20:03.278137 | 2026-02-17 18:20:03.278256 | TASK [Set port info yaml for further usage] 2026-02-17 18:20:03.360303 | controller | ok 2026-02-17 18:20:03.429150 | 2026-02-17 18:20:03.429299 | TASK [Detach port] 2026-02-17 18:20:05.589566 | controller | changed 2026-02-17 18:20:05.680577 | 2026-02-17 18:20:05.680743 | LOOP [Delete port association with trunk network] 2026-02-17 18:20:05.770326 | 2026-02-17 18:20:05.770505 | LOOP [Delete trunk sub ports (tagged ones)] 2026-02-17 18:20:05.833642 | 2026-02-17 18:20:05.833825 | TASK [Delete the trunk network itself] 2026-02-17 18:20:06.520137 | controller | skipping: Conditional result was False 2026-02-17 18:20:06.549102 | 2026-02-17 18:20:06.549292 | TASK [Remove the parent/trunk port itself] 2026-02-17 18:20:19.458306 | controller | changed 2026-02-17 18:20:19.524122 | 2026-02-17 18:20:19.524267 | TASK [Fetch port info] 2026-02-17 18:20:27.597002 | controller | admin_state_up: true 2026-02-17 18:20:27.597214 | controller | allowed_address_pairs: [] 2026-02-17 18:20:27.597503 | controller | binding_host_id: null 2026-02-17 18:20:27.597692 | controller | binding_profile: {} 2026-02-17 18:20:27.597849 | controller | binding_vif_details: {} 2026-02-17 18:20:27.597997 | controller | binding_vif_type: null 2026-02-17 18:20:27.598194 | controller | binding_vnic_type: normal 2026-02-17 18:20:27.598366 | controller | created_at: '2026-02-17T17:45:07Z' 2026-02-17 18:20:27.598510 | controller | data_plane_status: null 2026-02-17 18:20:27.598791 | controller | description: '' 2026-02-17 18:20:27.598978 | controller | device_id: 238199b1-2e58-4345-86fe-568d53a5e5de 2026-02-17 18:20:27.599121 | controller | device_owner: compute:nova 2026-02-17 18:20:27.599260 | controller | device_profile: null 2026-02-17 18:20:27.599738 | controller | dns_assignment: 2026-02-17 18:20:27.599878 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2026-02-17 18:20:27.599890 | controller | hostname: host-192-168-122-11 2026-02-17 18:20:27.599898 | controller | ip_address: 192.168.122.11 2026-02-17 18:20:27.599908 | controller | dns_domain: '' 2026-02-17 18:20:27.600012 | controller | dns_name: '' 2026-02-17 18:20:27.600143 | controller | extra_dhcp_opts: [] 2026-02-17 18:20:27.600511 | controller | fixed_ips: 2026-02-17 18:20:27.600662 | controller | - ip_address: 192.168.122.11 2026-02-17 18:20:27.600689 | controller | subnet_id: 0721f8b8-123f-4615-bd24-e396b4542d23 2026-02-17 18:20:27.600696 | controller | hardware_offload_type: null 2026-02-17 18:20:27.600856 | controller | hints: '' 2026-02-17 18:20:27.601050 | controller | id: 9de31671-faf0-4aa5-92c0-2d7663b2dbc8 2026-02-17 18:20:27.601188 | controller | ip_allocation: immediate 2026-02-17 18:20:27.601336 | controller | mac_address: fa:16:3e:ec:4e:55 2026-02-17 18:20:27.601530 | controller | name: controller-238199b1-2e58-4345-86fe-568d53a5e5de 2026-02-17 18:20:27.601724 | controller | network_id: 20e81812-66ff-44ea-8003-c761f73e4aee 2026-02-17 18:20:27.601876 | controller | numa_affinity_policy: null 2026-02-17 18:20:27.602072 | controller | port_security_enabled: false 2026-02-17 18:20:27.602261 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-02-17 18:20:27.602415 | controller | propagate_uplink_status: null 2026-02-17 18:20:27.602569 | controller | resource_request: null 2026-02-17 18:20:27.602833 | controller | revision_number: 4 2026-02-17 18:20:27.602983 | controller | qos_network_policy_id: null 2026-02-17 18:20:27.603184 | controller | qos_policy_id: null 2026-02-17 18:20:27.603335 | controller | security_group_ids: [] 2026-02-17 18:20:27.603465 | controller | status: ACTIVE 2026-02-17 18:20:27.603590 | controller | tags: [] 2026-02-17 18:20:27.603745 | controller | trunk_details: null 2026-02-17 18:20:27.603878 | controller | trusted: null 2026-02-17 18:20:27.604036 | controller | updated_at: '2026-02-17T17:45:22Z' 2026-02-17 18:20:27.783254 | controller | changed 2026-02-17 18:20:27.816126 | 2026-02-17 18:20:27.816253 | TASK [Set port info yaml for further usage] 2026-02-17 18:20:27.988947 | controller | ok 2026-02-17 18:20:28.013304 | 2026-02-17 18:20:28.013430 | TASK [Detach port] 2026-02-17 18:20:40.153951 | controller | changed 2026-02-17 18:20:40.193852 | 2026-02-17 18:20:40.194020 | LOOP [Delete port association with trunk network] 2026-02-17 18:20:40.309270 | 2026-02-17 18:20:40.309485 | LOOP [Delete trunk sub ports (tagged ones)] 2026-02-17 18:20:40.425956 | 2026-02-17 18:20:40.426167 | TASK [Delete the trunk network itself] 2026-02-17 18:20:41.097563 | controller | skipping: Conditional result was False 2026-02-17 18:20:41.137361 | 2026-02-17 18:20:41.137513 | TASK [Remove the parent/trunk port itself] 2026-02-17 18:20:53.900627 | controller | changed 2026-02-17 18:20:53.969022 | 2026-02-17 18:20:53.969172 | TASK [Dettach router from subnet] 2026-02-17 18:20:54.598895 | controller | skipping: Conditional result was False 2026-02-17 18:20:54.655658 | 2026-02-17 18:20:54.655851 | TASK [Delete router] 2026-02-17 18:20:55.327438 | controller | skipping: Conditional result was False 2026-02-17 18:20:55.385816 | 2026-02-17 18:20:55.385980 | TASK [Delete subnet] 2026-02-17 18:21:07.591522 | controller | changed 2026-02-17 18:21:07.616421 | 2026-02-17 18:21:07.616532 | TASK [Delete network] 2026-02-17 18:21:21.628570 | controller | changed 2026-02-17 18:21:21.687161 | 2026-02-17 18:21:21.687306 | TASK [Remove clouds.yml secret] 2026-02-17 18:21:22.028101 | controller | changed 2026-02-17 18:21:22.169934 | 2026-02-17 18:21:22.170040 | PLAY RECAP 2026-02-17 18:21:22.170083 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-02-17 18:21:22.170104 | 2026-02-17 18:21:22.303869 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2026-02-17 18:21:22.314570 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2026-02-17 18:21:22.984617 | 2026-02-17 18:21:22.984887 | PLAY [Report DLRN results after job run] 2026-02-17 18:21:23.080844 | 2026-02-17 18:21:23.081029 | TASK [Report job status to DLRN] 2026-02-17 18:21:23.155643 | controller | ok 2026-02-17 18:21:23.219607 | 2026-02-17 18:21:23.219815 | TASK [dlrn_report : Warning if DLRN is not running] 2026-02-17 18:21:23.295603 | controller | skipping: Conditional result was False 2026-02-17 18:21:23.328588 | 2026-02-17 18:21:23.328764 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2026-02-17 18:21:23.394522 | controller | skipping: Conditional result was False 2026-02-17 18:21:23.430876 | 2026-02-17 18:21:23.431038 | TASK [dlrn_report : Install kinit related package] 2026-02-17 18:21:23.477118 | controller | skipping: Conditional result was False 2026-02-17 18:21:23.521173 | 2026-02-17 18:21:23.521308 | TASK [dlrn_report : Install dlrn kerberos related packages] 2026-02-17 18:21:23.567046 | controller | skipping: Conditional result was False 2026-02-17 18:21:23.616657 | 2026-02-17 18:21:23.616838 | TASK [Set zuul-log-path fact] 2026-02-17 18:21:23.724087 | controller | skipping: Conditional result was False 2026-02-17 18:21:23.819017 | 2026-02-17 18:21:23.819143 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2026-02-17 18:21:23.894481 | controller | skipping: Conditional result was False 2026-02-17 18:21:23.950039 | 2026-02-17 18:21:23.950197 | TASK [Get hash related data from repo_setup role] 2026-02-17 18:21:24.046392 | controller | skipping: Conditional result was False 2026-02-17 18:21:24.086747 | 2026-02-17 18:21:24.086921 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2026-02-17 18:21:24.756604 | controller | skipping: Conditional result was False 2026-02-17 18:21:24.814299 | 2026-02-17 18:21:24.814472 | TASK [dlrn_report : Set empty value for dlrnapi password] 2026-02-17 18:21:24.872093 | controller | skipping: Conditional result was False 2026-02-17 18:21:24.910753 | 2026-02-17 18:21:24.910919 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2026-02-17 18:21:25.603328 | controller | skipping: Conditional result was False 2026-02-17 18:21:25.804662 | 2026-02-17 18:21:25.804806 | PLAY RECAP 2026-02-17 18:21:25.804848 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2026-02-17 18:21:25.804870 | 2026-02-17 18:21:25.933555 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2026-02-17 18:21:25.940068 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2026-02-17 18:21:26.541256 | 2026-02-17 18:21:26.541394 | PLAY [all] 2026-02-17 18:21:26.637010 | 2026-02-17 18:21:26.637166 | TASK [include_role : fetch-output] 2026-02-17 18:21:26.741510 | controller | ok 2026-02-17 18:21:26.748125 | crc | ok 2026-02-17 18:21:26.808094 | 2026-02-17 18:21:26.808239 | TASK [fetch-output : Set log path for multiple nodes] 2026-02-17 18:21:26.918463 | controller | ok 2026-02-17 18:21:26.927669 | crc | ok 2026-02-17 18:21:26.958887 | 2026-02-17 18:21:26.959011 | TASK [fetch-output : Set log path for single node] 2026-02-17 18:21:26.996585 | crc | skipping: Conditional result was False 2026-02-17 18:21:26.997878 | controller | skipping: Conditional result was False 2026-02-17 18:21:27.059021 | 2026-02-17 18:21:27.059158 | LOOP [fetch-output : Ensure local output dirs] 2026-02-17 18:21:27.439524 | controller -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/logs/controller" 2026-02-17 18:21:27.491841 | crc -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/logs/crc" 2026-02-17 18:21:27.678520 | controller -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/artifacts" 2026-02-17 18:21:27.713011 | crc -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/artifacts" 2026-02-17 18:21:27.910743 | controller -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/docs" 2026-02-17 18:21:27.930753 | crc -> localhost | ok: "/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/docs" 2026-02-17 18:21:27.930879 | crc -> localhost | ok: All items complete 2026-02-17 18:21:27.930916 | 2026-02-17 18:21:27.978410 | 2026-02-17 18:21:27.978542 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-02-17 18:21:28.923544 | crc | changed: 2026-02-17 18:21:28.923795 | crc | .d..t...... ./ 2026-02-17 18:21:28.923826 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2026-02-17 18:21:28.923847 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2026-02-17 18:21:28.923865 | crc | cd+++++++++ crc-cloud/ 2026-02-17 18:21:29.224440 | controller | changed: 2026-02-17 18:21:29.224616 | controller | .d..t...... ./ 2026-02-17 18:21:29.224647 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2026-02-17 18:21:29.455693 | crc | ok 2026-02-17 18:21:29.682898 | controller | changed: .d..t...... ./ 2026-02-17 18:21:30.007784 | crc | ok 2026-02-17 18:21:30.190947 | controller | ok 2026-02-17 18:21:30.191108 | controller | changed: All items complete 2026-02-17 18:21:30.191157 | 2026-02-17 18:21:30.306359 | 2026-02-17 18:21:30.306497 | TASK [include_role : fetch-output-openshift] 2026-02-17 18:21:30.336234 | controller | skipping: Conditional result was False 2026-02-17 18:21:30.336940 | crc | skipping: Conditional result was False 2026-02-17 18:21:30.366944 | 2026-02-17 18:21:30.367088 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-02-17 18:21:30.817932 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007801 2026-02-17 18:21:31.055935 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.009564 2026-02-17 18:21:31.279213 | 2026-02-17 18:21:31.279322 | PLAY [all] 2026-02-17 18:21:31.368525 | 2026-02-17 18:21:31.368660 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-02-17 18:21:32.122965 | controller | changed 2026-02-17 18:21:32.287135 | crc | changed 2026-02-17 18:21:32.486996 | 2026-02-17 18:21:32.487095 | PLAY RECAP 2026-02-17 18:21:32.487138 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-02-17 18:21:32.487167 | crc | ok: 4 changed: 2 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-02-17 18:21:32.487187 | 2026-02-17 18:21:32.612301 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2026-02-17 18:21:32.616181 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2026-02-17 18:21:33.247635 | 2026-02-17 18:21:33.247791 | PLAY [localhost] 2026-02-17 18:21:33.266654 | 2026-02-17 18:21:33.266801 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-02-17 18:21:33.886497 | localhost | changed 2026-02-17 18:21:33.891746 | 2026-02-17 18:21:33.891834 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-02-17 18:21:33.930889 | localhost | ok 2026-02-17 18:21:33.939422 | 2026-02-17 18:21:33.939496 | TASK [add-fileserver : Create SSH private key tempfile] 2026-02-17 18:21:34.375217 | localhost | changed 2026-02-17 18:21:34.379988 | 2026-02-17 18:21:34.380061 | TASK [add-fileserver : Create SSH private key from secret] 2026-02-17 18:21:35.140630 | localhost | changed 2026-02-17 18:21:35.146119 | 2026-02-17 18:21:35.146230 | TASK [add-fileserver : Add fileserver ssh key] 2026-02-17 18:21:35.594499 | localhost | Identity added: /var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/tmp/ansible.z5mzffiw (/var/lib/zuul/builds/c739a4f0285447ae939590ff77bd7225/work/tmp/ansible.z5mzffiw) 2026-02-17 18:21:35.594697 | localhost | ok: Runtime: 0:00:00.013858 2026-02-17 18:21:35.599493 | 2026-02-17 18:21:35.599570 | TASK [add-fileserver : Remove SSH private key from disk] 2026-02-17 18:21:35.893481 | localhost | ok: Runtime: 0:00:00.007139 2026-02-17 18:21:35.899429 | 2026-02-17 18:21:35.899515 | TASK [add-fileserver : Add fileserver to inventory] 2026-02-17 18:21:36.041015 | localhost | changed 2026-02-17 18:21:36.049043 | 2026-02-17 18:21:36.049219 | TASK [add-fileserver : Add fileserver server to known hosts] 2026-02-17 18:21:36.501669 | localhost | changed 2026-02-17 18:21:36.526108 | 2026-02-17 18:21:36.526273 | PLAY [localhost] 2026-02-17 18:21:36.542129 | 2026-02-17 18:21:36.542298 | TASK [Generate bulk log download script] 2026-02-17 18:21:36.564273 | localhost | ok 2026-02-17 18:21:36.585339 | 2026-02-17 18:21:36.585763 | TASK [local-log-download : Check API endpoint is defined] 2026-02-17 18:21:36.639775 | localhost | ok: All assertions passed 2026-02-17 18:21:36.647967 | 2026-02-17 18:21:36.648249 | TASK [local-log-download : Create download script] 2026-02-17 18:21:37.198560 | localhost -> localhost | changed 2026-02-17 18:21:37.208006 | 2026-02-17 18:21:37.208121 | TASK [Register quick-download link] 2026-02-17 18:21:37.239619 | localhost | ok 2026-02-17 18:21:37.263401 | 2026-02-17 18:21:37.263493 | PLAY [logserver.rdoproject.org] 2026-02-17 18:21:37.273185 | 2026-02-17 18:21:37.273255 | TASK [Set zuul-log-path fact] 2026-02-17 18:21:37.291361 | logserver.rdoproject.org | ok 2026-02-17 18:21:37.302026 | 2026-02-17 18:21:37.302104 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-02-17 18:21:37.339738 | logserver.rdoproject.org | ok 2026-02-17 18:21:37.346159 | 2026-02-17 18:21:37.346246 | TASK [upload-logs : Create log directories] 2026-02-17 18:21:38.209576 | logserver.rdoproject.org | changed 2026-02-17 18:21:38.213619 | 2026-02-17 18:21:38.213767 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-02-17 18:21:38.596595 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.027143 2026-02-17 18:21:38.604132 | 2026-02-17 18:21:38.604239 | TASK [upload-logs : Upload logs to log server] 2026-02-17 18:21:47.542910 | logserver.rdoproject.org | Output suppressed because no_log was given 2026-02-17 18:21:47.546668 | 2026-02-17 18:21:47.546814 | LOOP [upload-logs : Compress console log and json output] 2026-02-17 18:21:47.589974 | logserver.rdoproject.org | skipping: Conditional result was False 2026-02-17 18:21:47.600802 | logserver.rdoproject.org | skipping: Conditional result was False 2026-02-17 18:21:47.608496 | 2026-02-17 18:21:47.608633 | LOOP [upload-logs : Upload compressed console log and json output] 2026-02-17 18:21:47.647371 | logserver.rdoproject.org | skipping: Conditional result was False 2026-02-17 18:21:47.647596 | 2026-02-17 18:21:47.652607 | logserver.rdoproject.org | skipping: Conditional result was False 2026-02-17 18:21:47.660165 | 2026-02-17 18:21:47.660302 | LOOP [upload-logs : Upload console log and json output]