2025-11-26 22:34:39.256802 | Job console starting... 2025-11-26 22:34:39.274305 | Updating repositories 2025-11-26 22:34:39.369746 | Preparing job workspace 2025-11-26 22:34:49.866189 | Running Ansible setup... 2025-11-26 22:34:56.201293 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-26 22:34:56.804459 | 2025-11-26 22:34:56.804573 | PLAY [localhost] 2025-11-26 22:34:56.813768 | 2025-11-26 22:34:56.813866 | TASK [Gathering Facts] 2025-11-26 22:34:57.696506 | localhost | ok 2025-11-26 22:34:57.726499 | 2025-11-26 22:34:57.726674 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-26 22:34:58.120400 | localhost -> localhost | changed 2025-11-26 22:34:58.130845 | 2025-11-26 22:34:58.130983 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-26 22:34:59.032519 | localhost -> localhost | changed 2025-11-26 22:34:59.040897 | 2025-11-26 22:34:59.040986 | TASK [Setup log path fact] 2025-11-26 22:34:59.058152 | localhost | ok 2025-11-26 22:34:59.069175 | 2025-11-26 22:34:59.069247 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-26 22:34:59.087185 | localhost | ok 2025-11-26 22:34:59.094821 | 2025-11-26 22:34:59.094903 | TASK [emit-job-header : Print job information] 2025-11-26 22:34:59.122230 | # Job Information 2025-11-26 22:34:59.122375 | Ansible Version: 2.15.12 2025-11-26 22:34:59.122403 | Job: glance-operator-kuttl 2025-11-26 22:34:59.122425 | Pipeline: github-check 2025-11-26 22:34:59.122446 | Executor: ze03.softwarefactory-project.io 2025-11-26 22:34:59.122465 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/838 2025-11-26 22:34:59.122484 | Log URL (when completed): https://logserver.rdoproject.org/246/rdoproject.org/246251ebaf394de089f1ed8a7ff8d902/ 2025-11-26 22:34:59.122503 | Event ID: 5bcfb9d0-cb14-11f0-8144-1a4797fd5050 2025-11-26 22:34:59.126078 | 2025-11-26 22:34:59.126149 | LOOP [emit-job-header : Print node information] 2025-11-26 22:34:59.221146 | localhost | ok: 2025-11-26 22:34:59.221632 | localhost | # Node Information 2025-11-26 22:34:59.221698 | localhost | Inventory Hostname: controller 2025-11-26 22:34:59.221785 | localhost | Hostname: np0005537220 2025-11-26 22:34:59.221832 | localhost | Username: zuul 2025-11-26 22:34:59.221876 | localhost | Distro: CentOS 9 2025-11-26 22:34:59.221917 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-26 22:34:59.221967 | localhost | Region: RegionOne 2025-11-26 22:34:59.222005 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-26 22:34:59.222042 | localhost | Product Name: OpenStack Nova 2025-11-26 22:34:59.222078 | localhost | Interface IP: 38.102.83.47 2025-11-26 22:34:59.285393 | localhost | ok: 2025-11-26 22:34:59.285532 | localhost | # Node Information 2025-11-26 22:34:59.285583 | localhost | Inventory Hostname: crc 2025-11-26 22:34:59.285627 | localhost | Hostname: crc 2025-11-26 22:34:59.285666 | localhost | Username: core 2025-11-26 22:34:59.285704 | localhost | Distro: RedHat 4.18 2025-11-26 22:34:59.285784 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-26 22:34:59.285825 | localhost | Region: RegionOne 2025-11-26 22:34:59.285862 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-26 22:34:59.285898 | localhost | Product Name: OpenStack Nova 2025-11-26 22:34:59.285934 | localhost | Interface IP: 38.102.83.166 2025-11-26 22:34:59.310405 | 2025-11-26 22:34:59.310460 | PLAY [all] 2025-11-26 22:34:59.319534 | 2025-11-26 22:34:59.319614 | TASK [Gather network facts] 2025-11-26 22:34:59.778440 | controller | ok 2025-11-26 22:34:59.987848 | crc | ok 2025-11-26 22:35:00.036023 | 2025-11-26 22:35:00.036136 | TASK [include_role : start-zuul-console] 2025-11-26 22:35:00.069899 | controller | ok 2025-11-26 22:35:00.077773 | crc | ok 2025-11-26 22:35:00.100241 | 2025-11-26 22:35:00.100338 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-26 22:35:00.449854 | controller | ok 2025-11-26 22:35:00.486402 | crc | ok 2025-11-26 22:35:00.500658 | 2025-11-26 22:35:00.500783 | TASK [include_role : add-build-sshkey] 2025-11-26 22:35:00.525238 | controller | ok 2025-11-26 22:35:00.542803 | crc | ok 2025-11-26 22:35:00.561422 | 2025-11-26 22:35:00.561541 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-26 22:35:00.789120 | controller -> localhost | ok 2025-11-26 22:35:00.797076 | 2025-11-26 22:35:00.797161 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-26 22:35:00.824827 | controller | ok 2025-11-26 22:35:00.842894 | crc | ok 2025-11-26 22:35:00.869764 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-26 22:35:00.869904 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-26 22:35:00.901969 | 2025-11-26 22:35:00.902073 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-26 22:35:01.374656 | controller -> localhost | Generating public/private rsa key pair. 2025-11-26 22:35:01.375042 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/246251ebaf394de089f1ed8a7ff8d902_id_rsa. 2025-11-26 22:35:01.375106 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/246251ebaf394de089f1ed8a7ff8d902_id_rsa.pub. 2025-11-26 22:35:01.375158 | controller -> localhost | The key fingerprint is: 2025-11-26 22:35:01.375210 | controller -> localhost | SHA256:XNUti68Ev0eQZFnoGcVQEJ0Yq840eK72u6IGpFGNpI0 zuul-build-sshkey 2025-11-26 22:35:01.375255 | controller -> localhost | The key's randomart image is: 2025-11-26 22:35:01.375298 | controller -> localhost | +---[RSA 3072]----+ 2025-11-26 22:35:01.375338 | controller -> localhost | | ..o */+o | 2025-11-26 22:35:01.375381 | controller -> localhost | | +o . .B.* .| 2025-11-26 22:35:01.375422 | controller -> localhost | | E.. .+.= o | 2025-11-26 22:35:01.375463 | controller -> localhost | | . . . o..* . | 2025-11-26 22:35:01.375503 | controller -> localhost | | + S =o o | 2025-11-26 22:35:01.375543 | controller -> localhost | | . . * .o o | 2025-11-26 22:35:01.375583 | controller -> localhost | | . +. + | 2025-11-26 22:35:01.375623 | controller -> localhost | | . o. o . | 2025-11-26 22:35:01.375663 | controller -> localhost | | ..o.o+o . | 2025-11-26 22:35:01.375701 | controller -> localhost | +----[SHA256]-----+ 2025-11-26 22:35:01.375862 | controller -> localhost | ok: Runtime: 0:00:00.079245 2025-11-26 22:35:01.387990 | 2025-11-26 22:35:01.388132 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-26 22:35:01.421966 | controller | ok 2025-11-26 22:35:01.439497 | crc | ok 2025-11-26 22:35:01.459674 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-26 22:35:01.459800 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-26 22:35:01.475198 | 2025-11-26 22:35:01.475306 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-26 22:35:01.501611 | controller | skipping: Conditional result was False 2025-11-26 22:35:01.512426 | crc | skipping: Conditional result was False 2025-11-26 22:35:01.518441 | 2025-11-26 22:35:01.518504 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-26 22:35:01.973895 | controller | changed 2025-11-26 22:35:02.091148 | crc | changed 2025-11-26 22:35:02.101889 | 2025-11-26 22:35:02.102052 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-26 22:35:02.364087 | controller | ok 2025-11-26 22:35:02.421886 | crc | ok 2025-11-26 22:35:02.432996 | 2025-11-26 22:35:02.433142 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-26 22:35:03.165561 | controller | changed 2025-11-26 22:35:03.419996 | crc | changed 2025-11-26 22:35:03.432923 | 2025-11-26 22:35:03.433073 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-26 22:35:04.114988 | controller | changed 2025-11-26 22:35:04.341468 | crc | changed 2025-11-26 22:35:04.352546 | 2025-11-26 22:35:04.352814 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-26 22:35:04.381003 | controller | skipping: Conditional result was False 2025-11-26 22:35:04.402623 | crc | skipping: Conditional result was False 2025-11-26 22:35:04.410789 | 2025-11-26 22:35:04.410881 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-26 22:35:04.801475 | controller -> localhost | changed 2025-11-26 22:35:04.817405 | 2025-11-26 22:35:04.817493 | TASK [add-build-sshkey : Add back temp key] 2025-11-26 22:35:05.136426 | controller -> localhost | Identity added: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/246251ebaf394de089f1ed8a7ff8d902_id_rsa (zuul-build-sshkey) 2025-11-26 22:35:05.136631 | controller -> localhost | ok: Runtime: 0:00:00.015258 2025-11-26 22:35:05.142098 | 2025-11-26 22:35:05.142160 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-26 22:35:05.527890 | crc | ok 2025-11-26 22:35:05.538835 | controller | ok 2025-11-26 22:35:05.549961 | 2025-11-26 22:35:05.550101 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-26 22:35:05.583420 | controller | skipping: Conditional result was False 2025-11-26 22:35:05.604606 | crc | skipping: Conditional result was False 2025-11-26 22:35:05.626399 | 2025-11-26 22:35:05.626489 | TASK [include_role : validate-host] 2025-11-26 22:35:05.665351 | controller | ok 2025-11-26 22:35:05.672703 | crc | ok 2025-11-26 22:35:05.704159 | 2025-11-26 22:35:05.704248 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-26 22:35:05.734700 | controller | ok 2025-11-26 22:35:05.752379 | crc | ok 2025-11-26 22:35:05.756748 | 2025-11-26 22:35:05.756809 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-26 22:35:06.026174 | controller -> localhost | ok 2025-11-26 22:35:06.038903 | 2025-11-26 22:35:06.039058 | TASK [validate-host : Collect information about the host] 2025-11-26 22:35:06.874413 | controller | ok 2025-11-26 22:35:07.132058 | crc | ok 2025-11-26 22:35:07.158483 | 2025-11-26 22:35:07.158650 | TASK [validate-host : Sanitize hostname] 2025-11-26 22:35:07.239580 | controller | ok 2025-11-26 22:35:07.257488 | crc | ok 2025-11-26 22:35:07.264138 | 2025-11-26 22:35:07.264232 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-26 22:35:07.721414 | crc -> localhost | changed 2025-11-26 22:35:07.743172 | controller -> localhost | changed 2025-11-26 22:35:07.751138 | 2025-11-26 22:35:07.751232 | TASK [validate-host : Collect information about zuul worker] 2025-11-26 22:35:08.207204 | controller | ok 2025-11-26 22:35:08.235358 | crc | ok 2025-11-26 22:35:08.242223 | 2025-11-26 22:35:08.242309 | TASK [validate-host : Write out all zuul information for each host] 2025-11-26 22:35:08.722865 | controller -> localhost | changed 2025-11-26 22:35:08.734085 | crc -> localhost | changed 2025-11-26 22:35:08.748554 | 2025-11-26 22:35:08.748627 | TASK [include_role : prepare-workspace-openshift] 2025-11-26 22:35:08.761837 | controller | skipping: Conditional result was False 2025-11-26 22:35:08.766886 | 2025-11-26 22:35:08.766957 | TASK [include_role : remove-zuul-sshkey] 2025-11-26 22:35:08.780069 | controller | skipping: Conditional result was False 2025-11-26 22:35:08.785547 | 2025-11-26 22:35:08.785633 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-26 22:35:09.072416 | crc | ok: "logs" 2025-11-26 22:35:09.073199 | crc | ok: All items complete 2025-11-26 22:35:09.073274 | 2025-11-26 22:35:09.082424 | controller | ok: "logs" 2025-11-26 22:35:09.307528 | controller | ok: "artifacts" 2025-11-26 22:35:09.330640 | crc | ok: "artifacts" 2025-11-26 22:35:09.529346 | controller | ok: "docs" 2025-11-26 22:35:09.584599 | crc | ok: "docs" 2025-11-26 22:35:09.601647 | 2025-11-26 22:35:09.601858 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-26 22:35:09.914645 | controller | changed: "logs" 2025-11-26 22:35:09.915106 | controller | ok: All items complete 2025-11-26 22:35:09.915173 | 2025-11-26 22:35:09.928043 | crc | changed: "logs" 2025-11-26 22:35:10.113886 | controller | changed: "artifacts" 2025-11-26 22:35:10.190669 | crc | changed: "artifacts" 2025-11-26 22:35:10.332161 | controller | changed: "docs" 2025-11-26 22:35:10.447363 | crc | changed: "docs" 2025-11-26 22:35:10.553671 | 2025-11-26 22:35:10.553796 | PLAY RECAP 2025-11-26 22:35:10.553854 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-26 22:35:10.553892 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-26 22:35:10.553925 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 22:35:10.553950 | 2025-11-26 22:35:10.680344 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-26 22:35:10.684345 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-26 22:35:11.339507 | 2025-11-26 22:35:11.339663 | PLAY [all] 2025-11-26 22:35:11.374347 | 2025-11-26 22:35:11.374476 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-26 22:35:11.459500 | crc | ok 2025-11-26 22:35:11.464488 | controller | ok 2025-11-26 22:35:11.469389 | 2025-11-26 22:35:11.469480 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-26 22:35:11.905566 | controller | changed 2025-11-26 22:35:11.986619 | crc | changed 2025-11-26 22:35:11.994986 | 2025-11-26 22:35:11.995082 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-26 22:35:13.083276 | crc | changed 2025-11-26 22:35:13.095616 | controller | changed 2025-11-26 22:35:13.120021 | 2025-11-26 22:35:13.120128 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-26 22:35:13.582298 | controller | changed: 2025-11-26 22:35:13.582562 | controller | { 2025-11-26 22:35:13.582610 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-26 22:35:13.582645 | controller | } 2025-11-26 22:35:13.671362 | crc | changed: 2025-11-26 22:35:13.671661 | crc | { 2025-11-26 22:35:13.671751 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-26 22:35:13.671803 | crc | } 2025-11-26 22:35:13.877293 | controller | changed: 2025-11-26 22:35:13.877630 | controller | { 2025-11-26 22:35:13.877718 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-26 22:35:13.877851 | controller | } 2025-11-26 22:35:14.093599 | crc | changed: 2025-11-26 22:35:14.093935 | crc | { 2025-11-26 22:35:14.094015 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-26 22:35:14.094075 | crc | } 2025-11-26 22:35:14.175992 | controller | changed: 2025-11-26 22:35:14.176182 | controller | { 2025-11-26 22:35:14.176270 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-26 22:35:14.176349 | controller | } 2025-11-26 22:35:14.443946 | controller | changed: 2025-11-26 22:35:14.444293 | controller | { 2025-11-26 22:35:14.444390 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-26 22:35:14.444440 | controller | } 2025-11-26 22:35:14.460846 | crc | changed: 2025-11-26 22:35:14.460950 | crc | { 2025-11-26 22:35:14.460998 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-26 22:35:14.461039 | crc | } 2025-11-26 22:35:14.706021 | controller | changed: 2025-11-26 22:35:14.706200 | controller | { 2025-11-26 22:35:14.706279 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-26 22:35:14.706350 | controller | } 2025-11-26 22:35:14.815860 | crc | changed: 2025-11-26 22:35:14.815967 | crc | { 2025-11-26 22:35:14.815996 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-26 22:35:14.816022 | crc | } 2025-11-26 22:35:14.943439 | controller | changed: 2025-11-26 22:35:14.943554 | controller | { 2025-11-26 22:35:14.943597 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-26 22:35:14.943624 | controller | } 2025-11-26 22:35:15.215297 | crc | changed: 2025-11-26 22:35:15.215642 | crc | { 2025-11-26 22:35:15.215705 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-26 22:35:15.215785 | crc | } 2025-11-26 22:35:15.227158 | controller | changed: 2025-11-26 22:35:15.227283 | controller | { 2025-11-26 22:35:15.227344 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-26 22:35:15.227395 | controller | } 2025-11-26 22:35:15.501041 | controller | changed: 2025-11-26 22:35:15.501185 | controller | { 2025-11-26 22:35:15.501237 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-26 22:35:15.501279 | controller | } 2025-11-26 22:35:15.566260 | crc | changed: 2025-11-26 22:35:15.566488 | crc | { 2025-11-26 22:35:15.566547 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-26 22:35:15.566591 | crc | } 2025-11-26 22:35:15.795703 | controller | changed: 2025-11-26 22:35:15.796009 | controller | { 2025-11-26 22:35:15.796074 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-26 22:35:15.796114 | controller | } 2025-11-26 22:35:15.945289 | crc | changed: 2025-11-26 22:35:15.945425 | crc | { 2025-11-26 22:35:15.945472 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-26 22:35:15.945512 | crc | } 2025-11-26 22:35:16.042942 | controller | changed: 2025-11-26 22:35:16.043107 | controller | { 2025-11-26 22:35:16.043161 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-26 22:35:16.043202 | controller | } 2025-11-26 22:35:16.333985 | crc | changed: 2025-11-26 22:35:16.334102 | crc | { 2025-11-26 22:35:16.334134 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-26 22:35:16.334161 | crc | } 2025-11-26 22:35:16.352623 | controller | changed: 2025-11-26 22:35:16.352816 | controller | { 2025-11-26 22:35:16.352869 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-26 22:35:16.352909 | controller | } 2025-11-26 22:35:16.601335 | controller | changed: 2025-11-26 22:35:16.601485 | controller | { 2025-11-26 22:35:16.601533 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-26 22:35:16.601571 | controller | } 2025-11-26 22:35:16.716622 | crc | changed: 2025-11-26 22:35:16.717217 | crc | { 2025-11-26 22:35:16.717375 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-26 22:35:16.717422 | crc | } 2025-11-26 22:35:16.880798 | controller | changed: 2025-11-26 22:35:16.880921 | controller | { 2025-11-26 22:35:16.880947 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-26 22:35:16.880965 | controller | } 2025-11-26 22:35:17.073451 | crc | changed: 2025-11-26 22:35:17.073599 | crc | { 2025-11-26 22:35:17.073838 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-26 22:35:17.073881 | crc | } 2025-11-26 22:35:17.178593 | controller | changed: 2025-11-26 22:35:17.178789 | controller | { 2025-11-26 22:35:17.178848 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-26 22:35:17.178890 | controller | } 2025-11-26 22:35:17.415257 | crc | changed: 2025-11-26 22:35:17.415406 | crc | { 2025-11-26 22:35:17.415455 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-26 22:35:17.415493 | crc | } 2025-11-26 22:35:17.462548 | controller | changed: 2025-11-26 22:35:17.462682 | controller | { 2025-11-26 22:35:17.462757 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-26 22:35:17.462805 | controller | } 2025-11-26 22:35:17.719895 | controller | changed: 2025-11-26 22:35:17.720039 | controller | { 2025-11-26 22:35:17.720090 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-26 22:35:17.720134 | controller | } 2025-11-26 22:35:17.749197 | crc | changed: 2025-11-26 22:35:17.749389 | crc | { 2025-11-26 22:35:17.749438 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-26 22:35:17.749480 | crc | } 2025-11-26 22:35:17.963812 | controller | changed: 2025-11-26 22:35:17.963906 | controller | { 2025-11-26 22:35:17.963929 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-26 22:35:17.963950 | controller | } 2025-11-26 22:35:18.065665 | crc | changed: 2025-11-26 22:35:18.065802 | crc | { 2025-11-26 22:35:18.065826 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-26 22:35:18.065843 | crc | } 2025-11-26 22:35:18.229270 | controller | changed: 2025-11-26 22:35:18.229578 | controller | { 2025-11-26 22:35:18.229644 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-26 22:35:18.229716 | controller | } 2025-11-26 22:35:18.409411 | crc | changed: 2025-11-26 22:35:18.409519 | crc | { 2025-11-26 22:35:18.409543 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-26 22:35:18.409562 | crc | } 2025-11-26 22:35:18.497280 | controller | changed: 2025-11-26 22:35:18.497419 | controller | { 2025-11-26 22:35:18.497469 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-26 22:35:18.497510 | controller | } 2025-11-26 22:35:18.765142 | controller | changed: 2025-11-26 22:35:18.765277 | controller | { 2025-11-26 22:35:18.765326 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-26 22:35:18.765366 | controller | } 2025-11-26 22:35:18.784073 | crc | changed: 2025-11-26 22:35:18.784199 | crc | { 2025-11-26 22:35:18.784247 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-26 22:35:18.784285 | crc | } 2025-11-26 22:35:19.020305 | controller | changed: 2025-11-26 22:35:19.020448 | controller | { 2025-11-26 22:35:19.020496 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-26 22:35:19.020535 | controller | } 2025-11-26 22:35:19.143883 | crc | changed: 2025-11-26 22:35:19.144034 | crc | { 2025-11-26 22:35:19.144083 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-26 22:35:19.144122 | crc | } 2025-11-26 22:35:19.283416 | controller | changed: 2025-11-26 22:35:19.283691 | controller | { 2025-11-26 22:35:19.283785 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-26 22:35:19.283830 | controller | } 2025-11-26 22:35:19.483195 | crc | changed: 2025-11-26 22:35:19.483340 | crc | { 2025-11-26 22:35:19.483410 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-26 22:35:19.483485 | crc | } 2025-11-26 22:35:19.526530 | controller | changed: 2025-11-26 22:35:19.526666 | controller | { 2025-11-26 22:35:19.526714 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-26 22:35:19.526814 | controller | } 2025-11-26 22:35:19.786473 | controller | changed: 2025-11-26 22:35:19.786573 | controller | { 2025-11-26 22:35:19.786598 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-26 22:35:19.786616 | controller | } 2025-11-26 22:35:19.881561 | crc | changed: 2025-11-26 22:35:19.881673 | crc | { 2025-11-26 22:35:19.881704 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-26 22:35:19.881770 | crc | } 2025-11-26 22:35:20.039571 | controller | changed: 2025-11-26 22:35:20.039679 | controller | { 2025-11-26 22:35:20.039712 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-26 22:35:20.039766 | controller | } 2025-11-26 22:35:20.190252 | crc | changed: 2025-11-26 22:35:20.190355 | crc | { 2025-11-26 22:35:20.190386 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-26 22:35:20.190410 | crc | } 2025-11-26 22:35:20.300317 | controller | changed: 2025-11-26 22:35:20.300479 | controller | { 2025-11-26 22:35:20.300507 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-26 22:35:20.300527 | controller | } 2025-11-26 22:35:20.560821 | crc | changed: 2025-11-26 22:35:20.560983 | crc | { 2025-11-26 22:35:20.561010 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-26 22:35:20.561029 | crc | } 2025-11-26 22:35:20.561059 | crc | changed: All items complete 2025-11-26 22:35:20.561078 | 2025-11-26 22:35:20.928495 | crc | changed: 2025-11-26 22:35:20.928690 | crc | { 2025-11-26 22:35:20.928761 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-26 22:35:20.928797 | crc | } 2025-11-26 22:35:21.315396 | crc | changed: 2025-11-26 22:35:21.315552 | crc | { 2025-11-26 22:35:21.315580 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-26 22:35:21.315605 | crc | } 2025-11-26 22:35:21.661581 | crc | changed: 2025-11-26 22:35:21.661781 | crc | { 2025-11-26 22:35:21.661851 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-26 22:35:21.661920 | crc | } 2025-11-26 22:35:22.019148 | crc | changed: 2025-11-26 22:35:22.019313 | crc | { 2025-11-26 22:35:22.019368 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-26 22:35:22.019419 | crc | } 2025-11-26 22:35:22.399954 | crc | changed: 2025-11-26 22:35:22.400132 | crc | { 2025-11-26 22:35:22.400171 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-26 22:35:22.400345 | crc | } 2025-11-26 22:35:22.752025 | crc | changed: 2025-11-26 22:35:22.752194 | crc | { 2025-11-26 22:35:22.752255 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-26 22:35:22.752310 | crc | } 2025-11-26 22:35:22.794903 | 2025-11-26 22:35:22.795037 | TASK [Set timezone to UTC] 2025-11-26 22:35:23.398140 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-26 22:35:23.414468 | crc | ok 2025-11-26 22:35:23.425585 | 2025-11-26 22:35:23.425743 | TASK [Create nodepool directory] 2025-11-26 22:35:23.703011 | controller | changed 2025-11-26 22:35:23.800935 | crc | changed 2025-11-26 22:35:23.812921 | 2025-11-26 22:35:23.813055 | TASK [Create nodepool sub_nodes file] 2025-11-26 22:35:24.580125 | controller | changed 2025-11-26 22:35:24.668962 | crc | changed 2025-11-26 22:35:24.673889 | 2025-11-26 22:35:24.673955 | TASK [Create nodepool sub_nodes_private file] 2025-11-26 22:35:25.495793 | controller | changed 2025-11-26 22:35:25.546126 | crc | changed 2025-11-26 22:35:25.553635 | 2025-11-26 22:35:25.553704 | LOOP [Populate nodepool sub_nodes file] 2025-11-26 22:35:25.597290 | 2025-11-26 22:35:25.597436 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-26 22:35:25.637248 | 2025-11-26 22:35:25.637394 | TASK [Create nodepool primary file] 2025-11-26 22:35:25.663989 | controller | skipping: Conditional result was False 2025-11-26 22:35:25.674686 | crc | skipping: Conditional result was False 2025-11-26 22:35:25.679995 | 2025-11-26 22:35:25.680057 | TASK [Create nodepool node_private for this node] 2025-11-26 22:35:26.507824 | controller | changed 2025-11-26 22:35:26.636081 | crc | changed 2025-11-26 22:35:26.647969 | 2025-11-26 22:35:26.648117 | LOOP [Copy ssh keys to nodepool directory] 2025-11-26 22:35:27.113123 | controller | ok: Item: id_rsa Runtime: 0:00:00.005860 2025-11-26 22:35:27.113566 | 2025-11-26 22:35:27.136351 | crc | ok: Item: id_rsa Runtime: 0:00:00.010689 2025-11-26 22:35:27.370787 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.008838 2025-11-26 22:35:27.380405 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.008468 2025-11-26 22:35:27.399140 | 2025-11-26 22:35:27.399237 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-26 22:35:28.146778 | controller | changed 2025-11-26 22:35:28.284112 | crc | changed 2025-11-26 22:35:28.295359 | 2025-11-26 22:35:28.295493 | TASK [Validate sudoers config after edits] 2025-11-26 22:35:28.702067 | crc | /etc/sudoers: parsed OK 2025-11-26 22:35:28.702250 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-26 22:35:28.702269 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-26 22:35:28.664097 | controller | /etc/sudoers: parsed OK 2025-11-26 22:35:28.664457 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-26 22:35:28.664536 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-26 22:35:28.664545 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-26 22:35:28.896105 | controller | ok: Runtime: 0:00:00.012225 2025-11-26 22:35:28.912434 | crc | ok: Runtime: 0:00:00.010069 2025-11-26 22:35:28.923641 | 2025-11-26 22:35:28.923794 | TASK [Show the environment passed in to job shell scripts] 2025-11-26 22:35:29.304902 | crc | SHELL=/bin/bash 2025-11-26 22:35:29.304986 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-26 22:35:29.305002 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-26 22:35:29.305015 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/29fc1891b61fc325474a27ca82a677dc5f0e503e 2025-11-26 22:35:29.305026 | crc | PWD=/var/home/core 2025-11-26 22:35:29.305036 | crc | ZUUL_PIPELINE=github-check 2025-11-26 22:35:29.305047 | crc | LOGNAME=core 2025-11-26 22:35:29.305148 | crc | XDG_SESSION_TYPE=tty 2025-11-26 22:35:29.305168 | crc | _=/usr/bin/env 2025-11-26 22:35:29.305180 | crc | MOTD_SHOWN=pam 2025-11-26 22:35:29.305190 | crc | HOME=/var/home/core 2025-11-26 22:35:29.305201 | crc | LANG=C.UTF-8 2025-11-26 22:35:29.305211 | crc | SSH_CONNECTION=38.102.83.114 34990 38.102.83.166 22 2025-11-26 22:35:29.305223 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-26 22:35:29.305239 | crc | ZUUL_CHANGE_IDS=838,29fc1891b61fc325474a27ca82a677dc5f0e503e 2025-11-26 22:35:29.305253 | crc | WORKSPACE=/home/zuul/workspace 2025-11-26 22:35:29.305275 | crc | XDG_SESSION_CLASS=user 2025-11-26 22:35:29.305286 | crc | SELINUX_ROLE_REQUESTED= 2025-11-26 22:35:29.305296 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-26 22:35:29.305304 | crc | USER=core 2025-11-26 22:35:29.305312 | crc | ZUUL_VOTING=False 2025-11-26 22:35:29.305320 | crc | BUILD_TIMEOUT=7200000 2025-11-26 22:35:29.305327 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-26 22:35:29.305335 | crc | SHLVL=1 2025-11-26 22:35:29.305344 | crc | ZUUL_PATCHSET=29fc1891b61fc325474a27ca82a677dc5f0e503e 2025-11-26 22:35:29.305352 | crc | XDG_SESSION_ID=2 2025-11-26 22:35:29.305359 | crc | ZUUL_BRANCH=main 2025-11-26 22:35:29.305367 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-26 22:35:29.305375 | crc | SSH_CLIENT=38.102.83.114 34990 22 2025-11-26 22:35:29.305383 | crc | which_declare=declare -f 2025-11-26 22:35:29.305391 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-26 22:35:29.305400 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-26 22:35:29.305408 | crc | ZUUL_CHANGE=838 2025-11-26 22:35:29.305416 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-26 22:35:29.305424 | crc | ZUUL_UUID=246251ebaf394de089f1ed8a7ff8d902 2025-11-26 22:35:29.305434 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-26 22:35:29.305443 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-26 22:35:29.305451 | crc | } 2025-11-26 22:35:29.260142 | controller | SHELL=/bin/bash 2025-11-26 22:35:29.260189 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-26 22:35:29.260198 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-26 22:35:29.260204 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/29fc1891b61fc325474a27ca82a677dc5f0e503e 2025-11-26 22:35:29.260211 | controller | PWD=/home/zuul 2025-11-26 22:35:29.260217 | controller | ZUUL_PIPELINE=github-check 2025-11-26 22:35:29.260223 | controller | LOGNAME=zuul 2025-11-26 22:35:29.260229 | controller | XDG_SESSION_TYPE=tty 2025-11-26 22:35:29.260234 | controller | _=/usr/bin/env 2025-11-26 22:35:29.260240 | controller | MOTD_SHOWN=pam 2025-11-26 22:35:29.260246 | controller | HOME=/home/zuul 2025-11-26 22:35:29.260252 | controller | LANG=en_US.UTF-8 2025-11-26 22:35:29.260258 | controller | SSH_CONNECTION=38.102.83.114 59068 38.102.83.47 22 2025-11-26 22:35:29.260264 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-26 22:35:29.260277 | controller | ZUUL_CHANGE_IDS=838,29fc1891b61fc325474a27ca82a677dc5f0e503e 2025-11-26 22:35:29.264326 | controller | WORKSPACE=/home/zuul/workspace 2025-11-26 22:35:29.264341 | controller | XDG_SESSION_CLASS=user 2025-11-26 22:35:29.264348 | controller | SELINUX_ROLE_REQUESTED= 2025-11-26 22:35:29.264354 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-26 22:35:29.264360 | controller | USER=zuul 2025-11-26 22:35:29.264366 | controller | ZUUL_VOTING=False 2025-11-26 22:35:29.264372 | controller | BUILD_TIMEOUT=7200000 2025-11-26 22:35:29.264377 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-26 22:35:29.264383 | controller | SHLVL=1 2025-11-26 22:35:29.264389 | controller | ZUUL_PATCHSET=29fc1891b61fc325474a27ca82a677dc5f0e503e 2025-11-26 22:35:29.264395 | controller | XDG_SESSION_ID=1 2025-11-26 22:35:29.264401 | controller | ZUUL_BRANCH=main 2025-11-26 22:35:29.264407 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-26 22:35:29.264412 | controller | SSH_CLIENT=38.102.83.114 59068 22 2025-11-26 22:35:29.264418 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-26 22:35:29.264424 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-26 22:35:29.264430 | controller | which_declare=declare -f 2025-11-26 22:35:29.264436 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-26 22:35:29.264442 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-26 22:35:29.264448 | controller | ZUUL_CHANGE=838 2025-11-26 22:35:29.264454 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-26 22:35:29.264459 | controller | ZUUL_UUID=246251ebaf394de089f1ed8a7ff8d902 2025-11-26 22:35:29.264467 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-26 22:35:29.264473 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-26 22:35:29.264479 | controller | } 2025-11-26 22:35:29.514455 | controller | ok: Runtime: 0:00:00.011395 2025-11-26 22:35:29.530235 | crc | ok: Runtime: 0:00:00.009464 2025-11-26 22:35:29.541688 | 2025-11-26 22:35:29.541860 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-26 22:35:29.577754 | controller | skipping: Conditional result was False 2025-11-26 22:35:29.589006 | crc | skipping: Conditional result was False 2025-11-26 22:35:29.596129 | 2025-11-26 22:35:29.596209 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-26 22:35:29.678139 | controller | skipping: Conditional result was False 2025-11-26 22:35:29.689111 | crc | skipping: Conditional result was False 2025-11-26 22:35:29.694136 | 2025-11-26 22:35:29.694192 | TASK [Ensure legacy workspace directory] 2025-11-26 22:35:29.914652 | controller | changed 2025-11-26 22:35:29.969158 | crc | changed 2025-11-26 22:35:30.060463 | 2025-11-26 22:35:30.060551 | PLAY RECAP 2025-11-26 22:35:30.060588 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-26 22:35:30.060614 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-26 22:35:30.060632 | 2025-11-26 22:35:30.158455 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-26 22:35:30.168003 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-26 22:35:30.753432 | 2025-11-26 22:35:30.753571 | PLAY [controller] 2025-11-26 22:35:30.774915 | 2025-11-26 22:35:30.774995 | TASK [Debug parameters] 2025-11-26 22:35:30.814325 | controller | ok 2025-11-26 22:35:30.819572 | 2025-11-26 22:35:30.819656 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-26 22:35:30.870699 | controller | ok: All assertions passed 2025-11-26 22:35:30.876940 | 2025-11-26 22:35:30.877020 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-26 22:35:30.921146 | controller | ok: All assertions passed 2025-11-26 22:35:30.931191 | 2025-11-26 22:35:30.931320 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-26 22:35:30.967535 | controller | ok: All assertions passed 2025-11-26 22:35:30.977651 | 2025-11-26 22:35:30.977808 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-26 22:35:31.086396 | controller | ok: All assertions passed 2025-11-26 22:35:31.099504 | controller | ok: All assertions passed 2025-11-26 22:35:31.117986 | 2025-11-26 22:35:31.118156 | LOOP [Assert that every host references an valid/declared network] 2025-11-26 22:35:31.174577 | controller | ok: All assertions passed 2025-11-26 22:35:31.175233 | controller | ok: All items complete 2025-11-26 22:35:31.175325 | 2025-11-26 22:35:31.185786 | controller | ok: All assertions passed 2025-11-26 22:35:31.198151 | 2025-11-26 22:35:31.198342 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-26 22:35:31.288849 | controller | ok: All assertions passed 2025-11-26 22:35:31.304917 | controller | ok: All assertions passed 2025-11-26 22:35:31.324550 | 2025-11-26 22:35:31.324753 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-26 22:35:31.390857 | controller | ok: All assertions passed 2025-11-26 22:35:31.400957 | 2025-11-26 22:35:31.401093 | TASK [Install required packages] 2025-11-26 22:35:49.270098 | controller | changed 2025-11-26 22:35:49.282613 | 2025-11-26 22:35:49.282815 | TASK [Create openstack config dir] 2025-11-26 22:35:49.636803 | controller | changed 2025-11-26 22:35:49.647997 | 2025-11-26 22:35:49.648117 | LOOP [Create ci dir in etc folder in the controller] 2025-11-26 22:35:50.061273 | controller -> 38.102.83.166 | changed: "crc" 2025-11-26 22:35:50.061708 | controller -> 38.102.83.166 | ok: All items complete 2025-11-26 22:35:50.061807 | 2025-11-26 22:35:50.297176 | controller -> 38.102.83.47 | changed: "controller" 2025-11-26 22:35:50.316578 | 2025-11-26 22:35:50.316831 | TASK [Set global resource names as facts] 2025-11-26 22:35:50.358162 | controller | ok 2025-11-26 22:35:50.369458 | 2025-11-26 22:35:50.369585 | TASK [Generate CA cert file] 2025-11-26 22:35:50.396819 | controller | skipping: Conditional result was False 2025-11-26 22:35:50.409721 | 2025-11-26 22:35:50.409868 | TASK [Update CA certs] 2025-11-26 22:35:50.955409 | controller | skipping: Conditional result was False 2025-11-26 22:35:50.968441 | 2025-11-26 22:35:50.968571 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-26 22:35:51.994061 | controller | changed 2025-11-26 22:35:52.005253 | 2025-11-26 22:35:52.005383 | TASK [Create the default network] 2025-11-26 22:35:55.170669 | controller | admin_state_up: true 2025-11-26 22:35:55.170754 | controller | availability_zone_hints: 2025-11-26 22:35:55.170845 | controller | - nova 2025-11-26 22:35:55.170856 | controller | availability_zones: [] 2025-11-26 22:35:55.171055 | controller | created_at: '2025-11-26T22:35:54Z' 2025-11-26 22:35:55.171149 | controller | description: '' 2025-11-26 22:35:55.171240 | controller | dns_domain: '' 2025-11-26 22:35:55.171370 | controller | id: fb9ca6f8-28c1-4166-8ed2-df4924eab0fd 2025-11-26 22:35:55.171511 | controller | ipv4_address_scope: null 2025-11-26 22:35:55.171719 | controller | ipv6_address_scope: null 2025-11-26 22:35:55.171844 | controller | is_default: false 2025-11-26 22:35:55.171938 | controller | is_vlan_qinq: null 2025-11-26 22:35:55.172041 | controller | is_vlan_transparent: true 2025-11-26 22:35:55.172133 | controller | l2_adjacency: true 2025-11-26 22:35:55.172252 | controller | mtu: 1500 2025-11-26 22:35:55.172385 | controller | name: zuul-ci-net-246251eb 2025-11-26 22:35:55.172489 | controller | port_security_enabled: false 2025-11-26 22:35:55.172600 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 22:35:55.172711 | controller | provider:network_type: null 2025-11-26 22:35:55.172840 | controller | provider:physical_network: null 2025-11-26 22:35:55.172972 | controller | provider:segmentation_id: null 2025-11-26 22:35:55.173090 | controller | qos_policy_id: null 2025-11-26 22:35:55.173208 | controller | revision_number: 1 2025-11-26 22:35:55.173377 | controller | router:external: false 2025-11-26 22:35:55.173504 | controller | segments: null 2025-11-26 22:35:55.173629 | controller | shared: false 2025-11-26 22:35:55.173755 | controller | status: ACTIVE 2025-11-26 22:35:55.173876 | controller | subnets: [] 2025-11-26 22:35:55.173998 | controller | tags: [] 2025-11-26 22:35:55.174161 | controller | updated_at: '2025-11-26T22:35:54Z' 2025-11-26 22:35:55.558660 | controller | changed 2025-11-26 22:35:55.571117 | 2025-11-26 22:35:55.571293 | TASK [Create subnet - ipv4] 2025-11-26 22:35:57.578192 | controller | allocation_pools: 2025-11-26 22:35:57.578354 | controller | - end: 192.168.122.254 2025-11-26 22:35:57.578366 | controller | start: 192.168.122.2 2025-11-26 22:35:57.578376 | controller | cidr: 192.168.122.0/24 2025-11-26 22:35:57.578444 | controller | created_at: '2025-11-26T22:35:57Z' 2025-11-26 22:35:57.578459 | controller | description: '' 2025-11-26 22:35:57.578547 | controller | dns_nameservers: [] 2025-11-26 22:35:57.578680 | controller | dns_publish_fixed_ip: null 2025-11-26 22:35:57.578800 | controller | enable_dhcp: false 2025-11-26 22:35:57.578907 | controller | gateway_ip: 192.168.122.1 2025-11-26 22:35:57.579001 | controller | host_routes: [] 2025-11-26 22:35:57.579117 | controller | id: 456c8bf1-847a-47cc-aaff-0777617afd93 2025-11-26 22:35:57.579237 | controller | ip_version: 4 2025-11-26 22:35:57.579357 | controller | ipv6_address_mode: null 2025-11-26 22:35:57.579455 | controller | ipv6_ra_mode: null 2025-11-26 22:35:57.579560 | controller | name: zuul-ci-subnet-246251eb 2025-11-26 22:35:57.579684 | controller | network_id: fb9ca6f8-28c1-4166-8ed2-df4924eab0fd 2025-11-26 22:35:57.579800 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 22:35:57.579894 | controller | revision_number: 0 2025-11-26 22:35:57.579992 | controller | segment_id: null 2025-11-26 22:35:57.580084 | controller | service_types: [] 2025-11-26 22:35:57.580180 | controller | subnetpool_id: null 2025-11-26 22:35:57.580335 | controller | tags: [] 2025-11-26 22:35:57.580453 | controller | updated_at: '2025-11-26T22:35:57Z' 2025-11-26 22:35:58.126790 | controller | changed 2025-11-26 22:35:58.138784 | 2025-11-26 22:35:58.138945 | TASK [Set yaml returned data for further usage] 2025-11-26 22:35:58.220896 | controller | ok 2025-11-26 22:35:58.232874 | 2025-11-26 22:35:58.233047 | TASK [Create router] 2025-11-26 22:35:58.783157 | controller | skipping: Conditional result was False 2025-11-26 22:35:58.795799 | 2025-11-26 22:35:58.795933 | TASK [Set router yaml returned data for further usage] 2025-11-26 22:35:58.863491 | controller | skipping: Conditional result was False 2025-11-26 22:35:58.875253 | 2025-11-26 22:35:58.875387 | TASK [Add router to subnet] 2025-11-26 22:35:59.428229 | controller | skipping: Conditional result was False 2025-11-26 22:35:59.441252 | 2025-11-26 22:35:59.441399 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-26 22:35:59.492494 | controller | ok: 2025-11-26 22:35:59.492728 | controller | { 2025-11-26 22:35:59.492850 | controller | "key": "controller", 2025-11-26 22:35:59.492871 | controller | "value": { 2025-11-26 22:35:59.492888 | controller | "networks": { 2025-11-26 22:35:59.492906 | controller | "default": { 2025-11-26 22:35:59.492922 | controller | "ip": "192.168.122.11" 2025-11-26 22:35:59.492938 | controller | } 2025-11-26 22:35:59.492954 | controller | } 2025-11-26 22:35:59.492969 | controller | } 2025-11-26 22:35:59.492984 | controller | } 2025-11-26 22:36:02.493961 | controller | ok: 2025-11-26 22:36:02.494061 | controller | { 2025-11-26 22:36:02.494084 | controller | "key": "crc", 2025-11-26 22:36:02.494103 | controller | "value": { 2025-11-26 22:36:02.494119 | controller | "networks": { 2025-11-26 22:36:02.494150 | controller | "default": { 2025-11-26 22:36:02.494167 | controller | "ip": "192.168.122.10" 2025-11-26 22:36:02.494183 | controller | }, 2025-11-26 22:36:02.494199 | controller | "internal-api": { 2025-11-26 22:36:02.494215 | controller | "ip": "172.17.0.5" 2025-11-26 22:36:02.494230 | controller | }, 2025-11-26 22:36:02.494245 | controller | "storage": { 2025-11-26 22:36:02.494260 | controller | "ip": "172.18.0.5" 2025-11-26 22:36:02.494275 | controller | }, 2025-11-26 22:36:02.494291 | controller | "tenant": { 2025-11-26 22:36:02.494305 | controller | "ip": "172.19.0.5" 2025-11-26 22:36:02.494320 | controller | } 2025-11-26 22:36:02.494335 | controller | } 2025-11-26 22:36:02.494351 | controller | } 2025-11-26 22:36:02.494366 | controller | } 2025-11-26 22:36:02.516373 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-26 22:36:02.521931 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-26 22:36:02.537704 | 2025-11-26 22:36:02.537894 | TASK [Create instance ports and attach if necessary] 2025-11-26 22:36:02.565420 | controller | ok 2025-11-26 22:36:02.630506 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-26 22:36:02.636352 | 2025-11-26 22:36:02.636412 | TASK [Print the host networking data] 2025-11-26 22:36:02.680140 | controller | ok 2025-11-26 22:36:02.691370 | 2025-11-26 22:36:02.691528 | TASK [Create the private network parent port] 2025-11-26 22:36:06.453571 | controller | admin_state_up: true 2025-11-26 22:36:06.453882 | controller | allowed_address_pairs: [] 2025-11-26 22:36:06.454140 | controller | binding_host_id: null 2025-11-26 22:36:06.454332 | controller | binding_profile: {} 2025-11-26 22:36:06.454549 | controller | binding_vif_details: {} 2025-11-26 22:36:06.454728 | controller | binding_vif_type: null 2025-11-26 22:36:06.454938 | controller | binding_vnic_type: normal 2025-11-26 22:36:06.455134 | controller | created_at: '2025-11-26T22:36:04Z' 2025-11-26 22:36:06.455350 | controller | data_plane_status: null 2025-11-26 22:36:06.455527 | controller | description: '' 2025-11-26 22:36:06.455682 | controller | device_id: '' 2025-11-26 22:36:06.455846 | controller | device_owner: '' 2025-11-26 22:36:06.456013 | controller | device_profile: null 2025-11-26 22:36:06.456424 | controller | dns_assignment: 2025-11-26 22:36:06.456592 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-26 22:36:06.456609 | controller | hostname: host-192-168-122-11 2025-11-26 22:36:06.456621 | controller | ip_address: 192.168.122.11 2025-11-26 22:36:06.456632 | controller | dns_domain: '' 2025-11-26 22:36:06.456791 | controller | dns_name: '' 2025-11-26 22:36:06.456955 | controller | extra_dhcp_opts: [] 2025-11-26 22:36:06.457283 | controller | fixed_ips: 2025-11-26 22:36:06.457434 | controller | - ip_address: 192.168.122.11 2025-11-26 22:36:06.457448 | controller | subnet_id: 456c8bf1-847a-47cc-aaff-0777617afd93 2025-11-26 22:36:06.457458 | controller | hardware_offload_type: null 2025-11-26 22:36:06.457587 | controller | hints: '' 2025-11-26 22:36:06.457764 | controller | id: 337e1562-cfb9-4e5c-80ce-4e749f02b3fb 2025-11-26 22:36:06.457931 | controller | ip_allocation: immediate 2025-11-26 22:36:06.458111 | controller | mac_address: fa:16:3e:27:4a:cf 2025-11-26 22:36:06.458371 | controller | name: controller-dc6eb2bf-f4b7-45d4-9ec1-556cbd5b38c3 2025-11-26 22:36:06.458575 | controller | network_id: fb9ca6f8-28c1-4166-8ed2-df4924eab0fd 2025-11-26 22:36:06.458758 | controller | numa_affinity_policy: null 2025-11-26 22:36:06.458977 | controller | port_security_enabled: false 2025-11-26 22:36:06.459180 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 22:36:06.459542 | controller | propagate_uplink_status: null 2025-11-26 22:36:06.459946 | controller | resource_request: null 2025-11-26 22:36:06.460322 | controller | revision_number: 1 2025-11-26 22:36:06.460673 | controller | qos_network_policy_id: null 2025-11-26 22:36:06.461093 | controller | qos_policy_id: null 2025-11-26 22:36:06.461277 | controller | security_group_ids: [] 2025-11-26 22:36:06.461601 | controller | status: DOWN 2025-11-26 22:36:06.462033 | controller | tags: [] 2025-11-26 22:36:06.462275 | controller | trunk_details: null 2025-11-26 22:36:06.462645 | controller | trusted: null 2025-11-26 22:36:06.462935 | controller | updated_at: '2025-11-26T22:36:04Z' 2025-11-26 22:36:06.730926 | controller | changed 2025-11-26 22:36:06.738821 | 2025-11-26 22:36:06.738902 | TASK [Set common facts for further usage] 2025-11-26 22:36:06.793496 | controller | ok 2025-11-26 22:36:06.801262 | 2025-11-26 22:36:06.801359 | TASK [Create the trunk port] 2025-11-26 22:36:07.353331 | controller | skipping: Conditional result was False 2025-11-26 22:36:07.360338 | 2025-11-26 22:36:07.360409 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-26 22:36:07.435149 | controller | skipping: Conditional result was False 2025-11-26 22:36:07.449432 | 2025-11-26 22:36:07.449590 | TASK [Refresh NetworkManager] 2025-11-26 22:36:07.507352 | controller | skipping: Conditional result was False 2025-11-26 22:36:07.520574 | 2025-11-26 22:36:07.520711 | TASK [Attach the port to the instance] 2025-11-26 22:36:15.092628 | controller | changed 2025-11-26 22:36:15.105078 | 2025-11-26 22:36:15.105220 | TASK [Wait till the interface exists] 2025-11-26 22:36:15.369134 | controller -> 38.102.83.47 | changed 2025-11-26 22:36:15.382570 | 2025-11-26 22:36:15.382790 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-26 22:36:15.506149 | controller | ok 2025-11-26 22:36:15.517934 | 2025-11-26 22:36:15.518075 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-26 22:36:15.547112 | 2025-11-26 22:36:15.547401 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-26 22:36:15.577299 | 2025-11-26 22:36:15.577542 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-26 22:36:16.369256 | controller -> 38.102.83.47 | changed: 2025-11-26 22:36:16.369637 | controller -> 38.102.83.47 | { 2025-11-26 22:36:16.369752 | controller -> 38.102.83.47 | "key": "default", 2025-11-26 22:36:16.369818 | controller -> 38.102.83.47 | "value": { 2025-11-26 22:36:16.369867 | controller -> 38.102.83.47 | "connection": "ci-private-network", 2025-11-26 22:36:16.369913 | controller -> 38.102.83.47 | "gw": "192.168.122.1", 2025-11-26 22:36:16.369959 | controller -> 38.102.83.47 | "iface": "eth1", 2025-11-26 22:36:16.370003 | controller -> 38.102.83.47 | "ip": "192.168.122.11/24", 2025-11-26 22:36:16.370046 | controller -> 38.102.83.47 | "mac": "fa:16:3e:27:4a:cf", 2025-11-26 22:36:16.370089 | controller -> 38.102.83.47 | "mtu": "1500" 2025-11-26 22:36:16.370131 | controller -> 38.102.83.47 | } 2025-11-26 22:36:16.370173 | controller -> 38.102.83.47 | } 2025-11-26 22:36:16.370264 | 2025-11-26 22:36:16.395059 | 2025-11-26 22:36:16.395248 | TASK [Refresh NetworkManager] 2025-11-26 22:36:17.282000 | controller -> 38.102.83.47 | changed 2025-11-26 22:36:17.313280 | 2025-11-26 22:36:17.313510 | TASK [Debug fetch IP routes] 2025-11-26 22:36:17.598063 | controller -> 38.102.83.47 | changed 2025-11-26 22:36:17.611546 | 2025-11-26 22:36:17.611673 | TASK [Debug IP routes] 2025-11-26 22:36:17.659658 | controller -> 38.102.83.47 | ok 2025-11-26 22:36:17.673084 | 2025-11-26 22:36:17.673206 | TASK [Create instance ports and attach if necessary] 2025-11-26 22:36:17.701535 | controller | ok 2025-11-26 22:36:17.724464 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-26 22:36:17.733563 | 2025-11-26 22:36:17.733643 | TASK [Print the host networking data] 2025-11-26 22:36:17.775575 | controller | ok 2025-11-26 22:36:17.782659 | 2025-11-26 22:36:17.782825 | TASK [Create the private network parent port] 2025-11-26 22:36:20.583540 | controller | admin_state_up: true 2025-11-26 22:36:20.583659 | controller | allowed_address_pairs: [] 2025-11-26 22:36:20.583767 | controller | binding_host_id: null 2025-11-26 22:36:20.583866 | controller | binding_profile: {} 2025-11-26 22:36:20.583966 | controller | binding_vif_details: {} 2025-11-26 22:36:20.584066 | controller | binding_vif_type: null 2025-11-26 22:36:20.584195 | controller | binding_vnic_type: normal 2025-11-26 22:36:20.584326 | controller | created_at: '2025-11-26T22:36:19Z' 2025-11-26 22:36:20.584454 | controller | data_plane_status: null 2025-11-26 22:36:20.584628 | controller | description: '' 2025-11-26 22:36:20.584665 | controller | device_id: '' 2025-11-26 22:36:20.584754 | controller | device_owner: '' 2025-11-26 22:36:20.584853 | controller | device_profile: null 2025-11-26 22:36:20.585175 | controller | dns_assignment: 2025-11-26 22:36:20.585273 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-26 22:36:20.585283 | controller | hostname: host-192-168-122-10 2025-11-26 22:36:20.585291 | controller | ip_address: 192.168.122.10 2025-11-26 22:36:20.585300 | controller | dns_domain: '' 2025-11-26 22:36:20.585382 | controller | dns_name: '' 2025-11-26 22:36:20.585474 | controller | extra_dhcp_opts: [] 2025-11-26 22:36:20.585722 | controller | fixed_ips: 2025-11-26 22:36:20.585824 | controller | - ip_address: 192.168.122.10 2025-11-26 22:36:20.585833 | controller | subnet_id: 456c8bf1-847a-47cc-aaff-0777617afd93 2025-11-26 22:36:20.585841 | controller | hardware_offload_type: null 2025-11-26 22:36:20.585910 | controller | hints: '' 2025-11-26 22:36:20.586015 | controller | id: bfac0cad-617b-405f-8771-d5f1e7fd2a99 2025-11-26 22:36:20.586107 | controller | ip_allocation: immediate 2025-11-26 22:36:20.586206 | controller | mac_address: fa:16:3e:a5:47:d9 2025-11-26 22:36:20.586331 | controller | name: crc-50254066-f1e7-4e4d-8ba4-3174542eac6b 2025-11-26 22:36:20.586447 | controller | network_id: fb9ca6f8-28c1-4166-8ed2-df4924eab0fd 2025-11-26 22:36:20.586542 | controller | numa_affinity_policy: null 2025-11-26 22:36:20.586669 | controller | port_security_enabled: false 2025-11-26 22:36:20.586783 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 22:36:20.586880 | controller | propagate_uplink_status: null 2025-11-26 22:36:20.586974 | controller | resource_request: null 2025-11-26 22:36:20.587094 | controller | revision_number: 1 2025-11-26 22:36:20.587194 | controller | qos_network_policy_id: null 2025-11-26 22:36:20.587288 | controller | qos_policy_id: null 2025-11-26 22:36:20.587413 | controller | security_group_ids: [] 2025-11-26 22:36:20.587500 | controller | status: DOWN 2025-11-26 22:36:20.587583 | controller | tags: [] 2025-11-26 22:36:20.587676 | controller | trunk_details: null 2025-11-26 22:36:20.587764 | controller | trusted: null 2025-11-26 22:36:20.587871 | controller | updated_at: '2025-11-26T22:36:20Z' 2025-11-26 22:36:20.827784 | controller | changed 2025-11-26 22:36:20.841966 | 2025-11-26 22:36:20.842115 | TASK [Set common facts for further usage] 2025-11-26 22:36:20.936263 | controller | ok 2025-11-26 22:36:20.949710 | 2025-11-26 22:36:20.949898 | TASK [Create the trunk port] 2025-11-26 22:36:21.496146 | controller | skipping: Conditional result was False 2025-11-26 22:36:21.510952 | 2025-11-26 22:36:21.511093 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-26 22:36:21.590027 | controller | skipping: Conditional result was False 2025-11-26 22:36:21.603893 | 2025-11-26 22:36:21.604027 | TASK [Refresh NetworkManager] 2025-11-26 22:36:21.662389 | controller | skipping: Conditional result was False 2025-11-26 22:36:21.678830 | 2025-11-26 22:36:21.679048 | TASK [Attach the port to the instance] 2025-11-26 22:36:31.262446 | controller | changed 2025-11-26 22:36:31.274985 | 2025-11-26 22:36:31.275117 | TASK [Wait till the interface exists] 2025-11-26 22:36:31.599217 | controller -> 38.102.83.166 | changed 2025-11-26 22:36:31.613074 | 2025-11-26 22:36:31.613206 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-26 22:36:31.798753 | controller | ok 2025-11-26 22:36:31.810439 | 2025-11-26 22:36:31.810564 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-26 22:36:31.869037 | controller | skipping: Conditional result was False 2025-11-26 22:36:34.882679 | controller | skipping: Conditional result was False 2025-11-26 22:36:37.901953 | controller | skipping: Conditional result was False 2025-11-26 22:36:37.918642 | 2025-11-26 22:36:37.918940 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-26 22:36:38.082075 | controller | ok: 2025-11-26 22:36:38.082530 | controller | { 2025-11-26 22:36:38.082590 | controller | "key": "internal-api", 2025-11-26 22:36:38.082647 | controller | "value": { 2025-11-26 22:36:38.082688 | controller | "ip": "172.17.0.5" 2025-11-26 22:36:38.082758 | controller | } 2025-11-26 22:36:38.082810 | controller | } 2025-11-26 22:36:38.082883 | 2025-11-26 22:36:38.108928 | controller | ok: 2025-11-26 22:36:38.109246 | controller | { 2025-11-26 22:36:38.109317 | controller | "key": "storage", 2025-11-26 22:36:38.109360 | controller | "value": { 2025-11-26 22:36:38.109400 | controller | "ip": "172.18.0.5" 2025-11-26 22:36:38.109438 | controller | } 2025-11-26 22:36:38.109476 | controller | } 2025-11-26 22:36:38.138185 | controller | ok: 2025-11-26 22:36:38.138345 | controller | { 2025-11-26 22:36:38.138396 | controller | "key": "tenant", 2025-11-26 22:36:38.138437 | controller | "value": { 2025-11-26 22:36:38.138476 | controller | "ip": "172.19.0.5" 2025-11-26 22:36:38.138514 | controller | } 2025-11-26 22:36:38.138552 | controller | } 2025-11-26 22:36:38.162116 | 2025-11-26 22:36:38.162333 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-26 22:36:39.156295 | controller -> 38.102.83.166 | changed: 2025-11-26 22:36:39.156666 | controller -> 38.102.83.166 | { 2025-11-26 22:36:39.156704 | controller -> 38.102.83.166 | "key": "default", 2025-11-26 22:36:39.156769 | controller -> 38.102.83.166 | "value": { 2025-11-26 22:36:39.156797 | controller -> 38.102.83.166 | "connection": "ci-private-network", 2025-11-26 22:36:39.156823 | controller -> 38.102.83.166 | "gw": "192.168.122.1", 2025-11-26 22:36:39.156847 | controller -> 38.102.83.166 | "iface": "ens7", 2025-11-26 22:36:39.156871 | controller -> 38.102.83.166 | "ip": "192.168.122.10/24", 2025-11-26 22:36:39.156894 | controller -> 38.102.83.166 | "mac": "fa:16:3e:a5:47:d9", 2025-11-26 22:36:39.156917 | controller -> 38.102.83.166 | "mtu": "1500" 2025-11-26 22:36:39.156939 | controller -> 38.102.83.166 | } 2025-11-26 22:36:39.156962 | controller -> 38.102.83.166 | } 2025-11-26 22:36:40.045073 | controller -> 38.102.83.166 | changed: 2025-11-26 22:36:40.045343 | controller -> 38.102.83.166 | { 2025-11-26 22:36:40.045391 | controller -> 38.102.83.166 | "key": "internal-api", 2025-11-26 22:36:40.045428 | controller -> 38.102.83.166 | "value": { 2025-11-26 22:36:40.045463 | controller -> 38.102.83.166 | "connection": "ci-private-network-20", 2025-11-26 22:36:40.045496 | controller -> 38.102.83.166 | "iface": "ens7.20", 2025-11-26 22:36:40.045528 | controller -> 38.102.83.166 | "ip": "172.17.0.5/24", 2025-11-26 22:36:40.045559 | controller -> 38.102.83.166 | "mac": "52:54:00:6d:c3:df", 2025-11-26 22:36:40.045591 | controller -> 38.102.83.166 | "mtu": "1496", 2025-11-26 22:36:40.045623 | controller -> 38.102.83.166 | "parent_iface": "ens7", 2025-11-26 22:36:40.045654 | controller -> 38.102.83.166 | "vlan": 20 2025-11-26 22:36:40.045685 | controller -> 38.102.83.166 | } 2025-11-26 22:36:40.045716 | controller -> 38.102.83.166 | } 2025-11-26 22:36:40.959693 | controller -> 38.102.83.166 | changed: 2025-11-26 22:36:40.959968 | controller -> 38.102.83.166 | { 2025-11-26 22:36:40.960017 | controller -> 38.102.83.166 | "key": "storage", 2025-11-26 22:36:40.960054 | controller -> 38.102.83.166 | "value": { 2025-11-26 22:36:40.960095 | controller -> 38.102.83.166 | "connection": "ci-private-network-21", 2025-11-26 22:36:40.960131 | controller -> 38.102.83.166 | "iface": "ens7.21", 2025-11-26 22:36:40.960166 | controller -> 38.102.83.166 | "ip": "172.18.0.5/24", 2025-11-26 22:36:40.960199 | controller -> 38.102.83.166 | "mac": "52:54:00:f4:38:1d", 2025-11-26 22:36:40.960231 | controller -> 38.102.83.166 | "mtu": "1496", 2025-11-26 22:36:40.960263 | controller -> 38.102.83.166 | "parent_iface": "ens7", 2025-11-26 22:36:40.960295 | controller -> 38.102.83.166 | "vlan": 21 2025-11-26 22:36:40.960328 | controller -> 38.102.83.166 | } 2025-11-26 22:36:40.960361 | controller -> 38.102.83.166 | } 2025-11-26 22:36:41.931444 | controller -> 38.102.83.166 | changed: 2025-11-26 22:36:41.931719 | controller -> 38.102.83.166 | { 2025-11-26 22:36:41.931812 | controller -> 38.102.83.166 | "key": "tenant", 2025-11-26 22:36:41.931852 | controller -> 38.102.83.166 | "value": { 2025-11-26 22:36:41.931886 | controller -> 38.102.83.166 | "connection": "ci-private-network-22", 2025-11-26 22:36:41.931921 | controller -> 38.102.83.166 | "iface": "ens7.22", 2025-11-26 22:36:41.931955 | controller -> 38.102.83.166 | "ip": "172.19.0.5/24", 2025-11-26 22:36:41.931989 | controller -> 38.102.83.166 | "mac": "52:54:00:53:e4:03", 2025-11-26 22:36:41.932039 | controller -> 38.102.83.166 | "mtu": "1496", 2025-11-26 22:36:41.932087 | controller -> 38.102.83.166 | "parent_iface": "ens7", 2025-11-26 22:36:41.932131 | controller -> 38.102.83.166 | "vlan": 22 2025-11-26 22:36:41.932174 | controller -> 38.102.83.166 | } 2025-11-26 22:36:41.932217 | controller -> 38.102.83.166 | } 2025-11-26 22:36:41.959673 | 2025-11-26 22:36:41.959941 | TASK [Refresh NetworkManager] 2025-11-26 22:36:42.794973 | controller -> 38.102.83.166 | changed 2025-11-26 22:36:42.813019 | 2025-11-26 22:36:42.813162 | TASK [Debug fetch IP routes] 2025-11-26 22:36:43.138511 | controller -> 38.102.83.166 | changed 2025-11-26 22:36:43.151939 | 2025-11-26 22:36:43.152069 | TASK [Debug IP routes] 2025-11-26 22:36:43.209718 | controller -> 38.102.83.166 | ok 2025-11-26 22:36:43.223327 | 2025-11-26 22:36:43.223484 | TASK [Display some data about network ports] 2025-11-26 22:36:45.143730 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-26 22:36:45.273988 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-26 22:36:45.274095 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-26 22:36:45.274103 | controller | | 337e1562-cfb9-4e5c-80ce-4e749f02b3fb | controller-dc6eb2bf-f4b7-45d4-9ec1-556cbd5b38c3 | fa:16:3e:27:4a:cf | ip_address='192.168.122.11', subnet_id='456c8bf1-847a-47cc-aaff-0777617afd93' | ACTIVE | 2025-11-26 22:36:45.274109 | controller | | bfac0cad-617b-405f-8771-d5f1e7fd2a99 | crc-50254066-f1e7-4e4d-8ba4-3174542eac6b | fa:16:3e:a5:47:d9 | ip_address='192.168.122.10', subnet_id='456c8bf1-847a-47cc-aaff-0777617afd93' | ACTIVE | 2025-11-26 22:36:45.274115 | controller | | cc1e1204-09d6-48c4-ab9d-5db670646ff1 | | fa:16:3e:e5:33:f7 | | DOWN | 2025-11-26 22:36:45.274121 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-26 22:36:45.314121 | controller | changed 2025-11-26 22:36:45.326531 | 2025-11-26 22:36:45.326657 | LOOP [Display server configuration] 2025-11-26 22:36:47.366487 | controller | changed 2025-11-26 22:36:47.366891 | controller | changed: All items complete 2025-11-26 22:36:47.366952 | 2025-11-26 22:36:52.346387 | controller | changed 2025-11-26 22:36:52.365178 | 2025-11-26 22:36:52.365368 | TASK [Fetch underneath provider DNSs] 2025-11-26 22:36:52.394785 | controller | ok 2025-11-26 22:36:52.409903 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-26 22:36:52.428206 | 2025-11-26 22:36:52.428287 | TASK [Fetch the DNS list of the default interface] 2025-11-26 22:36:52.812307 | controller | ok 2025-11-26 22:36:52.825982 | 2025-11-26 22:36:52.826138 | TASK [Set provider DNS for further usage] 2025-11-26 22:36:52.908952 | controller | ok 2025-11-26 22:36:52.920708 | 2025-11-26 22:36:52.920865 | LOOP [Save networking data to file for further usage] 2025-11-26 22:36:53.850245 | controller -> 38.102.83.166 | changed: "crc" 2025-11-26 22:36:54.590772 | controller -> 38.102.83.47 | changed: "controller" 2025-11-26 22:36:54.609769 | 2025-11-26 22:36:54.609989 | TASK [Remove cloud_secrets file] 2025-11-26 22:36:54.855793 | controller | changed 2025-11-26 22:36:54.885668 | 2025-11-26 22:36:54.885805 | PLAY RECAP 2025-11-26 22:36:54.885879 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-26 22:36:54.885910 | 2025-11-26 22:36:55.016710 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-26 22:36:55.020719 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-26 22:36:55.606113 | 2025-11-26 22:36:55.606221 | PLAY [Prefer ipv4 over ipv6] 2025-11-26 22:36:55.642801 | 2025-11-26 22:36:55.642892 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-26 22:36:55.698074 | controller | skipping: Conditional result was False 2025-11-26 22:36:55.708886 | crc | skipping: Conditional result was False 2025-11-26 22:36:55.755436 | 2025-11-26 22:36:55.755529 | PLAY [Generic task for migration time to crc-cloud] 2025-11-26 22:36:55.776090 | 2025-11-26 22:36:55.776156 | TASK [Check if there is a image build date file] 2025-11-26 22:36:56.273898 | crc | ok 2025-11-26 22:36:56.289826 | 2025-11-26 22:36:56.289956 | TASK [Print image date] 2025-11-26 22:36:56.742609 | crc | Wed Nov 26 18:01:40 UTC 2025 | Image type: crc-cloud 2025-11-26 22:36:56.850059 | crc | ok 2025-11-26 22:36:56.899655 | 2025-11-26 22:36:56.899820 | TASK [Run crc-cloud preparation] 2025-11-26 22:36:56.943666 | crc | ok 2025-11-26 22:36:56.978193 | 2025-11-26 22:36:56.978321 | TASK [prepare-crc-cloud : Print build date] 2025-11-26 22:36:57.012524 | crc | ok 2025-11-26 22:36:57.023542 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-26 22:36:57.037059 | 2025-11-26 22:36:57.037172 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-26 22:36:57.352300 | crc | ok 2025-11-26 22:36:57.367443 | 2025-11-26 22:36:57.367610 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-26 22:36:57.686919 | crc | Wed Nov 26 18:01:40 UTC 2025 | Image type: crc-cloud 2025-11-26 22:36:57.924863 | crc | ok 2025-11-26 22:36:57.935556 | 2025-11-26 22:36:57.935659 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-26 22:36:57.961178 | crc | skipping: Conditional result was False 2025-11-26 22:36:57.981893 | 2025-11-26 22:36:57.982106 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-26 22:36:58.029027 | crc | ok 2025-11-26 22:36:58.048436 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-26 22:36:58.064319 | 2025-11-26 22:36:58.064441 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-26 22:38:09.774944 | crc | changed 2025-11-26 22:38:09.788920 | 2025-11-26 22:38:09.789081 | TASK [Start Zuul console after reboot] 2025-11-26 22:38:09.831111 | crc | ok 2025-11-26 22:38:09.864279 | 2025-11-26 22:38:09.864404 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-26 22:38:10.463851 | crc | ok 2025-11-26 22:38:10.491894 | 2025-11-26 22:38:10.492046 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-26 22:38:10.527583 | crc | ok 2025-11-26 22:38:10.540629 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-26 22:38:10.556223 | 2025-11-26 22:38:10.556327 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-26 22:38:11.573007 | crc | changed 2025-11-26 22:38:11.590110 | 2025-11-26 22:38:11.590267 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-26 22:38:13.515398 | crc | changed 2025-11-26 22:38:13.568898 | 2025-11-26 22:38:13.569024 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-26 22:38:14.608022 | crc | changed 2025-11-26 22:38:14.627370 | 2025-11-26 22:38:14.627514 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-26 22:38:14.655376 | crc | skipping: Conditional result was False 2025-11-26 22:38:14.673234 | 2025-11-26 22:38:14.673383 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-26 22:38:14.716243 | crc | ok 2025-11-26 22:38:14.739413 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-26 22:38:14.756989 | 2025-11-26 22:38:14.757075 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-26 22:38:15.297437 | crc | ok 2025-11-26 22:38:15.312878 | 2025-11-26 22:38:15.313015 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-26 22:38:15.822926 | crc | changed 2025-11-26 22:38:15.838879 | 2025-11-26 22:38:15.839049 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-26 22:38:16.289951 | crc | changed 2025-11-26 22:38:16.304903 | 2025-11-26 22:38:16.305051 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-26 22:38:18.084608 | crc | changed 2025-11-26 22:38:18.094192 | 2025-11-26 22:38:18.094291 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-26 22:38:18.640688 | crc | ok 2025-11-26 22:38:18.657571 | 2025-11-26 22:38:18.657802 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-26 22:38:18.690685 | crc | ok 2025-11-26 22:38:18.710199 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-26 22:38:18.729399 | 2025-11-26 22:38:18.729485 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-26 22:38:19.212557 | crc | changed: line added 2025-11-26 22:38:19.487396 | crc | changed: line added 2025-11-26 22:38:19.771868 | crc | changed: line added 2025-11-26 22:38:20.025283 | crc | changed: line added 2025-11-26 22:38:20.318034 | crc | changed: line added 2025-11-26 22:38:20.602547 | crc | changed: line added 2025-11-26 22:38:20.939607 | crc | changed: line added 2025-11-26 22:38:21.139091 | crc | changed: line added 2025-11-26 22:38:21.165230 | 2025-11-26 22:38:21.165399 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-26 22:38:21.493331 | crc | ens3 2025-11-26 22:38:21.721883 | crc | ok 2025-11-26 22:38:21.737305 | 2025-11-26 22:38:21.737439 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-26 22:38:22.334871 | crc | ok 2025-11-26 22:38:22.335398 | crc | changed: All items complete 2025-11-26 22:38:22.335464 | 2025-11-26 22:38:22.637526 | crc | ok 2025-11-26 22:38:22.934368 | crc | ok 2025-11-26 22:38:23.236907 | crc | ok 2025-11-26 22:38:23.530474 | crc | ok 2025-11-26 22:38:23.844826 | crc | ok 2025-11-26 22:38:24.102978 | crc | ok 2025-11-26 22:38:24.347326 | crc | ok 2025-11-26 22:38:24.375978 | 2025-11-26 22:38:24.376173 | TASK [prepare-crc-cloud : Set required facts] 2025-11-26 22:38:24.421529 | crc | ok 2025-11-26 22:38:24.439915 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-26 22:38:24.462256 | 2025-11-26 22:38:24.462354 | TASK [prepare-crc-cloud : Set required facts] 2025-11-26 22:38:24.549854 | crc | Output suppressed because no_log was given 2025-11-26 22:38:24.560076 | 2025-11-26 22:38:24.560199 | TASK [Start crc-cloud role when Zuul defined] 2025-11-26 22:38:24.595071 | crc | ok 2025-11-26 22:38:24.652412 | 2025-11-26 22:38:24.652532 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-26 22:38:24.677169 | crc | skipping: Conditional result was False 2025-11-26 22:38:24.688302 | 2025-11-26 22:38:24.688401 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-26 22:38:24.723152 | crc | ok 2025-11-26 22:38:24.735706 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-26 22:38:24.751515 | 2025-11-26 22:38:24.751607 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-26 22:38:25.076358 | crc | changed 2025-11-26 22:38:25.093029 | 2025-11-26 22:38:25.093176 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-26 22:38:25.607679 | crc | changed 2025-11-26 22:38:25.624111 | 2025-11-26 22:38:25.624257 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-26 22:38:25.671865 | crc | ok 2025-11-26 22:38:25.729611 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-26 22:38:25.742972 | 2025-11-26 22:38:25.743054 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-26 22:38:26.579662 | crc | ok 2025-11-26 22:38:26.595295 | 2025-11-26 22:38:26.595440 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-26 22:38:26.622573 | crc | skipping: Conditional result was False 2025-11-26 22:38:26.639490 | 2025-11-26 22:38:26.639659 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-26 22:38:26.967126 | crc | ok 2025-11-26 22:38:26.984334 | 2025-11-26 22:38:26.984476 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-26 22:38:27.812937 | crc | changed 2025-11-26 22:38:27.829642 | 2025-11-26 22:38:27.829829 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-26 22:38:28.179479 | crc | changed: line replaced 2025-11-26 22:38:28.467216 | crc | ok 2025-11-26 22:38:28.754661 | crc | ok 2025-11-26 22:38:28.777619 | 2025-11-26 22:38:28.777808 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-26 22:38:29.677714 | crc | changed 2025-11-26 22:38:29.698327 | 2025-11-26 22:38:29.698469 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-26 22:38:29.741856 | crc | ok 2025-11-26 22:38:29.761468 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-26 22:38:29.783229 | 2025-11-26 22:38:29.783324 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-26 22:38:45.510503 | crc | changed 2025-11-26 22:38:45.540369 | 2025-11-26 22:38:45.540617 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-26 22:39:46.023060 | crc | ok 2025-11-26 22:39:46.034423 | 2025-11-26 22:39:46.034507 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-26 22:39:48.297716 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-26 22:39:48.297806 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-rz4wr 0/1 Pending 0 41s 2025-11-26 22:39:48.297821 | crc | openshift-apiserver apiserver-76f77b778f-w5vzs 0/2 Pending 0 41s 2025-11-26 22:39:48.297840 | crc | openshift-authentication-operator authentication-operator-69f744f599-j5n5x 0/1 Pending 0 41s 2025-11-26 22:39:48.297855 | crc | openshift-authentication oauth-openshift-558db77b4-k77kt 0/1 Pending 0 41s 2025-11-26 22:39:48.297867 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-vcl6w 0/2 Pending 0 41s 2025-11-26 22:39:48.297880 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-p5xvf 0/2 Pending 0 41s 2025-11-26 22:39:48.297892 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-mdhrf 0/1 Pending 0 41s 2025-11-26 22:39:48.297904 | crc | openshift-config-operator openshift-config-operator-7777fb866f-72g4c 0/1 Pending 0 41s 2025-11-26 22:39:48.297918 | crc | openshift-console-operator console-operator-58897d9998-qdkcv 0/1 Pending 0 41s 2025-11-26 22:39:48.297938 | crc | openshift-console console-f9d7485db-65m9h 0/1 Pending 0 41s 2025-11-26 22:39:48.297950 | crc | openshift-console downloads-7954f5f757-t29mr 0/1 Pending 0 41s 2025-11-26 22:39:48.297996 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-pwq7l 0/1 Pending 0 41s 2025-11-26 22:39:48.298012 | crc | openshift-controller-manager controller-manager-879f6c89f-xsdh6 0/1 Pending 0 41s 2025-11-26 22:39:48.298025 | crc | openshift-dns-operator dns-operator-744455d44c-m4q9d 0/2 Pending 0 41s 2025-11-26 22:39:48.298042 | crc | openshift-dns node-resolver-8x546 0/1 Pending 0 41s 2025-11-26 22:39:48.298055 | crc | openshift-etcd-operator etcd-operator-b45778765-dzzbw 0/1 Pending 0 41s 2025-11-26 22:39:48.298074 | crc | openshift-etcd etcd-crc 0/5 Pending 0 42s 2025-11-26 22:39:48.298086 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-65x7g 0/1 Pending 0 41s 2025-11-26 22:39:48.298103 | crc | openshift-image-registry image-registry-697d97f7c8-xf97j 0/1 Pending 0 41s 2025-11-26 22:39:48.298123 | crc | openshift-image-registry node-ca-cq57l 0/1 Pending 0 41s 2025-11-26 22:39:48.298147 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-nt29c 0/2 Pending 0 41s 2025-11-26 22:39:48.298177 | crc | openshift-ingress router-default-5444994796-qhtsg 0/1 Pending 0 41s 2025-11-26 22:39:48.298200 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-9qsl7 0/1 Pending 0 41s 2025-11-26 22:39:48.298228 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-11-26 22:39:48.298253 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-vzqh8 0/1 Pending 0 41s 2025-11-26 22:39:48.298276 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 42s 2025-11-26 22:39:48.298293 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-fkn42 0/1 Pending 0 41s 2025-11-26 22:39:48.298313 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 10s 2025-11-26 22:39:48.298330 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-bv6bq 0/1 Pending 0 41s 2025-11-26 22:39:48.298353 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-s2w2s 0/2 Pending 0 41s 2025-11-26 22:39:48.298373 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-47bkz 0/1 Pending 0 41s 2025-11-26 22:39:48.298404 | crc | openshift-machine-api machine-api-operator-5694c8668f-7rb5v 0/2 Pending 0 41s 2025-11-26 22:39:48.298422 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-jc57b 0/2 Pending 0 41s 2025-11-26 22:39:48.298444 | crc | openshift-machine-config-operator machine-config-daemon-4qkmj 0/2 Pending 0 41s 2025-11-26 22:39:48.298467 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-htt4l 0/2 Pending 0 41s 2025-11-26 22:39:48.298492 | crc | openshift-marketplace marketplace-operator-79b997595-rwq8l 0/1 Pending 0 41s 2025-11-26 22:39:48.298910 | crc | openshift-multus multus-additional-cni-plugins-ftgz4 0/1 Pending 0 41s 2025-11-26 22:39:48.298936 | crc | openshift-multus multus-admission-controller-857f4d67dd-4d4wh 0/2 Pending 0 41s 2025-11-26 22:39:48.298949 | crc | openshift-multus multus-r4xtd 0/1 Pending 0 41s 2025-11-26 22:39:48.298990 | crc | openshift-multus network-metrics-daemon-xplkg 0/2 Pending 0 41s 2025-11-26 22:39:48.299004 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 276d 2025-11-26 22:39:48.299016 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 276d 2025-11-26 22:39:48.299028 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 276d 2025-11-26 22:39:48.299040 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 276d 2025-11-26 22:39:48.299052 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 276d 2025-11-26 22:39:48.299064 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 276d 2025-11-26 22:39:48.299076 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-9kn85 0/1 Pending 0 41s 2025-11-26 22:39:48.299088 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-k2f7k 0/1 Pending 0 41s 2025-11-26 22:39:48.299134 | crc | openshift-operator-lifecycle-manager collect-profiles-29403270-9mdcq 0/1 Pending 0 41s 2025-11-26 22:39:48.299147 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-dcs8r 0/1 Pending 0 41s 2025-11-26 22:39:48.299159 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-t7hhl 0/2 Pending 0 41s 2025-11-26 22:39:48.299171 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-l7qvj 0/1 Pending 0 41s 2025-11-26 22:39:48.299184 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-vwnrv 0/2 Pending 0 41s 2025-11-26 22:39:48.299201 | crc | openshift-ovn-kubernetes ovnkube-node-zpbmz 0/8 Pending 0 41s 2025-11-26 22:39:48.309705 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-9qz6q 0/1 Pending 0 41s 2025-11-26 22:39:48.309757 | crc | openshift-service-ca-operator service-ca-operator-777779d784-6x274 0/1 Pending 0 41s 2025-11-26 22:39:48.309771 | crc | openshift-service-ca service-ca-9c57cc56f-drtxl 0/1 Pending 0 41s 2025-11-26 22:39:48.600386 | crc | ok 2025-11-26 22:39:48.616155 | 2025-11-26 22:39:48.616282 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-26 22:39:48.658413 | crc | ok 2025-11-26 22:39:48.676560 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-26 22:39:48.701411 | 2025-11-26 22:39:48.701539 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-26 22:39:48.999470 | crc | ok 2025-11-26 22:39:49.015451 | 2025-11-26 22:39:49.015620 | TASK [deploy-crc-cloud : Read pub key] 2025-11-26 22:39:49.575590 | crc | skipping: Conditional result was False 2025-11-26 22:39:49.586550 | 2025-11-26 22:39:49.586654 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-26 22:39:49.612629 | crc | skipping: Conditional result was False 2025-11-26 22:39:49.630414 | 2025-11-26 22:39:49.630610 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-26 22:39:50.217127 | crc | skipping: Conditional result was False 2025-11-26 22:39:50.236315 | 2025-11-26 22:39:50.236488 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-26 22:39:50.282612 | crc | ok 2025-11-26 22:39:50.302193 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 22:39:50.332223 | 2025-11-26 22:39:50.332383 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-26 22:39:50.773219 | crc | True 2025-11-26 22:39:50.774243 | crc | False 2025-11-26 22:41:39.638145 | crc | changed 2025-11-26 22:41:39.655886 | 2025-11-26 22:41:39.656088 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 22:41:39.703356 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 22:41:39.713149 | 2025-11-26 22:41:39.713235 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 22:41:39.749447 | crc | skipping: Conditional result was False 2025-11-26 22:41:39.761479 | 2025-11-26 22:41:39.761597 | TASK [deploy-crc-cloud : Set credentials] 2025-11-26 22:41:39.798410 | crc | ok 2025-11-26 22:41:39.813464 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-26 22:41:39.840126 | 2025-11-26 22:41:39.840208 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-26 22:41:40.157149 | crc | ok 2025-11-26 22:41:40.166401 | 2025-11-26 22:41:40.166483 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-26 22:41:40.667121 | crc | changed 2025-11-26 22:41:40.683270 | 2025-11-26 22:41:40.683409 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-26 22:41:40.776218 | crc | Output suppressed because no_log was given 2025-11-26 22:41:40.795190 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-26 22:41:40.797139 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-26 22:41:40.799038 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-26 22:41:40.822502 | 2025-11-26 22:41:40.822639 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-26 22:42:32.919444 | crc | time="2025-11-26T22:42:32Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-26 22:42:32.926223 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-26 22:42:33.363517 | crc | Getting image source signatures 2025-11-26 22:42:33.363864 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-26 22:42:33.364134 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-26 22:42:36.454908 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-26 22:42:36.654068 | crc | Writing manifest to image destination 2025-11-26 22:42:38.454080 | crc | changed 2025-11-26 22:42:38.474057 | 2025-11-26 22:42:38.474257 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-26 22:42:38.960274 | crc | time="2025-11-26T22:42:38Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-26 22:42:49.047826 | crc | changed 2025-11-26 22:42:49.067992 | 2025-11-26 22:42:49.068179 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-26 22:42:49.481320 | crc | time="2025-11-26T22:42:49Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-26 22:42:50.138690 | crc | changed 2025-11-26 22:42:50.154438 | 2025-11-26 22:42:50.154610 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-26 22:42:50.746381 | crc | changed 2025-11-26 22:42:50.762793 | 2025-11-26 22:42:50.762939 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-26 22:42:51.328926 | crc | changed 2025-11-26 22:42:51.342713 | 2025-11-26 22:42:51.342884 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-26 22:42:51.842161 | crc | secret/htpass-secret replaced 2025-11-26 22:42:51.921285 | crc | changed 2025-11-26 22:42:51.936913 | 2025-11-26 22:42:51.937068 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-26 22:42:52.233230 | crc | changed 2025-11-26 22:42:52.248685 | 2025-11-26 22:42:52.248874 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-26 22:42:52.282135 | crc | ok 2025-11-26 22:42:52.303904 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-26 22:42:52.334955 | 2025-11-26 22:42:52.335019 | TASK [deploy-crc-cloud : Generate key] 2025-11-26 22:42:53.875030 | crc | changed 2025-11-26 22:42:53.882446 | 2025-11-26 22:42:53.882515 | TASK [deploy-crc-cloud : Generate cert] 2025-11-26 22:42:54.420580 | crc | changed 2025-11-26 22:42:54.431400 | 2025-11-26 22:42:54.431517 | TASK [deploy-crc-cloud : Generate csr] 2025-11-26 22:42:54.833126 | crc | .......+.+......+...+.........+...+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.....+...+......+.+.....+....+........+...+....+...+...+..+...+...+...............+.+.........+.........+...........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+..+.+......+...+......+.....+.+..............+....+....................+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-26 22:42:54.908069 | crc | ......+....+...........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.....+....+..+......................+.....+......+.+...+.....+..........+...+..+......+.........+.+.....+.......+.....+...+.+...+..+......+.......+.....+.+......+...+............+......+.....+.......+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-26 22:42:54.908130 | crc | ----- 2025-11-26 22:42:55.012233 | crc | changed 2025-11-26 22:42:55.026659 | 2025-11-26 22:42:55.026842 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-26 22:42:55.393382 | crc | Certificate request self-signature ok 2025-11-26 22:42:55.405843 | crc | subject=O = ${GROUP}, CN = core 2025-11-26 22:42:55.591495 | crc | changed 2025-11-26 22:42:55.607937 | 2025-11-26 22:42:55.608102 | TASK [deploy-crc-cloud : Create configmap] 2025-11-26 22:42:56.094294 | crc | configmap/client-ca-custom created 2025-11-26 22:42:56.172831 | crc | changed 2025-11-26 22:42:56.190177 | 2025-11-26 22:42:56.190330 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-26 22:42:56.775060 | crc | apiserver.config.openshift.io/cluster patched 2025-11-26 22:42:57.256708 | crc | changed 2025-11-26 22:42:57.274153 | 2025-11-26 22:42:57.274367 | TASK [deploy-crc-cloud : Create configmap] 2025-11-26 22:42:57.799389 | crc | W1126 22:42:57.799264 13706 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-26 22:42:57.833720 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-26 22:42:58.348720 | crc | changed 2025-11-26 22:42:58.364212 | 2025-11-26 22:42:58.364347 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-26 22:42:58.405929 | crc | ok 2025-11-26 22:42:58.424152 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-26 22:42:58.466201 | 2025-11-26 22:42:58.466360 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-26 22:42:58.973492 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-26 22:42:59.153207 | crc | 2025-11-26 22:42:59.153267 | crc | Login failed (401 Unauthorized) 2025-11-26 22:42:59.158704 | crc | Verify you have provided the correct credentials. 2025-11-26 22:44:02.003072 | crc | ok 2025-11-26 22:44:02.017886 | 2025-11-26 22:44:02.018021 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-26 22:44:02.050544 | crc | ok 2025-11-26 22:44:02.067024 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-26 22:44:02.104933 | 2025-11-26 22:44:02.105042 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-26 22:44:02.679243 | crc | Output suppressed because no_log was given 2025-11-26 22:44:02.694224 | 2025-11-26 22:44:02.694368 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-26 22:44:02.736982 | crc | ok 2025-11-26 22:44:02.756553 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 22:44:02.798675 | 2025-11-26 22:44:02.798844 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-26 22:44:03.319515 | crc | True 2025-11-26 22:44:03.320152 | crc | True 2025-11-26 22:44:03.381346 | crc | changed 2025-11-26 22:44:03.397006 | 2025-11-26 22:44:03.397182 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 22:44:03.450630 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 22:44:03.465789 | 2025-11-26 22:44:03.465957 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 22:44:03.493181 | crc | skipping: Conditional result was False 2025-11-26 22:44:03.505686 | 2025-11-26 22:44:03.505836 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-26 22:44:03.531036 | crc | skipping: Conditional result was False 2025-11-26 22:44:03.542619 | 2025-11-26 22:44:03.542740 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-26 22:44:03.577657 | crc | ok 2025-11-26 22:44:03.589009 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 22:44:03.629956 | 2025-11-26 22:44:03.630070 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-26 22:44:04.169486 | crc | True 2025-11-26 22:44:04.170231 | crc | True 2025-11-26 22:44:04.670895 | crc | changed 2025-11-26 22:44:04.687513 | 2025-11-26 22:44:04.687664 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 22:44:04.740639 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 22:44:04.755600 | 2025-11-26 22:44:04.755781 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 22:44:04.784096 | crc | skipping: Conditional result was False 2025-11-26 22:44:04.801715 | 2025-11-26 22:44:04.801949 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-26 22:44:04.829946 | crc | skipping: Conditional result was False 2025-11-26 22:44:04.850111 | 2025-11-26 22:44:04.850291 | TASK [deploy-crc-cloud : Patch api server] 2025-11-26 22:44:04.878192 | crc | skipping: Conditional result was False 2025-11-26 22:44:04.895520 | 2025-11-26 22:44:04.895679 | TASK [deploy-crc-cloud : Patch default route] 2025-11-26 22:44:04.924148 | crc | skipping: Conditional result was False 2025-11-26 22:44:04.941972 | 2025-11-26 22:44:04.942128 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-26 22:44:04.984775 | crc | ok 2025-11-26 22:44:05.003927 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 22:44:05.045115 | 2025-11-26 22:44:05.045219 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-26 22:44:05.527020 | crc | False 2025-11-26 22:44:05.528176 | crc | True 2025-11-26 22:44:05.528193 | crc | True 2025-11-26 22:44:05.528201 | crc | True 2025-11-26 22:44:05.528208 | crc | True 2025-11-26 22:44:21.062343 | crc | changed 2025-11-26 22:44:21.085239 | 2025-11-26 22:44:21.085384 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 22:44:21.132634 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 22:44:21.142355 | 2025-11-26 22:44:21.142442 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 22:44:21.178469 | crc | skipping: Conditional result was False 2025-11-26 22:44:21.196792 | 2025-11-26 22:44:21.196942 | TASK [deploy-crc-cloud : Get console route] 2025-11-26 22:44:21.226281 | crc | skipping: Conditional result was False 2025-11-26 22:44:21.254114 | 2025-11-26 22:44:21.254207 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-26 22:44:21.300273 | crc | skipping: Conditional result was False 2025-11-26 22:44:21.320061 | 2025-11-26 22:44:21.320202 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-26 22:44:21.364799 | crc | ok 2025-11-26 22:44:21.384888 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-26 22:44:21.413325 | 2025-11-26 22:44:21.413414 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-26 22:44:21.479425 | crc | skipping: Conditional result was False 2025-11-26 22:44:21.491064 | 2025-11-26 22:44:21.491154 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-26 22:44:22.042085 | crc | Output suppressed because no_log was given 2025-11-26 22:44:22.057686 | 2025-11-26 22:44:22.057875 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-26 22:44:22.416058 | crc | Output suppressed because no_log was given 2025-11-26 22:44:22.431179 | 2025-11-26 22:44:22.431324 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-26 22:44:22.954642 | crc | changed: 42 replacements made 2025-11-26 22:44:22.970056 | 2025-11-26 22:44:22.970209 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-26 22:44:23.343833 | crc | changed: 20 replacements made 2025-11-26 22:44:23.358537 | 2025-11-26 22:44:23.358663 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-26 22:44:23.402676 | crc | ok 2025-11-26 22:44:23.419900 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-26 22:44:23.453576 | 2025-11-26 22:44:23.453696 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-26 22:44:23.963637 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-26 22:44:24.129904 | crc | 2025-11-26 22:44:24.130014 | crc | Login successful. 2025-11-26 22:44:24.160899 | crc | 2025-11-26 22:44:24.160955 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-26 22:44:24.188168 | crc | 2025-11-26 22:44:24.188200 | crc | Using project "default". 2025-11-26 22:44:24.496767 | crc | ok 2025-11-26 22:44:24.512664 | 2025-11-26 22:44:24.512866 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-26 22:44:24.556715 | crc | ok 2025-11-26 22:44:24.577503 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-26 22:44:24.609937 | 2025-11-26 22:44:24.610030 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-26 22:44:24.962483 | crc | changed: line added 2025-11-26 22:44:24.962927 | crc | changed: All items complete 2025-11-26 22:44:24.962978 | 2025-11-26 22:44:25.368178 | crc | changed: line added 2025-11-26 22:44:25.391221 | 2025-11-26 22:44:25.391451 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-26 22:44:25.742498 | crc | changed: line added 2025-11-26 22:44:25.760612 | 2025-11-26 22:44:25.760858 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-26 22:44:27.782218 | crc | changed 2025-11-26 22:44:27.806808 | 2025-11-26 22:44:27.806993 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-26 22:44:28.157710 | crc | ok 2025-11-26 22:44:28.175973 | 2025-11-26 22:44:28.176130 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-26 22:44:28.205237 | crc | skipping: Conditional result was False 2025-11-26 22:44:28.226720 | 2025-11-26 22:44:28.226927 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-26 22:44:28.765844 | crc | pod "certified-operators-xqtk6" deleted 2025-11-26 22:44:28.778226 | crc | pod "community-operators-pbtdl" deleted 2025-11-26 22:44:28.799644 | crc | pod "marketplace-operator-79b997595-rwq8l" deleted 2025-11-26 22:44:28.813901 | crc | pod "redhat-marketplace-t7zbl" deleted 2025-11-26 22:44:28.821288 | crc | pod "redhat-operators-5t8g6" deleted 2025-11-26 22:44:29.804220 | crc | ok 2025-11-26 22:44:29.821779 | 2025-11-26 22:44:29.821952 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-26 22:44:29.867180 | crc | ok 2025-11-26 22:44:29.885299 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-26 22:44:29.924375 | 2025-11-26 22:44:29.924522 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-26 22:44:30.432032 | crc | ok 2025-11-26 22:44:30.856182 | crc | ok 2025-11-26 22:44:30.882660 | 2025-11-26 22:44:30.882965 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-26 22:44:31.382109 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-26 22:44:31.382193 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 276d 2025-11-26 22:44:31.382218 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 276d 2025-11-26 22:44:31.452637 | crc | ok 2025-11-26 22:44:31.498043 | 2025-11-26 22:44:31.498203 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-26 22:44:31.523155 | crc | skipping: Conditional result was False 2025-11-26 22:44:31.532049 | 2025-11-26 22:44:31.532184 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-26 22:44:31.556704 | crc | skipping: Conditional result was False 2025-11-26 22:44:31.565966 | 2025-11-26 22:44:31.566069 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-26 22:44:31.591531 | crc | skipping: Conditional result was False 2025-11-26 22:44:31.599967 | 2025-11-26 22:44:31.600037 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-26 22:44:31.624523 | crc | skipping: Conditional result was False 2025-11-26 22:44:31.635709 | 2025-11-26 22:44:31.635850 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-26 22:44:31.660809 | crc | skipping: Conditional result was False 2025-11-26 22:44:31.674935 | 2025-11-26 22:44:31.675011 | TASK [Run crc-extracted preparation] 2025-11-26 22:44:31.700090 | crc | skipping: Conditional result was False 2025-11-26 22:44:31.707833 | 2025-11-26 22:44:31.707918 | TASK [Fail when image build date does not exists] 2025-11-26 22:44:31.732315 | crc | skipping: Conditional result was False 2025-11-26 22:44:31.761368 | 2025-11-26 22:44:31.761481 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-26 22:44:31.794433 | 2025-11-26 22:44:31.794562 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-26 22:44:31.860512 | crc | ok 2025-11-26 22:44:31.865708 | controller | ok 2025-11-26 22:44:31.894288 | 2025-11-26 22:44:31.894375 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-26 22:44:32.242194 | crc | 252:0 2025-11-26 22:44:32.349129 | controller | 252:0 2025-11-26 22:44:32.460558 | crc | ok 2025-11-26 22:44:32.474516 | controller | ok 2025-11-26 22:44:32.487239 | 2025-11-26 22:44:32.487372 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-26 22:44:32.771454 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-26 22:44:32.771954 | controller | ok: All items complete 2025-11-26 22:44:32.772016 | 2025-11-26 22:44:32.868106 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-26 22:44:32.993024 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-26 22:44:33.113056 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-26 22:44:33.204133 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-26 22:44:33.419291 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-26 22:44:33.434858 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-26 22:44:33.747586 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-26 22:44:33.774336 | 2025-11-26 22:44:33.774540 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-26 22:44:34.027516 | controller | changed 2025-11-26 22:44:34.185545 | crc | ok 2025-11-26 22:44:34.198785 | 2025-11-26 22:44:34.198930 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-26 22:44:34.875868 | controller | changed 2025-11-26 22:44:35.094777 | crc | changed 2025-11-26 22:44:35.107349 | 2025-11-26 22:44:35.107482 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-26 22:44:35.132606 | 2025-11-26 22:44:35.132690 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-26 22:44:35.148080 | 2025-11-26 22:44:35.148158 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-26 22:44:36.046956 | controller | ok 2025-11-26 22:44:37.022232 | crc | ok 2025-11-26 22:44:37.035086 | 2025-11-26 22:44:37.035227 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-26 22:44:37.332850 | controller | ok 2025-11-26 22:44:37.412199 | crc | ok 2025-11-26 22:44:37.432606 | 2025-11-26 22:44:37.432827 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-26 22:44:37.754168 | controller | ok 2025-11-26 22:44:37.754576 | controller | ok: All items complete 2025-11-26 22:44:37.754639 | 2025-11-26 22:44:37.868947 | crc | ok 2025-11-26 22:44:38.039274 | controller | ok 2025-11-26 22:44:38.146603 | crc | ok 2025-11-26 22:44:38.258904 | controller | ok 2025-11-26 22:44:38.423922 | crc | ok 2025-11-26 22:44:38.487152 | controller | ok 2025-11-26 22:44:38.674523 | crc | ok 2025-11-26 22:44:38.695553 | 2025-11-26 22:44:38.695767 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-26 22:44:39.077188 | crc | init 2025-11-26 22:44:39.079031 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:39.079231 | crc | machine 2025-11-26 22:44:39.080328 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:39.080533 | crc | system 2025-11-26 22:44:39.082150 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:39.083004 | crc | user 2025-11-26 22:44:39.087054 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:39.028713 | controller | init 2025-11-26 22:44:39.033335 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:39.033382 | controller | machine 2025-11-26 22:44:39.033389 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:39.033395 | controller | system 2025-11-26 22:44:39.033405 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:39.033411 | controller | user 2025-11-26 22:44:39.033417 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:39.288149 | controller | ok 2025-11-26 22:44:39.303025 | crc | ok 2025-11-26 22:44:39.316005 | 2025-11-26 22:44:39.316241 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-26 22:44:39.572277 | controller | ok 2025-11-26 22:44:39.667261 | crc | ok 2025-11-26 22:44:39.675351 | 2025-11-26 22:44:39.675447 | TASK [disk-usage-limitation : Set the limit] 2025-11-26 22:44:40.235578 | controller | skipping: Conditional result was False 2025-11-26 22:44:40.250758 | crc | ok 2025-11-26 22:44:40.263976 | 2025-11-26 22:44:40.264138 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-26 22:44:40.637251 | crc | kubepods 2025-11-26 22:44:40.638131 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:40.855675 | controller | skipping: Conditional result was False 2025-11-26 22:44:40.871938 | crc | ok 2025-11-26 22:44:40.885591 | 2025-11-26 22:44:40.885824 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-26 22:44:40.970987 | controller | ok: 2025-11-26 22:44:40.971401 | controller | init 2025-11-26 22:44:40.971462 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:40.971515 | controller | machine 2025-11-26 22:44:40.971556 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:40.971595 | controller | system 2025-11-26 22:44:40.971635 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:40.971674 | controller | user 2025-11-26 22:44:40.971713 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:40.995809 | crc | ok: 2025-11-26 22:44:40.995953 | crc | init 2025-11-26 22:44:40.996006 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:40.996050 | crc | machine 2025-11-26 22:44:40.996089 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:40.996127 | crc | system 2025-11-26 22:44:40.996164 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:40.996200 | crc | user 2025-11-26 22:44:40.996260 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-26 22:44:40.996296 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 22:44:41.073626 | 2025-11-26 22:44:41.073798 | PLAY RECAP 2025-11-26 22:44:41.073849 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-26 22:44:41.073875 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-26 22:44:41.073892 | 2025-11-26 22:44:41.250427 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-26 22:44:41.264202 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-26 22:44:41.894829 | 2025-11-26 22:44:41.895000 | PLAY [all,!compute] 2025-11-26 22:44:41.930575 | 2025-11-26 22:44:41.930689 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-26 22:44:42.493925 | controller | skipping: Conditional result was False 2025-11-26 22:44:42.495106 | crc | skipping: Conditional result was False 2025-11-26 22:44:42.509034 | 2025-11-26 22:44:42.509315 | TASK [Install podman] 2025-11-26 22:44:42.612880 | crc | skipping: Conditional result was False 2025-11-26 22:45:48.915194 | controller | changed 2025-11-26 22:45:48.923430 | 2025-11-26 22:45:48.923515 | TASK [Set var name for quay login zuul secret] 2025-11-26 22:45:48.968346 | controller | skipping: Conditional result was False 2025-11-26 22:45:49.009891 | crc | skipping: Conditional result was False 2025-11-26 22:45:49.023577 | 2025-11-26 22:45:49.023783 | TASK [Print the username] 2025-11-26 22:45:49.480120 | controller | openstack-k8s-operators+cirobot 2025-11-26 22:45:49.615020 | crc | skipping: Conditional result was False 2025-11-26 22:45:49.627480 | controller | ok: Runtime: 0:00:00.006518 2025-11-26 22:45:49.640190 | 2025-11-26 22:45:49.640319 | TASK [Fail when user or password is not set] 2025-11-26 22:45:49.715957 | controller | skipping: Conditional result was False 2025-11-26 22:45:49.727276 | crc | skipping: Conditional result was False 2025-11-26 22:45:49.742190 | 2025-11-26 22:45:49.742323 | TASK [Set vars for quay login] 2025-11-26 22:45:49.813778 | controller | Output suppressed because no_log was given 2025-11-26 22:45:49.836220 | 2025-11-26 22:45:49.836355 | LOOP [Perform container registry login(s) with podman] 2025-11-26 22:45:50.751794 | controller | Output suppressed because no_log was given 2025-11-26 22:45:50.764338 | 2025-11-26 22:45:50.764514 | LOOP [Perform container registry login(s) with buildah] 2025-11-26 22:45:50.837435 | controller | Output suppressed because no_log was given 2025-11-26 22:45:50.837762 | 2025-11-26 22:45:50.883941 | 2025-11-26 22:45:50.884169 | TASK [Set Insecure registry for content provider] 2025-11-26 22:45:50.977500 | crc | skipping: Conditional result was False 2025-11-26 22:45:51.408200 | controller | changed: Block inserted 2025-11-26 22:45:51.492401 | 2025-11-26 22:45:51.492507 | PLAY RECAP 2025-11-26 22:45:51.492548 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-26 22:45:51.492572 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-26 22:45:51.492589 | 2025-11-26 22:45:51.590372 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-26 22:45:51.599032 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-26 22:45:52.166641 | 2025-11-26 22:45:52.166768 | PLAY [rh-subscription] 2025-11-26 22:45:52.166855 | 2025-11-26 22:45:52.166888 | PLAY RECAP 2025-11-26 22:45:52.166916 | 2025-11-26 22:45:52.238081 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-26 22:45:52.242161 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-26 22:45:52.941828 | 2025-11-26 22:45:52.941933 | PLAY [Tweak CRC node] 2025-11-26 22:45:52.967900 | 2025-11-26 22:45:52.967983 | TASK [Load network parameters] 2025-11-26 22:45:53.687756 | crc | ok 2025-11-26 22:45:53.702811 | 2025-11-26 22:45:53.702995 | TASK [Check which dnsmasq config we must edit] 2025-11-26 22:45:54.111187 | crc | ok 2025-11-26 22:45:54.125912 | 2025-11-26 22:45:54.126041 | TASK [Ensure crc knows about its second NIC] 2025-11-26 22:45:55.203778 | crc | changed 2025-11-26 22:45:55.215367 | 2025-11-26 22:45:55.215485 | TASK [Ensure crc does not get "public" DNS] 2025-11-26 22:45:56.126446 | crc | changed 2025-11-26 22:45:56.143099 | 2025-11-26 22:45:56.143240 | TASK [Restart NetworkManager] 2025-11-26 22:45:57.256167 | crc | changed 2025-11-26 22:45:57.278211 | 2025-11-26 22:45:57.278351 | LOOP [Configure dns forwarders] 2025-11-26 22:45:57.763591 | crc | ok 2025-11-26 22:45:58.066921 | crc | ok 2025-11-26 22:45:58.089249 | 2025-11-26 22:45:58.089417 | TASK [Configure local DNS for CRC pod] 2025-11-26 22:45:58.621220 | crc | ok 2025-11-26 22:45:58.636303 | 2025-11-26 22:45:58.636450 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-26 22:45:59.056386 | crc | changed: line added 2025-11-26 22:45:59.071517 | 2025-11-26 22:45:59.071650 | TASK [Restart native dnsmasq service] 2025-11-26 22:45:59.693705 | crc | changed 2025-11-26 22:45:59.720673 | 2025-11-26 22:45:59.720949 | TASK [Stop dnsmasq] 2025-11-26 22:45:59.747482 | crc | skipping: Conditional result was False 2025-11-26 22:45:59.762558 | 2025-11-26 22:45:59.762763 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-26 22:45:59.779644 | crc | skipping: Conditional result was False 2025-11-26 22:45:59.793598 | 2025-11-26 22:45:59.793757 | TASK [Start dnsmasq] 2025-11-26 22:45:59.820003 | crc | skipping: Conditional result was False 2025-11-26 22:45:59.835582 | 2025-11-26 22:45:59.835700 | TASK [Wait for CRC to be ready] 2025-11-26 22:46:00.398094 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-26 22:46:00.537824 | crc | 2025-11-26 22:46:00.538992 | crc | Login successful. 2025-11-26 22:46:00.561392 | crc | 2025-11-26 22:46:00.561459 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-26 22:46:00.585187 | crc | 2025-11-26 22:46:00.585255 | crc | Using project "default". 2025-11-26 22:46:00.889220 | crc | changed 2025-11-26 22:46:00.899562 | 2025-11-26 22:46:00.899706 | TASK [Set insecure registry on crc node] 2025-11-26 22:46:00.945983 | crc | ok 2025-11-26 22:46:00.960465 | crc | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-26 22:46:00.968487 | 2025-11-26 22:46:00.968551 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-26 22:46:01.488258 | crc | image.config.openshift.io/cluster patched 2025-11-26 22:46:02.015375 | crc | changed 2025-11-26 22:46:02.031073 | 2025-11-26 22:46:02.031235 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-26 22:46:02.631497 | crc | image.config.openshift.io/cluster patched 2025-11-26 22:46:03.119251 | crc | changed 2025-11-26 22:46:03.134861 | 2025-11-26 22:46:03.134989 | TASK [Ensure registries.conf.d exists] 2025-11-26 22:46:03.613993 | crc | ok 2025-11-26 22:46:03.640665 | 2025-11-26 22:46:03.640909 | TASK [Set Insecure registry for content provider] 2025-11-26 22:46:04.099942 | crc | changed: File created 2025-11-26 22:46:04.117310 | 2025-11-26 22:46:04.117445 | TASK [Restart crio] 2025-11-26 22:46:06.091059 | crc | changed 2025-11-26 22:46:06.146715 | 2025-11-26 22:46:06.146902 | PLAY [Tweak Controller] 2025-11-26 22:46:06.172256 | 2025-11-26 22:46:06.172341 | TASK [Install other packages] 2025-11-26 22:46:10.026959 | controller | changed 2025-11-26 22:46:10.039317 | 2025-11-26 22:46:10.039469 | LOOP [Ensure we know compute host keys] 2025-11-26 22:46:10.432398 | controller | changed 2025-11-26 22:46:10.432607 | controller | ok: All items complete 2025-11-26 22:46:10.432635 | 2025-11-26 22:46:10.707863 | controller | changed 2025-11-26 22:46:10.728133 | 2025-11-26 22:46:10.728307 | TASK [Generate an ssh keypair] 2025-11-26 22:46:11.013629 | controller | Generating public/private ecdsa key pair. 2025-11-26 22:46:11.014022 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-26 22:46:11.014032 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-26 22:46:11.014038 | controller | The key fingerprint is: 2025-11-26 22:46:11.014045 | controller | SHA256:sD9VdJYenDj4TFE2rTDFH1LVy89jmldqtAJGoaRGNIA zuul@np0005537220.novalocal 2025-11-26 22:46:11.014051 | controller | The key's randomart image is: 2025-11-26 22:46:11.014057 | controller | +---[ECDSA 256]---+ 2025-11-26 22:46:11.014063 | controller | | ..oo .oBO=+| 2025-11-26 22:46:11.014069 | controller | | E ... o.*=*oo| 2025-11-26 22:46:11.014075 | controller | | ..o . =.=o+o| 2025-11-26 22:46:11.014080 | controller | | oo. ..o oo.| 2025-11-26 22:46:11.014086 | controller | | .. S.. ..| 2025-11-26 22:46:11.014092 | controller | | . .o .o+| 2025-11-26 22:46:11.014098 | controller | | o. . .+oo| 2025-11-26 22:46:11.014104 | controller | | . .o+. | 2025-11-26 22:46:11.014110 | controller | | o. | 2025-11-26 22:46:11.014116 | controller | +----[SHA256]-----+ 2025-11-26 22:46:11.286949 | controller | changed 2025-11-26 22:46:11.300217 | 2025-11-26 22:46:11.300372 | TASK [Get public key] 2025-11-26 22:46:11.618285 | controller | ok 2025-11-26 22:46:11.630926 | 2025-11-26 22:46:11.631055 | TASK [Register pub key as a fact] 2025-11-26 22:46:11.711944 | controller | ok 2025-11-26 22:46:11.723936 | 2025-11-26 22:46:11.724055 | TASK [Load network parameters] 2025-11-26 22:46:12.052823 | controller | ok 2025-11-26 22:46:12.066975 | 2025-11-26 22:46:12.067106 | TASK [Check if cloud-init is overriding NM settings] 2025-11-26 22:46:12.537501 | controller | ok 2025-11-26 22:46:12.549621 | 2025-11-26 22:46:12.549779 | TASK [Remove cloud-init DNS override if present] 2025-11-26 22:46:12.566449 | controller | skipping: Conditional result was False 2025-11-26 22:46:12.579435 | 2025-11-26 22:46:12.579556 | TASK [Reload the NetworkManager to pick the changes] 2025-11-26 22:46:12.595990 | controller | skipping: Conditional result was False 2025-11-26 22:46:12.609806 | 2025-11-26 22:46:12.609939 | TASK [Get the default iface connection] 2025-11-26 22:46:13.052604 | controller | System eth0 2025-11-26 22:46:13.181208 | controller | changed 2025-11-26 22:46:13.193544 | 2025-11-26 22:46:13.193671 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-26 22:46:13.822967 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-26 22:46:14.257536 | controller | changed 2025-11-26 22:46:14.304400 | 2025-11-26 22:46:14.304532 | PLAY [Ensure persistent SSH access] 2025-11-26 22:46:14.353292 | 2025-11-26 22:46:14.353425 | TASK [Inject key in ansible_user] 2025-11-26 22:46:15.015914 | controller | changed 2025-11-26 22:46:15.081484 | crc | changed 2025-11-26 22:46:15.094654 | 2025-11-26 22:46:15.094827 | TASK [Inject key in root] 2025-11-26 22:46:15.599123 | crc | changed 2025-11-26 22:46:15.663866 | controller | changed 2025-11-26 22:46:15.735689 | 2025-11-26 22:46:15.735834 | PLAY [Add cloud-admin user on Compute] 2025-11-26 22:46:15.737097 | 2025-11-26 22:46:15.737147 | PLAY [Set some fancy hostname] 2025-11-26 22:46:15.753928 | 2025-11-26 22:46:15.753987 | TASK [Inject hostname in configuration file] 2025-11-26 22:46:16.763808 | controller | changed 2025-11-26 22:46:16.810194 | 2025-11-26 22:46:16.810329 | PLAY RECAP 2025-11-26 22:46:16.810387 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-26 22:46:16.810423 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-26 22:46:16.810447 | 2025-11-26 22:46:16.928307 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-26 22:46:16.935639 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-26 22:46:17.543967 | 2025-11-26 22:46:17.544108 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-26 22:46:17.569789 | 2025-11-26 22:46:17.569898 | TASK [Clone repos in the job workspace] 2025-11-26 22:46:17.590124 | controller | ok 2025-11-26 22:46:17.614845 | 2025-11-26 22:46:17.615014 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-26 22:46:18.265371 | controller | ok 2025-11-26 22:46:18.279783 | 2025-11-26 22:46:18.279920 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-26 22:46:26.781764 | controller | Output suppressed because no_log was given 2025-11-26 22:46:26.805703 | 2025-11-26 22:46:26.805873 | TASK [Create zuul-output directory] 2025-11-26 22:46:27.231450 | controller | ok 2025-11-26 22:46:27.245047 | 2025-11-26 22:46:27.245210 | TASK [Install required packages] 2025-11-26 22:46:28.306944 | controller | ok: Nothing to do 2025-11-26 22:46:28.321134 | 2025-11-26 22:46:28.321290 | TASK [Output pip related things] 2025-11-26 22:46:28.948446 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-26 22:46:29.375950 | controller | changed 2025-11-26 22:46:29.389465 | 2025-11-26 22:46:29.389619 | TASK [Install requirements] 2025-11-26 22:47:33.196358 | controller | changed 2025-11-26 22:47:33.224652 | 2025-11-26 22:47:33.224850 | TASK [Add cronjob to trigger job stats] 2025-11-26 22:47:33.271971 | controller | skipping: Conditional result was False 2025-11-26 22:47:33.287473 | 2025-11-26 22:47:33.287622 | LOOP [Construct project change list] 2025-11-26 22:47:33.355272 | controller | ok: 2025-11-26 22:47:33.355682 | controller | { 2025-11-26 22:47:33.355815 | controller | "branch": "main", 2025-11-26 22:47:33.355890 | controller | "change": "838", 2025-11-26 22:47:33.355959 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-26 22:47:33.356030 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-26 22:47:33.356093 | controller | "commit_id": "29fc1891b61fc325474a27ca82a677dc5f0e503e", 2025-11-26 22:47:33.356153 | controller | "patchset": "29fc1891b61fc325474a27ca82a677dc5f0e503e", 2025-11-26 22:47:33.356221 | controller | "project": { 2025-11-26 22:47:33.356286 | controller | "canonical_hostname": "github.com", 2025-11-26 22:47:33.356349 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-26 22:47:33.356412 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-26 22:47:33.356472 | controller | "short_name": "glance-operator", 2025-11-26 22:47:33.356543 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-26 22:47:33.356616 | controller | }, 2025-11-26 22:47:33.356688 | controller | "topic": null 2025-11-26 22:47:33.356806 | controller | } 2025-11-26 22:47:33.435707 | 2025-11-26 22:47:33.435842 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-26 22:47:33.472479 | 2025-11-26 22:47:33.472559 | TASK [Filter out host if needed] 2025-11-26 22:47:33.483013 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 22:47:33.488938 | 2025-11-26 22:47:33.489005 | TASK [Filter out host if needed] 2025-11-26 22:47:33.521135 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-26 22:47:33.526243 | 2025-11-26 22:47:33.526322 | TASK [Get git tag for image tagging] 2025-11-26 22:47:34.098334 | controller | skipping: Conditional result was False 2025-11-26 22:47:34.099341 | crc | skipping: Conditional result was False 2025-11-26 22:47:34.113043 | 2025-11-26 22:47:34.113178 | TASK [Set openstack-runner image] 2025-11-26 22:47:34.157260 | controller | skipping: Conditional result was False 2025-11-26 22:47:34.168412 | crc | skipping: Conditional result was False 2025-11-26 22:47:34.182131 | 2025-11-26 22:47:34.182264 | TASK [Build openstack-runner image] 2025-11-26 22:47:34.220520 | controller | skipping: Conditional result was False 2025-11-26 22:47:34.231508 | crc | skipping: Conditional result was False 2025-11-26 22:47:34.240273 | 2025-11-26 22:47:34.240354 | TASK [Push openstack-runner image] 2025-11-26 22:47:34.270911 | controller | skipping: Conditional result was False 2025-11-26 22:47:34.281909 | crc | skipping: Conditional result was False 2025-11-26 22:47:34.293546 | 2025-11-26 22:47:34.293671 | TASK [Make sure ci-framework directory exists] 2025-11-26 22:47:34.325863 | controller | skipping: Conditional result was False 2025-11-26 22:47:34.336814 | crc | skipping: Conditional result was False 2025-11-26 22:47:34.346418 | 2025-11-26 22:47:34.346501 | TASK [Create EDPM ansible var file] 2025-11-26 22:47:34.377208 | controller | skipping: Conditional result was False 2025-11-26 22:47:34.388268 | crc | skipping: Conditional result was False 2025-11-26 22:47:34.446229 | 2025-11-26 22:47:34.446322 | PLAY RECAP 2025-11-26 22:47:34.446364 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-26 22:47:34.446389 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-26 22:47:34.446406 | 2025-11-26 22:47:34.569824 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-26 22:47:34.576879 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 22:47:35.120906 | 2025-11-26 22:47:35.121013 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-26 22:47:35.143675 | 2025-11-26 22:47:35.143784 | TASK [Create zuul-output directory] 2025-11-26 22:47:35.763290 | controller | changed 2025-11-26 22:47:35.775967 | 2025-11-26 22:47:35.776122 | TASK [Slurp Zuul inventory test] 2025-11-26 22:47:36.191196 | controller -> localhost | ok 2025-11-26 22:47:36.208800 | 2025-11-26 22:47:36.208951 | TASK [Save zuul inventory] 2025-11-26 22:47:37.379427 | controller | changed 2025-11-26 22:47:37.392870 | 2025-11-26 22:47:37.393014 | TASK [Save zuul vars without the change_message] 2025-11-26 22:47:38.607086 | controller | changed 2025-11-26 22:47:38.650284 | 2025-11-26 22:47:38.650363 | PLAY RECAP 2025-11-26 22:47:38.650422 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 22:47:38.650450 | 2025-11-26 22:47:38.745647 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 22:47:38.751344 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 22:47:39.344520 | 2025-11-26 22:47:39.344683 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-26 22:47:39.367636 | 2025-11-26 22:47:39.367751 | TASK [Create zuul-output directory] 2025-11-26 22:47:39.914008 | controller | ok 2025-11-26 22:47:39.919838 | 2025-11-26 22:47:39.919906 | TASK [Slurp Zuul inventory test] 2025-11-26 22:47:40.298596 | controller -> localhost | ok 2025-11-26 22:47:40.306373 | 2025-11-26 22:47:40.306444 | TASK [Save zuul inventory] 2025-11-26 22:47:41.128760 | controller | ok 2025-11-26 22:47:41.141500 | 2025-11-26 22:47:41.141633 | TASK [Save zuul vars without the change_message] 2025-11-26 22:47:41.805112 | controller | ok 2025-11-26 22:47:41.849047 | 2025-11-26 22:47:41.849126 | PLAY RECAP 2025-11-26 22:47:41.849179 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 22:47:41.849206 | 2025-11-26 22:47:41.946546 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 22:47:41.953789 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-26 22:47:42.525037 | 2025-11-26 22:47:42.525144 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-26 22:47:42.547238 | 2025-11-26 22:47:42.547312 | TASK [Run kuttl tests playbook] 2025-11-26 22:47:43.947925 | controller | 2025-11-26 22:47:44.896940 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-26 22:47:44.897022 | controller | 2025-11-26 22:47:44.897030 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-26 22:47:44.897036 | controller | Wednesday 26 November 2025 22:47:43 +0000 (0:00:00.040) 0:00:00.040 **** 2025-11-26 22:47:44.897042 | controller | Wednesday 26 November 2025 22:47:43 +0000 (0:00:00.038) 0:00:00.038 **** 2025-11-26 22:47:44.897054 | controller | ok: [localhost] 2025-11-26 22:47:44.929652 | controller | 2025-11-26 22:47:44.929692 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-26 22:47:44.929703 | controller | Wednesday 26 November 2025 22:47:44 +0000 (0:00:00.949) 0:00:00.989 **** 2025-11-26 22:47:44.929710 | controller | Wednesday 26 November 2025 22:47:44 +0000 (0:00:00.949) 0:00:00.987 **** 2025-11-26 22:47:44.929722 | controller | ok: [localhost] 2025-11-26 22:47:44.989892 | controller | 2025-11-26 22:47:44.989928 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-26 22:47:44.989936 | controller | hostvars[inventory_hostname] | 2025-11-26 22:47:44.989947 | controller | dict2items | 2025-11-26 22:47:44.989953 | controller | selectattr("key", "match", 2025-11-26 22:47:44.989959 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-26 22:47:44.989965 | controller | list | items2dict 2025-11-26 22:47:44.989971 | controller | }}] *** 2025-11-26 22:47:44.989977 | controller | Wednesday 26 November 2025 22:47:44 +0000 (0:00:00.032) 0:00:01.022 **** 2025-11-26 22:47:44.989983 | controller | Wednesday 26 November 2025 22:47:44 +0000 (0:00:00.032) 0:00:01.020 **** 2025-11-26 22:47:44.989995 | controller | ok: [localhost] 2025-11-26 22:47:45.359281 | controller | 2025-11-26 22:47:45.359338 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-26 22:47:45.359347 | controller | Wednesday 26 November 2025 22:47:44 +0000 (0:00:00.059) 0:00:01.082 **** 2025-11-26 22:47:45.359354 | controller | Wednesday 26 November 2025 22:47:44 +0000 (0:00:00.059) 0:00:01.080 **** 2025-11-26 22:47:45.359366 | controller | ok: [localhost] 2025-11-26 22:47:45.383993 | controller | 2025-11-26 22:47:45.384031 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-11-26 22:47:45.384041 | controller | Wednesday 26 November 2025 22:47:45 +0000 (0:00:00.369) 0:00:01.452 **** 2025-11-26 22:47:45.384050 | controller | Wednesday 26 November 2025 22:47:45 +0000 (0:00:00.369) 0:00:01.450 **** 2025-11-26 22:47:45.384071 | controller | skipping: [localhost] 2025-11-26 22:47:45.408863 | controller | 2025-11-26 22:47:45.408904 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-11-26 22:47:45.408913 | controller | Wednesday 26 November 2025 22:47:45 +0000 (0:00:00.024) 0:00:01.476 **** 2025-11-26 22:47:45.408920 | controller | Wednesday 26 November 2025 22:47:45 +0000 (0:00:00.024) 0:00:01.475 **** 2025-11-26 22:47:45.408932 | controller | skipping: [localhost] 2025-11-26 22:47:45.434126 | controller | 2025-11-26 22:47:45.434169 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-11-26 22:47:45.434179 | controller | Wednesday 26 November 2025 22:47:45 +0000 (0:00:00.025) 0:00:01.501 **** 2025-11-26 22:47:45.434186 | controller | Wednesday 26 November 2025 22:47:45 +0000 (0:00:00.025) 0:00:01.500 **** 2025-11-26 22:47:45.434201 | controller | skipping: [localhost] 2025-11-26 22:47:46.920902 | controller | 2025-11-26 22:47:46.920955 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-26 22:47:46.920963 | controller | Wednesday 26 November 2025 22:47:45 +0000 (0:00:00.025) 0:00:01.527 **** 2025-11-26 22:47:46.920983 | controller | Wednesday 26 November 2025 22:47:45 +0000 (0:00:00.025) 0:00:01.525 **** 2025-11-26 22:47:46.920998 | controller | changed: [localhost] 2025-11-26 22:47:47.477772 | controller | 2025-11-26 22:47:47.477809 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-26 22:47:47.477817 | controller | Wednesday 26 November 2025 22:47:46 +0000 (0:00:01.486) 0:00:03.013 **** 2025-11-26 22:47:47.477823 | controller | Wednesday 26 November 2025 22:47:46 +0000 (0:00:01.486) 0:00:03.012 **** 2025-11-26 22:47:47.477836 | controller | changed: [localhost] => (item=tmp) 2025-11-26 22:47:48.409687 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-26 22:47:48.409731 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-26 22:47:48.409739 | controller | 2025-11-26 22:47:48.409745 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-26 22:47:48.409752 | controller | Wednesday 26 November 2025 22:47:47 +0000 (0:00:00.556) 0:00:03.570 **** 2025-11-26 22:47:48.409758 | controller | Wednesday 26 November 2025 22:47:47 +0000 (0:00:00.556) 0:00:03.568 **** 2025-11-26 22:47:48.409771 | controller | ok: [localhost] 2025-11-26 22:47:49.275430 | controller | 2025-11-26 22:47:49.275471 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-11-26 22:47:49.275479 | controller | Wednesday 26 November 2025 22:47:48 +0000 (0:00:00.931) 0:00:04.502 **** 2025-11-26 22:47:49.275486 | controller | Wednesday 26 November 2025 22:47:48 +0000 (0:00:00.931) 0:00:04.500 **** 2025-11-26 22:47:49.275509 | controller | changed: [localhost] 2025-11-26 22:47:57.624943 | controller | 2025-11-26 22:47:57.624982 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-11-26 22:47:57.624996 | controller | Wednesday 26 November 2025 22:47:49 +0000 (0:00:00.865) 0:00:05.368 **** 2025-11-26 22:47:57.625003 | controller | Wednesday 26 November 2025 22:47:49 +0000 (0:00:00.865) 0:00:05.366 **** 2025-11-26 22:47:57.625019 | controller | changed: [localhost] 2025-11-26 22:47:58.497947 | controller | 2025-11-26 22:47:58.498038 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-11-26 22:47:58.498055 | controller | Wednesday 26 November 2025 22:47:57 +0000 (0:00:08.346) 0:00:13.714 **** 2025-11-26 22:47:58.498062 | controller | Wednesday 26 November 2025 22:47:57 +0000 (0:00:08.346) 0:00:13.713 **** 2025-11-26 22:47:58.498074 | controller | changed: [localhost] 2025-11-26 22:47:58.528120 | controller | 2025-11-26 22:47:58.528154 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-11-26 22:47:58.528162 | controller | Wednesday 26 November 2025 22:47:58 +0000 (0:00:00.875) 0:00:14.590 **** 2025-11-26 22:47:58.528169 | controller | Wednesday 26 November 2025 22:47:58 +0000 (0:00:00.875) 0:00:14.589 **** 2025-11-26 22:47:58.528179 | controller | skipping: [localhost] 2025-11-26 22:47:59.205801 | controller | 2025-11-26 22:47:59.205864 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-11-26 22:47:59.205876 | controller | Wednesday 26 November 2025 22:47:58 +0000 (0:00:00.030) 0:00:14.621 **** 2025-11-26 22:47:59.205886 | controller | Wednesday 26 November 2025 22:47:58 +0000 (0:00:00.030) 0:00:14.619 **** 2025-11-26 22:47:59.205914 | controller | changed: [localhost] 2025-11-26 22:47:59.242372 | controller | 2025-11-26 22:47:59.242414 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-11-26 22:47:59.242423 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.677) 0:00:15.298 **** 2025-11-26 22:47:59.242430 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.677) 0:00:15.296 **** 2025-11-26 22:47:59.242442 | controller | skipping: [localhost] 2025-11-26 22:47:59.277790 | controller | 2025-11-26 22:47:59.277835 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-11-26 22:47:59.277846 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.036) 0:00:15.335 **** 2025-11-26 22:47:59.277856 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.036) 0:00:15.333 **** 2025-11-26 22:47:59.277869 | controller | skipping: [localhost] 2025-11-26 22:47:59.314516 | controller | 2025-11-26 22:47:59.314555 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-11-26 22:47:59.314565 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.035) 0:00:15.370 **** 2025-11-26 22:47:59.314573 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.035) 0:00:15.369 **** 2025-11-26 22:47:59.314586 | controller | skipping: [localhost] 2025-11-26 22:47:59.772139 | controller | 2025-11-26 22:47:59.772172 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-11-26 22:47:59.772184 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.036) 0:00:15.407 **** 2025-11-26 22:47:59.772193 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.036) 0:00:15.405 **** 2025-11-26 22:47:59.772209 | controller | changed: [localhost] 2025-11-26 22:48:00.418349 | controller | 2025-11-26 22:48:00.418403 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-26 22:48:00.418418 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-26 22:48:00.418442 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.457) 0:00:15.865 **** 2025-11-26 22:48:00.418502 | controller | Wednesday 26 November 2025 22:47:59 +0000 (0:00:00.457) 0:00:15.863 **** 2025-11-26 22:48:00.418526 | controller | changed: [localhost] 2025-11-26 22:48:00.448916 | controller | 2025-11-26 22:48:00.448965 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-26 22:48:00.448978 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.645) 0:00:16.510 **** 2025-11-26 22:48:00.448997 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.645) 0:00:16.508 **** 2025-11-26 22:48:00.449013 | controller | skipping: [localhost] 2025-11-26 22:48:00.474713 | controller | 2025-11-26 22:48:00.474760 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-26 22:48:00.474775 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.030) 0:00:16.541 **** 2025-11-26 22:48:00.474787 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.030) 0:00:16.539 **** 2025-11-26 22:48:00.474802 | controller | skipping: [localhost] 2025-11-26 22:48:00.500749 | controller | 2025-11-26 22:48:00.500787 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-26 22:48:00.500798 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.026) 0:00:16.567 **** 2025-11-26 22:48:00.500808 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.026) 0:00:16.565 **** 2025-11-26 22:48:00.500823 | controller | skipping: [localhost] 2025-11-26 22:48:00.533932 | controller | 2025-11-26 22:48:00.533982 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-11-26 22:48:00.533998 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.025) 0:00:16.593 **** 2025-11-26 22:48:00.534010 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.025) 0:00:16.591 **** 2025-11-26 22:48:00.534029 | controller | ok: [localhost] 2025-11-26 22:48:00.555162 | controller | 2025-11-26 22:48:00.555193 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-26 22:48:00.555201 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.033) 0:00:16.626 **** 2025-11-26 22:48:00.555207 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.033) 0:00:16.625 **** 2025-11-26 22:48:00.555218 | controller | skipping: [localhost] 2025-11-26 22:48:00.575413 | controller | 2025-11-26 22:48:00.575447 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-26 22:48:00.575456 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.021) 0:00:16.648 **** 2025-11-26 22:48:00.575465 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.021) 0:00:16.646 **** 2025-11-26 22:48:00.575479 | controller | skipping: [localhost] 2025-11-26 22:48:00.596956 | controller | 2025-11-26 22:48:00.596989 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-26 22:48:00.596998 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.020) 0:00:16.668 **** 2025-11-26 22:48:00.597004 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.020) 0:00:16.666 **** 2025-11-26 22:48:00.597014 | controller | skipping: [localhost] 2025-11-26 22:48:00.619383 | controller | 2025-11-26 22:48:00.619426 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-26 22:48:00.619438 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-26 22:48:00.619448 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-26 22:48:00.619457 | controller | else cifmw_krb_request_out.path 2025-11-26 22:48:00.619466 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-26 22:48:00.619476 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.021) 0:00:16.689 **** 2025-11-26 22:48:00.619485 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.021) 0:00:16.688 **** 2025-11-26 22:48:00.619500 | controller | skipping: [localhost] 2025-11-26 22:48:00.639562 | controller | 2025-11-26 22:48:00.639599 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-26 22:48:00.639615 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.022) 0:00:16.712 **** 2025-11-26 22:48:00.639622 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.022) 0:00:16.710 **** 2025-11-26 22:48:00.639633 | controller | skipping: [localhost] 2025-11-26 22:48:00.661694 | controller | 2025-11-26 22:48:00.661733 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-26 22:48:00.661741 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.020) 0:00:16.732 **** 2025-11-26 22:48:00.661749 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.020) 0:00:16.730 **** 2025-11-26 22:48:00.661770 | controller | skipping: [localhost] 2025-11-26 22:48:00.681003 | controller | 2025-11-26 22:48:00.681033 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-11-26 22:48:00.681040 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-26 22:48:00.681047 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.022) 0:00:16.754 **** 2025-11-26 22:48:00.681055 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.022) 0:00:16.753 **** 2025-11-26 22:48:00.681068 | controller | skipping: [localhost] 2025-11-26 22:48:00.858674 | controller | 2025-11-26 22:48:00.858718 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-26 22:48:00.858728 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.019) 0:00:16.774 **** 2025-11-26 22:48:00.858736 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.019) 0:00:16.772 **** 2025-11-26 22:48:00.858750 | controller | ok: [localhost] 2025-11-26 22:48:01.058379 | controller | 2025-11-26 22:48:01.058504 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-26 22:48:01.058513 | controller | source /etc/ci/mirror_info.sh 2025-11-26 22:48:01.058520 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-26 22:48:01.058526 | controller | ] *** 2025-11-26 22:48:01.058533 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.177) 0:00:16.951 **** 2025-11-26 22:48:01.058539 | controller | Wednesday 26 November 2025 22:48:00 +0000 (0:00:00.177) 0:00:16.949 **** 2025-11-26 22:48:01.058549 | controller | changed: [localhost] 2025-11-26 22:48:01.273767 | controller | 2025-11-26 22:48:01.273818 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-26 22:48:01.273826 | controller | source /etc/ci/mirror_info.sh 2025-11-26 22:48:01.273833 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-26 22:48:01.273840 | controller | ] *** 2025-11-26 22:48:01.273846 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.200) 0:00:17.151 **** 2025-11-26 22:48:01.273852 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.199) 0:00:17.149 **** 2025-11-26 22:48:01.273866 | controller | changed: [localhost] 2025-11-26 22:48:01.761320 | controller | 2025-11-26 22:48:01.761360 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-26 22:48:01.761369 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.215) 0:00:17.366 **** 2025-11-26 22:48:01.761376 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.215) 0:00:17.365 **** 2025-11-26 22:48:01.761387 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-26 22:48:01.804553 | controller | fatal: [localhost]: FAILED! => 2025-11-26 22:48:01.804600 | controller | changed: false 2025-11-26 22:48:01.804607 | controller | elapsed: 0 2025-11-26 22:48:01.804615 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-26 22:48:01.804627 | controller | redirected: false 2025-11-26 22:48:01.804633 | controller | status: -1 2025-11-26 22:48:01.804639 | controller | url: http://38.102.83.30:8766/gating.repo 2025-11-26 22:48:01.804646 | controller | ...ignoring 2025-11-26 22:48:01.804661 | controller | 2025-11-26 22:48:01.804667 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-26 22:48:01.804673 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-26 22:48:01.804679 | controller | enabled=1 2025-11-26 22:48:01.804685 | controller | gpgcheck=0 2025-11-26 22:48:01.804691 | controller | priority=1 2025-11-26 22:48:01.804697 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-26 22:48:01.804703 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.486) 0:00:17.853 **** 2025-11-26 22:48:01.804709 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.486) 0:00:17.851 **** 2025-11-26 22:48:01.804721 | controller | skipping: [localhost] 2025-11-26 22:48:01.846162 | controller | 2025-11-26 22:48:01.846210 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-26 22:48:01.846218 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.043) 0:00:17.896 **** 2025-11-26 22:48:01.846225 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.043) 0:00:17.895 **** 2025-11-26 22:48:01.846237 | controller | skipping: [localhost] 2025-11-26 22:48:01.881713 | controller | 2025-11-26 22:48:01.881755 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-11-26 22:48:01.881763 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.041) 0:00:17.938 **** 2025-11-26 22:48:01.881771 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.041) 0:00:17.936 **** 2025-11-26 22:48:01.881782 | controller | skipping: [localhost] 2025-11-26 22:48:01.916060 | controller | 2025-11-26 22:48:01.916105 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-26 22:48:01.916113 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.036) 0:00:17.974 **** 2025-11-26 22:48:01.916120 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.036) 0:00:17.972 **** 2025-11-26 22:48:01.916131 | controller | skipping: [localhost] 2025-11-26 22:48:01.950556 | controller | 2025-11-26 22:48:01.950602 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-11-26 22:48:01.950610 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.034) 0:00:18.008 **** 2025-11-26 22:48:01.950617 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.034) 0:00:18.007 **** 2025-11-26 22:48:01.950629 | controller | skipping: [localhost] 2025-11-26 22:48:02.224391 | controller | 2025-11-26 22:48:02.224444 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-26 22:48:02.224452 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.034) 0:00:18.043 **** 2025-11-26 22:48:02.224460 | controller | Wednesday 26 November 2025 22:48:01 +0000 (0:00:00.034) 0:00:18.041 **** 2025-11-26 22:48:02.224474 | controller | ok: [localhost] 2025-11-26 22:48:02.642528 | controller | 2025-11-26 22:48:02.642580 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-26 22:48:02.642638 | controller | Wednesday 26 November 2025 22:48:02 +0000 (0:00:00.273) 0:00:18.317 **** 2025-11-26 22:48:02.642645 | controller | Wednesday 26 November 2025 22:48:02 +0000 (0:00:00.273) 0:00:18.315 **** 2025-11-26 22:48:02.642658 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-26 22:48:03.044261 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-26 22:48:03.044330 | controller | 2025-11-26 22:48:03.044340 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-26 22:48:03.044347 | controller | Wednesday 26 November 2025 22:48:02 +0000 (0:00:00.418) 0:00:18.735 **** 2025-11-26 22:48:03.044353 | controller | Wednesday 26 November 2025 22:48:02 +0000 (0:00:00.418) 0:00:18.733 **** 2025-11-26 22:48:03.044366 | controller | changed: [localhost] 2025-11-26 22:48:03.302254 | controller | 2025-11-26 22:48:03.302324 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-11-26 22:48:03.302338 | controller | Wednesday 26 November 2025 22:48:03 +0000 (0:00:00.401) 0:00:19.137 **** 2025-11-26 22:48:03.302353 | controller | Wednesday 26 November 2025 22:48:03 +0000 (0:00:00.401) 0:00:19.135 **** 2025-11-26 22:48:03.302368 | controller | changed: [localhost] 2025-11-26 22:48:03.344588 | controller | 2025-11-26 22:48:03.344643 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-26 22:48:03.344653 | controller | Wednesday 26 November 2025 22:48:03 +0000 (0:00:00.257) 0:00:19.395 **** 2025-11-26 22:48:03.344661 | controller | Wednesday 26 November 2025 22:48:03 +0000 (0:00:00.257) 0:00:19.393 **** 2025-11-26 22:48:03.344675 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-26 22:48:03.367456 | controller | 2025-11-26 22:48:03.367503 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-26 22:48:03.367514 | controller | Wednesday 26 November 2025 22:48:03 +0000 (0:00:00.042) 0:00:19.437 **** 2025-11-26 22:48:03.367522 | controller | Wednesday 26 November 2025 22:48:03 +0000 (0:00:00.042) 0:00:19.435 **** 2025-11-26 22:48:03.367536 | controller | ok: [localhost] => 2025-11-26 22:48:30.420472 | controller | cifmw_ci_setup_packages: 2025-11-26 22:48:30.420514 | controller | - bash-completion 2025-11-26 22:48:30.420522 | controller | - ca-certificates 2025-11-26 22:48:30.420528 | controller | - git-core 2025-11-26 22:48:30.420537 | controller | - make 2025-11-26 22:48:30.420544 | controller | - tar 2025-11-26 22:48:30.420550 | controller | - tmux 2025-11-26 22:48:30.420555 | controller | - python3-pip 2025-11-26 22:48:30.420561 | controller | 2025-11-26 22:48:30.420568 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-26 22:48:30.420574 | controller | Wednesday 26 November 2025 22:48:03 +0000 (0:00:00.022) 0:00:19.460 **** 2025-11-26 22:48:30.420581 | controller | Wednesday 26 November 2025 22:48:03 +0000 (0:00:00.022) 0:00:19.458 **** 2025-11-26 22:48:30.420592 | controller | changed: [localhost] 2025-11-26 22:48:30.620558 | controller | 2025-11-26 22:48:30.620591 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-26 22:48:30.620600 | controller | Wednesday 26 November 2025 22:48:30 +0000 (0:00:27.052) 0:00:46.513 **** 2025-11-26 22:48:30.620606 | controller | Wednesday 26 November 2025 22:48:30 +0000 (0:00:27.052) 0:00:46.511 **** 2025-11-26 22:48:30.620617 | controller | ok: [localhost] 2025-11-26 22:48:30.812951 | controller | 2025-11-26 22:48:30.812984 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-26 22:48:30.812992 | controller | Wednesday 26 November 2025 22:48:30 +0000 (0:00:00.200) 0:00:46.713 **** 2025-11-26 22:48:30.812999 | controller | Wednesday 26 November 2025 22:48:30 +0000 (0:00:00.200) 0:00:46.711 **** 2025-11-26 22:48:30.813010 | controller | changed: [localhost] 2025-11-26 22:48:35.942579 | controller | 2025-11-26 22:48:35.942617 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-11-26 22:48:35.942630 | controller | Wednesday 26 November 2025 22:48:30 +0000 (0:00:00.192) 0:00:46.906 **** 2025-11-26 22:48:35.942637 | controller | Wednesday 26 November 2025 22:48:30 +0000 (0:00:00.192) 0:00:46.904 **** 2025-11-26 22:48:35.942648 | controller | changed: [localhost] 2025-11-26 22:48:35.971006 | controller | 2025-11-26 22:48:35.971039 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-26 22:48:35.971047 | controller | Wednesday 26 November 2025 22:48:35 +0000 (0:00:05.129) 0:00:52.035 **** 2025-11-26 22:48:35.971054 | controller | Wednesday 26 November 2025 22:48:35 +0000 (0:00:05.129) 0:00:52.033 **** 2025-11-26 22:48:35.971074 | controller | skipping: [localhost] 2025-11-26 22:48:36.249231 | controller | 2025-11-26 22:48:36.249275 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-26 22:48:36.249283 | controller | Wednesday 26 November 2025 22:48:35 +0000 (0:00:00.028) 0:00:52.064 **** 2025-11-26 22:48:36.249289 | controller | Wednesday 26 November 2025 22:48:35 +0000 (0:00:00.028) 0:00:52.062 **** 2025-11-26 22:48:36.249312 | controller | changed: [localhost] 2025-11-26 22:48:36.537565 | controller | 2025-11-26 22:48:36.537649 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-11-26 22:48:36.537657 | controller | source ~/.oc_completion 2025-11-26 22:48:36.537664 | controller | fi] *** 2025-11-26 22:48:36.537671 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.277) 0:00:52.342 **** 2025-11-26 22:48:36.537678 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.277) 0:00:52.340 **** 2025-11-26 22:48:36.537692 | controller | changed: [localhost] 2025-11-26 22:48:36.558939 | controller | 2025-11-26 22:48:36.558973 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-26 22:48:36.558981 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.286) 0:00:52.628 **** 2025-11-26 22:48:36.558987 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.286) 0:00:52.626 **** 2025-11-26 22:48:36.558998 | controller | skipping: [localhost] 2025-11-26 22:48:36.587070 | controller | 2025-11-26 22:48:36.587102 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-26 22:48:36.587109 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-26 22:48:36.587116 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-26 22:48:36.587122 | controller | }}] *** 2025-11-26 22:48:36.587128 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.023) 0:00:52.652 **** 2025-11-26 22:48:36.587134 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.023) 0:00:52.650 **** 2025-11-26 22:48:36.587145 | controller | skipping: [localhost] 2025-11-26 22:48:36.615343 | controller | 2025-11-26 22:48:36.615386 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-26 22:48:36.615399 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.028) 0:00:52.680 **** 2025-11-26 22:48:36.615411 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.028) 0:00:52.678 **** 2025-11-26 22:48:36.615430 | controller | skipping: [localhost] 2025-11-26 22:48:36.639648 | controller | 2025-11-26 22:48:36.639686 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-26 22:48:36.639702 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.027) 0:00:52.708 **** 2025-11-26 22:48:36.639711 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.027) 0:00:52.706 **** 2025-11-26 22:48:36.639724 | controller | skipping: [localhost] 2025-11-26 22:48:36.666739 | controller | 2025-11-26 22:48:36.666779 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-26 22:48:36.666787 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.024) 0:00:52.732 **** 2025-11-26 22:48:36.666793 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.024) 0:00:52.730 **** 2025-11-26 22:48:36.666805 | controller | skipping: [localhost] 2025-11-26 22:48:36.695415 | controller | 2025-11-26 22:48:36.695467 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-11-26 22:48:36.695475 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.026) 0:00:52.759 **** 2025-11-26 22:48:36.695482 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.026) 0:00:52.757 **** 2025-11-26 22:48:36.695495 | controller | skipping: [localhost] 2025-11-26 22:48:37.880868 | controller | 2025-11-26 22:48:37.880901 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-26 22:48:37.880918 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.028) 0:00:52.788 **** 2025-11-26 22:48:37.880925 | controller | Wednesday 26 November 2025 22:48:36 +0000 (0:00:00.028) 0:00:52.786 **** 2025-11-26 22:48:37.880936 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-26 22:48:38.005207 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-26 22:48:38.005240 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-26 22:48:38.005253 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-26 22:48:38.005260 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-26 22:48:38.005266 | controller | 2025-11-26 22:48:38.005273 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-26 22:48:38.005279 | controller | Wednesday 26 November 2025 22:48:37 +0000 (0:00:01.185) 0:00:53.973 **** 2025-11-26 22:48:38.005285 | controller | Wednesday 26 November 2025 22:48:37 +0000 (0:00:01.185) 0:00:53.972 **** 2025-11-26 22:48:38.005296 | controller | 2025-11-26 22:48:38.519910 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-26 22:48:38.519984 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.124) 0:00:54.098 **** 2025-11-26 22:48:38.520001 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.124) 0:00:54.096 **** 2025-11-26 22:48:38.520028 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-26 22:48:38.560161 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-26 22:48:38.560255 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-26 22:48:38.560275 | controller | 2025-11-26 22:48:38.560294 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-26 22:48:38.560341 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.514) 0:00:54.612 **** 2025-11-26 22:48:38.560365 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.514) 0:00:54.611 **** 2025-11-26 22:48:38.560398 | controller | 2025-11-26 22:48:38.671433 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-11-26 22:48:38.671483 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.040) 0:00:54.653 **** 2025-11-26 22:48:38.671491 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.040) 0:00:54.651 **** 2025-11-26 22:48:38.671505 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '29fc1891b61fc325474a27ca82a677dc5f0e503e', 'patchset': '29fc1891b61fc325474a27ca82a677dc5f0e503e', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-11-26 22:48:38.726076 | controller | 2025-11-26 22:48:38.726125 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-26 22:48:38.726133 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-26 22:48:38.726139 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-26 22:48:38.726145 | controller | ] *** 2025-11-26 22:48:38.726152 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.111) 0:00:54.764 **** 2025-11-26 22:48:38.726158 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.111) 0:00:54.762 **** 2025-11-26 22:48:38.726173 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '29fc1891b61fc325474a27ca82a677dc5f0e503e', 'patchset': '29fc1891b61fc325474a27ca82a677dc5f0e503e', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-11-26 22:48:38.765422 | controller | msg: | 2025-11-26 22:48:38.765490 | controller | _repo_operator_name: glance 2025-11-26 22:48:38.765504 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-26 22:48:38.765514 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-26 22:48:38.765523 | controller | 2025-11-26 22:48:38.765531 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-26 22:48:38.765540 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.054) 0:00:54.819 **** 2025-11-26 22:48:38.765549 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.054) 0:00:54.817 **** 2025-11-26 22:48:38.765566 | controller | 2025-11-26 22:48:38.796383 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-11-26 22:48:38.796447 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.039) 0:00:54.858 **** 2025-11-26 22:48:38.796460 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.039) 0:00:54.856 **** 2025-11-26 22:48:38.796479 | controller | skipping: [localhost] 2025-11-26 22:48:39.085652 | controller | 2025-11-26 22:48:39.085719 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-11-26 22:48:39.085727 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.030) 0:00:54.889 **** 2025-11-26 22:48:39.085735 | controller | Wednesday 26 November 2025 22:48:38 +0000 (0:00:00.030) 0:00:54.887 **** 2025-11-26 22:48:39.085750 | controller | ok: [localhost] 2025-11-26 22:48:39.122634 | controller | 2025-11-26 22:48:39.122706 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-11-26 22:48:39.122719 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.288) 0:00:55.177 **** 2025-11-26 22:48:39.122728 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.288) 0:00:55.176 **** 2025-11-26 22:48:39.122746 | controller | skipping: [localhost] 2025-11-26 22:48:39.158462 | controller | 2025-11-26 22:48:39.158496 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-11-26 22:48:39.158505 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.036) 0:00:55.214 **** 2025-11-26 22:48:39.158511 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.036) 0:00:55.213 **** 2025-11-26 22:48:39.158522 | controller | skipping: [localhost] 2025-11-26 22:48:39.251238 | controller | 2025-11-26 22:48:39.251285 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-26 22:48:39.251300 | controller | _install_yamls_override_vars | default({}) | 2025-11-26 22:48:39.251352 | controller | combine(item, recursive=True) 2025-11-26 22:48:39.251364 | controller | }}] *** 2025-11-26 22:48:39.251376 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.036) 0:00:55.251 **** 2025-11-26 22:48:39.251406 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.036) 0:00:55.249 **** 2025-11-26 22:48:39.251428 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-26 22:48:39.297741 | controller | 2025-11-26 22:48:39.297792 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-26 22:48:39.297806 | controller | _install_yamls_override_vars.keys() | 2025-11-26 22:48:39.297823 | controller | map('upper') | 2025-11-26 22:48:39.297833 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-26 22:48:39.297842 | controller | items2dict(key_name=0, value_name=1) | 2025-11-26 22:48:39.297851 | controller | combine({ 2025-11-26 22:48:39.297860 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-26 22:48:39.297869 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-26 22:48:39.297878 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-26 22:48:39.297887 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-26 22:48:39.297896 | controller | }) | 2025-11-26 22:48:39.297905 | controller | combine(install_yamls_operators_repos) 2025-11-26 22:48:39.297913 | controller | }}, cacheable=True] *** 2025-11-26 22:48:39.297923 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.092) 0:00:55.343 **** 2025-11-26 22:48:39.297932 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.092) 0:00:55.342 **** 2025-11-26 22:48:39.297947 | controller | ok: [localhost] 2025-11-26 22:48:39.806683 | controller | 2025-11-26 22:48:39.806720 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-26 22:48:39.806731 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.046) 0:00:55.390 **** 2025-11-26 22:48:39.806739 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.046) 0:00:55.388 **** 2025-11-26 22:48:39.806752 | controller | ok: [localhost] 2025-11-26 22:48:39.994551 | controller | 2025-11-26 22:48:39.994592 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-26 22:48:39.994604 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.509) 0:00:55.899 **** 2025-11-26 22:48:39.994613 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.509) 0:00:55.897 **** 2025-11-26 22:48:39.994626 | controller | ok: [localhost] 2025-11-26 22:48:40.043395 | controller | 2025-11-26 22:48:40.043429 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-11-26 22:48:40.043437 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.187) 0:00:56.087 **** 2025-11-26 22:48:40.043444 | controller | Wednesday 26 November 2025 22:48:39 +0000 (0:00:00.187) 0:00:56.085 **** 2025-11-26 22:48:40.043455 | controller | ok: [localhost] 2025-11-26 22:48:40.469947 | controller | 2025-11-26 22:48:40.470045 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-11-26 22:48:40.470076 | controller | export {{ k }}={{ v }} 2025-11-26 22:48:40.470093 | controller | {% endfor %}, mode=0644] *** 2025-11-26 22:48:40.470108 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.049) 0:00:56.136 **** 2025-11-26 22:48:40.470125 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.049) 0:00:56.134 **** 2025-11-26 22:48:40.470155 | controller | changed: [localhost] 2025-11-26 22:48:40.517583 | controller | 2025-11-26 22:48:40.517654 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-11-26 22:48:40.517672 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.424) 0:00:56.560 **** 2025-11-26 22:48:40.517705 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.424) 0:00:56.559 **** 2025-11-26 22:48:40.517734 | controller | ok: [localhost] 2025-11-26 22:48:40.554232 | controller | 2025-11-26 22:48:40.554292 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-26 22:48:40.554328 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.049) 0:00:56.610 **** 2025-11-26 22:48:40.554342 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.049) 0:00:56.608 **** 2025-11-26 22:48:40.554362 | controller | ok: [localhost] => 2025-11-26 22:48:40.584476 | controller | cifmw_install_yamls_environment: 2025-11-26 22:48:40.584530 | controller | BMO_SETUP: false 2025-11-26 22:48:40.584540 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-26 22:48:40.584549 | controller | GLANCE_BRANCH: '' 2025-11-26 22:48:40.584557 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 22:48:40.584566 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-26 22:48:40.584574 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 22:48:40.584583 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-26 22:48:40.584591 | controller | 2025-11-26 22:48:40.584599 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-26 22:48:40.584608 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.036) 0:00:56.647 **** 2025-11-26 22:48:40.584617 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.036) 0:00:56.645 **** 2025-11-26 22:48:40.584633 | controller | ok: [localhost] => 2025-11-26 22:48:40.584642 | controller | cifmw_install_yamls_defaults: 2025-11-26 22:48:40.584650 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-26 22:48:40.584659 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-26 22:48:40.584667 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-26 22:48:40.584675 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-26 22:48:40.584683 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-26 22:48:40.584691 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-26 22:48:40.584700 | controller | ANSIBLEEE_BRANCH: main 2025-11-26 22:48:40.584713 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-26 22:48:40.584721 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-26 22:48:40.584730 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-26 22:48:40.584738 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-26 22:48:40.584747 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-26 22:48:40.584755 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-26 22:48:40.584763 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-26 22:48:40.584771 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-26 22:48:40.584779 | controller | BARBICAN_BRANCH: main 2025-11-26 22:48:40.584788 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-26 22:48:40.584796 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-26 22:48:40.584805 | controller | BARBICAN_DEPL_IMG: unused 2025-11-26 22:48:40.584813 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-26 22:48:40.584821 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-26 22:48:40.584829 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-26 22:48:40.584837 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-26 22:48:40.584846 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-26 22:48:40.584865 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-26 22:48:40.584873 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-26 22:48:40.584881 | controller | BAREMETAL_BRANCH: main 2025-11-26 22:48:40.584890 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-26 22:48:40.584898 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-26 22:48:40.584906 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-26 22:48:40.584914 | controller | BAREMETAL_OS_IMG: '' 2025-11-26 22:48:40.584923 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-26 22:48:40.584931 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-26 22:48:40.584939 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-26 22:48:40.584947 | controller | BGP_ASN: '64999' 2025-11-26 22:48:40.584955 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-26 22:48:40.584964 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-26 22:48:40.584972 | controller | BGP_OVN_ROUTING: 'false' 2025-11-26 22:48:40.584980 | controller | BGP_PEER_ASN: '64999' 2025-11-26 22:48:40.584989 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-26 22:48:40.584997 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-26 22:48:40.585005 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-26 22:48:40.585013 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-26 22:48:40.585022 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-26 22:48:40.585030 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-26 22:48:40.585038 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-26 22:48:40.585046 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-26 22:48:40.585054 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-26 22:48:40.585063 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-26 22:48:40.585071 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-26 22:48:40.585079 | controller | BMAAS_IPV4: 'true' 2025-11-26 22:48:40.585087 | controller | BMAAS_IPV6: 'false' 2025-11-26 22:48:40.585095 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-26 22:48:40.585104 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-26 22:48:40.585112 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-26 22:48:40.585120 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-26 22:48:40.585128 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-26 22:48:40.585136 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-26 22:48:40.585144 | controller | BMAAS_NODE_COUNT: '1' 2025-11-26 22:48:40.585152 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-26 22:48:40.585161 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-26 22:48:40.585169 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-26 22:48:40.585177 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-26 22:48:40.585185 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-26 22:48:40.585193 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-26 22:48:40.585201 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-26 22:48:40.585210 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-26 22:48:40.585218 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-26 22:48:40.585226 | controller | BMH_NAMESPACE: openstack 2025-11-26 22:48:40.585234 | controller | BMO_BRANCH: release-0.9 2025-11-26 22:48:40.585242 | controller | BMO_CLEANUP: 'true' 2025-11-26 22:48:40.585251 | controller | BMO_COMMIT_HASH: '' 2025-11-26 22:48:40.585259 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-26 22:48:40.585267 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-26 22:48:40.585275 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-26 22:48:40.585283 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-26 22:48:40.585291 | controller | BMO_SETUP: false 2025-11-26 22:48:40.585300 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-26 22:48:40.585340 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-26 22:48:40.585349 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-26 22:48:40.585357 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-26 22:48:40.585365 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-26 22:48:40.585379 | controller | BM_NETWORK_NAME: default 2025-11-26 22:48:40.585388 | controller | BM_NODE_COUNT: '1' 2025-11-26 22:48:40.585396 | controller | BM_ROOT_PASSWORD: '' 2025-11-26 22:48:40.585404 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-26 22:48:40.585412 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-26 22:48:40.585421 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-26 22:48:40.585429 | controller | CEPH_BRANCH: release-1.15 2025-11-26 22:48:40.585437 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-26 22:48:40.585446 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-26 22:48:40.585454 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-26 22:48:40.585462 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-26 22:48:40.585470 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-26 22:48:40.585479 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-26 22:48:40.585487 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-26 22:48:40.585495 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-26 22:48:40.585503 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-26 22:48:40.585511 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-26 22:48:40.585520 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-26 22:48:40.585528 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-26 22:48:40.585536 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-26 22:48:40.585545 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-26 22:48:40.585558 | controller | CINDER_BRANCH: main 2025-11-26 22:48:40.585566 | controller | CINDER_COMMIT_HASH: '' 2025-11-26 22:48:40.585574 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-26 22:48:40.585583 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-26 22:48:40.585591 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-26 22:48:40.585599 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-26 22:48:40.585607 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-26 22:48:40.585615 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-26 22:48:40.585624 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-26 22:48:40.585632 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-26 22:48:40.585641 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-26 22:48:40.585649 | controller | CRC_HTTPS_PROXY: '' 2025-11-26 22:48:40.585657 | controller | CRC_HTTP_PROXY: '' 2025-11-26 22:48:40.585666 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-26 22:48:40.585674 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-26 22:48:40.585682 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-26 22:48:40.585690 | controller | CRC_VERSION: latest 2025-11-26 22:48:40.585698 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-26 22:48:40.585707 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-26 22:48:40.585715 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-26 22:48:40.585723 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-26 22:48:40.585731 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-26 22:48:40.585740 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-26 22:48:40.585748 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-26 22:48:40.585756 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-26 22:48:40.585764 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-26 22:48:40.585777 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-26 22:48:40.585785 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-26 22:48:40.585793 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-26 22:48:40.585802 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-26 22:48:40.585810 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-26 22:48:40.585818 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-26 22:48:40.585826 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-26 22:48:40.585834 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-26 22:48:40.585843 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-26 22:48:40.585851 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-26 22:48:40.585881 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-26 22:48:40.585891 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-26 22:48:40.585899 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-26 22:48:40.585907 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-26 22:48:40.585915 | controller | DBSERVICE: galera 2025-11-26 22:48:40.585924 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-26 22:48:40.585932 | controller | DESIGNATE_BRANCH: main 2025-11-26 22:48:40.585946 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-26 22:48:40.585954 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-26 22:48:40.585965 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-26 22:48:40.585973 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-26 22:48:40.585981 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-26 22:48:40.585995 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-26 22:48:40.586004 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-26 22:48:40.586012 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-26 22:48:40.586021 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-26 22:48:40.586029 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-26 22:48:40.586039 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-26 22:48:40.586047 | controller | DNS_DEPL_IMG: unused 2025-11-26 22:48:40.586056 | controller | DNS_DOMAIN: localdomain 2025-11-26 22:48:40.586064 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-26 22:48:40.586072 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-26 22:48:40.586081 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-26 22:48:40.586089 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-26 22:48:40.586097 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-26 22:48:40.586105 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-26 22:48:40.586113 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-26 22:48:40.586122 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-26 22:48:40.586130 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-26 22:48:40.586138 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-26 22:48:40.586146 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-26 22:48:40.586155 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-26 22:48:40.586163 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-26 22:48:40.586171 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-26 22:48:40.586179 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-26 22:48:40.586187 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-26 22:48:40.586196 | controller | EDPM_TOTAL_NODES: '1' 2025-11-26 22:48:40.586204 | controller | GALERA_REPLICAS: '' 2025-11-26 22:48:40.586212 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-26 22:48:40.586220 | controller | GIT_CLONE_OPTS: '' 2025-11-26 22:48:40.586228 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-26 22:48:40.586242 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-26 22:48:40.586251 | controller | GLANCE_BRANCH: '' 2025-11-26 22:48:40.586259 | controller | GLANCE_COMMIT_HASH: '' 2025-11-26 22:48:40.586267 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-26 22:48:40.586276 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-26 22:48:40.586284 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-26 22:48:40.586292 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 22:48:40.586301 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-26 22:48:40.586358 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 22:48:40.586367 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-26 22:48:40.586376 | controller | HEATAPI_DEPL_IMG: unused 2025-11-26 22:48:40.586384 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-26 22:48:40.586393 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-26 22:48:40.586403 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-26 22:48:40.586419 | controller | HEAT_BRANCH: main 2025-11-26 22:48:40.586430 | controller | HEAT_COMMIT_HASH: '' 2025-11-26 22:48:40.586441 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-26 22:48:40.586452 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-26 22:48:40.586462 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-26 22:48:40.586472 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-26 22:48:40.586483 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-26 22:48:40.586493 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-26 22:48:40.586503 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-26 22:48:40.586513 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-26 22:48:40.586524 | controller | HORIZON_BRANCH: main 2025-11-26 22:48:40.586535 | controller | HORIZON_COMMIT_HASH: '' 2025-11-26 22:48:40.586545 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-26 22:48:40.586555 | controller | HORIZON_DEPL_IMG: unused 2025-11-26 22:48:40.586565 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-26 22:48:40.586575 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-26 22:48:40.586588 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-26 22:48:40.586598 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-26 22:48:40.586607 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-26 22:48:40.586615 | controller | INFRA_BRANCH: main 2025-11-26 22:48:40.586623 | controller | INFRA_COMMIT_HASH: '' 2025-11-26 22:48:40.586631 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-26 22:48:40.586639 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-26 22:48:40.586647 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-26 22:48:40.586655 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-26 22:48:40.586663 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-26 22:48:40.586679 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-26 22:48:40.586687 | controller | INSTALL_NMSTATE: true || false 2025-11-26 22:48:40.586695 | controller | INSTALL_NNCP: true || false 2025-11-26 22:48:40.586704 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-26 22:48:40.586721 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-26 22:48:40.586730 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-26 22:48:40.586738 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-26 22:48:40.586746 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-26 22:48:40.586755 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-26 22:48:40.586768 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-26 22:48:40.586780 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-26 22:48:40.586792 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-26 22:48:40.586802 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-26 22:48:40.586813 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-26 22:48:40.586825 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-26 22:48:40.586834 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-26 22:48:40.586842 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-26 22:48:40.586850 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-26 22:48:40.586858 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-26 22:48:40.586867 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-26 22:48:40.586877 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-26 22:48:40.586888 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-26 22:48:40.586899 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-26 22:48:40.586910 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-26 22:48:40.586920 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-26 22:48:40.586930 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-26 22:48:40.586941 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-26 22:48:40.586950 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-26 22:48:40.586960 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-26 22:48:40.586970 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-26 22:48:40.586981 | controller | IRONICCON_DEPL_IMG: unused 2025-11-26 22:48:40.586998 | controller | IRONICINS_DEPL_IMG: unused 2025-11-26 22:48:40.587009 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-26 22:48:40.587019 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-26 22:48:40.587030 | controller | IRONIC_BRANCH: main 2025-11-26 22:48:40.587040 | controller | IRONIC_COMMIT_HASH: '' 2025-11-26 22:48:40.587050 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-26 22:48:40.587058 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-26 22:48:40.587066 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-26 22:48:40.587075 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-26 22:48:40.587086 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-26 22:48:40.587097 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-26 22:48:40.587108 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-26 22:48:40.587118 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 22:48:40.587129 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 22:48:40.587140 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-26 22:48:40.587150 | controller | KEYSTONE_BRANCH: main 2025-11-26 22:48:40.587161 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-26 22:48:40.587170 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-26 22:48:40.587180 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-26 22:48:40.587191 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-26 22:48:40.587201 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-26 22:48:40.587218 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-26 22:48:40.587229 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-26 22:48:40.587240 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-26 22:48:40.587250 | controller | KUBEADMIN_PWD: '12345678' 2025-11-26 22:48:40.587260 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-26 22:48:40.587271 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-26 22:48:40.587281 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-26 22:48:40.587297 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-26 22:48:40.587336 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-26 22:48:40.587354 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-26 22:48:40.587365 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-26 22:48:40.587375 | controller | LVMS_CR: '1' 2025-11-26 22:48:40.587386 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-26 22:48:40.587396 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-26 22:48:40.587406 | controller | MANILASCH_DEPL_IMG: unused 2025-11-26 22:48:40.587416 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-26 22:48:40.587427 | controller | MANILA_BRANCH: main 2025-11-26 22:48:40.587438 | controller | MANILA_COMMIT_HASH: '' 2025-11-26 22:48:40.587448 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-26 22:48:40.587459 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-26 22:48:40.587469 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-26 22:48:40.587487 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-26 22:48:40.587498 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-26 22:48:40.587508 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-26 22:48:40.587519 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-26 22:48:40.587530 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 22:48:40.587540 | controller | MARIADB_BRANCH: main 2025-11-26 22:48:40.587551 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-26 22:48:40.587561 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-26 22:48:40.587571 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-26 22:48:40.587581 | controller | MARIADB_COMMIT_HASH: '' 2025-11-26 22:48:40.587592 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 22:48:40.587603 | controller | MARIADB_DEPL_IMG: unused 2025-11-26 22:48:40.587614 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-26 22:48:40.587624 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-26 22:48:40.587635 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-26 22:48:40.587645 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-26 22:48:40.587655 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-26 22:48:40.587666 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 22:48:40.587676 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 22:48:40.587687 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-26 22:48:40.587697 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-26 22:48:40.587717 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-26 22:48:40.587727 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-26 22:48:40.587737 | controller | MICROSHIFT: '0' 2025-11-26 22:48:40.587753 | controller | NAMESPACE: openstack 2025-11-26 22:48:40.587766 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-26 22:48:40.587778 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-26 22:48:40.587789 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-26 22:48:40.587799 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-26 22:48:40.587810 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-26 22:48:40.587821 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-26 22:48:40.587831 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-26 22:48:40.587842 | controller | NETWORK_BGP: 'false' 2025-11-26 22:48:40.587852 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-26 22:48:40.587862 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-26 22:48:40.587873 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-26 22:48:40.587883 | controller | NETWORK_ISOLATION: 'true' 2025-11-26 22:48:40.587893 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-26 22:48:40.587904 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-26 22:48:40.587915 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-26 22:48:40.587925 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-26 22:48:40.587935 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-26 22:48:40.587946 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-26 22:48:40.587956 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-26 22:48:40.587966 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-26 22:48:40.587977 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-26 22:48:40.587987 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-26 22:48:40.587998 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-26 22:48:40.588008 | controller | NETWORK_MTU: '1500' 2025-11-26 22:48:40.588019 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-26 22:48:40.588029 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-26 22:48:40.588039 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-26 22:48:40.588050 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-26 22:48:40.588060 | controller | NETWORK_VLAN_START: '20' 2025-11-26 22:48:40.588071 | controller | NETWORK_VLAN_STEP: '1' 2025-11-26 22:48:40.588081 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-26 22:48:40.588092 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-26 22:48:40.588102 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-26 22:48:40.588113 | controller | NEUTRON_BRANCH: main 2025-11-26 22:48:40.588123 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-26 22:48:40.588133 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-26 22:48:40.588144 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-26 22:48:40.588154 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-26 22:48:40.588165 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-26 22:48:40.588175 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-26 22:48:40.588188 | controller | NFS_HOME: /home/nfs 2025-11-26 22:48:40.588199 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-26 22:48:40.588209 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-26 22:48:40.588220 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-26 22:48:40.588237 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-26 22:48:40.588248 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-26 22:48:40.588259 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-26 22:48:40.588275 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-26 22:48:40.588285 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-26 22:48:40.588295 | controller | NNCP_BRIDGE: ospbr 2025-11-26 22:48:40.588331 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-26 22:48:40.588348 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-26 22:48:40.588359 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-26 22:48:40.588370 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-26 22:48:40.588380 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-26 22:48:40.588390 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-26 22:48:40.588400 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-26 22:48:40.588411 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-26 22:48:40.588421 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-26 22:48:40.588431 | controller | NNCP_INTERFACE: enp6s0 2025-11-26 22:48:40.588441 | controller | NNCP_NODES: '' 2025-11-26 22:48:40.588452 | controller | NNCP_TIMEOUT: 240s 2025-11-26 22:48:40.588462 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-26 22:48:40.588470 | controller | NOVA_BRANCH: main 2025-11-26 22:48:40.588479 | controller | NOVA_COMMIT_HASH: '' 2025-11-26 22:48:40.588490 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-26 22:48:40.588501 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-26 22:48:40.588511 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-26 22:48:40.588522 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-26 22:48:40.588532 | controller | OCP_NETWORK_NAME: crc 2025-11-26 22:48:40.588542 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-26 22:48:40.588553 | controller | OCTAVIA_BRANCH: main 2025-11-26 22:48:40.588563 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-26 22:48:40.588573 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-26 22:48:40.588584 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-26 22:48:40.588594 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-26 22:48:40.588604 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-26 22:48:40.588615 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-26 22:48:40.588625 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-26 22:48:40.588635 | controller | OKD: 'false' 2025-11-26 22:48:40.588646 | controller | OPENSTACK_BRANCH: main 2025-11-26 22:48:40.588656 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-26 22:48:40.588666 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-26 22:48:40.588677 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-26 22:48:40.588688 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-26 22:48:40.588697 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-26 22:48:40.588705 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-26 22:48:40.588713 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-26 22:48:40.588723 | controller | OPENSTACK_K8S_TAG: latest 2025-11-26 22:48:40.588734 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-26 22:48:40.588744 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-26 22:48:40.588755 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-26 22:48:40.588765 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-26 22:48:40.588775 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-26 22:48:40.588792 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-26 22:48:40.588800 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-26 22:48:40.588808 | controller | OPERATOR_CHANNEL: '' 2025-11-26 22:48:40.588816 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-26 22:48:40.588825 | controller | OPERATOR_SOURCE: '' 2025-11-26 22:48:40.588833 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-26 22:48:40.588846 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 22:48:40.588854 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-26 22:48:40.588862 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-26 22:48:40.588872 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-26 22:48:40.588881 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-26 22:48:40.588889 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-26 22:48:40.588900 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-26 22:48:40.588909 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-26 22:48:40.588917 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-26 22:48:40.588925 | controller | OVN_BRANCH: main 2025-11-26 22:48:40.588933 | controller | OVN_COMMIT_HASH: '' 2025-11-26 22:48:40.588948 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-26 22:48:40.588957 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-26 22:48:40.588965 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-26 22:48:40.588973 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-26 22:48:40.588981 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-26 22:48:40.588993 | controller | PASSWORD: '12345678' 2025-11-26 22:48:40.589001 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-26 22:48:40.589009 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-26 22:48:40.589018 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-26 22:48:40.589026 | controller | PLACEMENT_BRANCH: main 2025-11-26 22:48:40.589034 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-26 22:48:40.589042 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-26 22:48:40.589050 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-26 22:48:40.589058 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-26 22:48:40.589066 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-26 22:48:40.589074 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-26 22:48:40.589082 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-26 22:48:40.589090 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 22:48:40.589098 | controller | RABBITMQ_BRANCH: patches 2025-11-26 22:48:40.589106 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-26 22:48:40.589115 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 22:48:40.589125 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-26 22:48:40.589136 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-26 22:48:40.589152 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-26 22:48:40.589163 | controller | REDHAT_OPERATORS: 'false' 2025-11-26 22:48:40.589173 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-26 22:48:40.589181 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-26 22:48:40.589191 | controller | REDIS_DEPL_IMG: unused 2025-11-26 22:48:40.589199 | controller | RH_REGISTRY_PWD: '' 2025-11-26 22:48:40.589207 | controller | RH_REGISTRY_USER: '' 2025-11-26 22:48:40.589215 | controller | SECRET: osp-secret 2025-11-26 22:48:40.589223 | controller | SG_CORE_DEPL_IMG: unused 2025-11-26 22:48:40.589231 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-26 22:48:40.589239 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-26 22:48:40.589247 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-26 22:48:40.589255 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-26 22:48:40.589263 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-26 22:48:40.589271 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-26 22:48:40.589279 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-26 22:48:40.589288 | controller | STORAGE_CLASS: local-storage 2025-11-26 22:48:40.589296 | controller | STORAGE_HOST_ROUTES: '' 2025-11-26 22:48:40.589327 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-26 22:48:40.589340 | controller | SWIFT_BRANCH: main 2025-11-26 22:48:40.589349 | controller | SWIFT_COMMIT_HASH: '' 2025-11-26 22:48:40.589357 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-26 22:48:40.589365 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-26 22:48:40.589377 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-26 22:48:40.589386 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-26 22:48:40.589394 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-26 22:48:40.589402 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-26 22:48:40.589410 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-26 22:48:40.589418 | controller | TELEMETRY_BRANCH: main 2025-11-26 22:48:40.589426 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-26 22:48:40.589434 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-26 22:48:40.589442 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-26 22:48:40.589450 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-26 22:48:40.589458 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-26 22:48:40.589466 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-26 22:48:40.589475 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-26 22:48:40.589483 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-26 22:48:40.589491 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-26 22:48:40.589505 | controller | TENANT_HOST_ROUTES: '' 2025-11-26 22:48:40.592678 | controller | TIMEOUT: 300s 2025-11-26 22:48:40.592696 | controller | TLS_ENABLED: 'false' 2025-11-26 22:48:40.592705 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-11-26 22:48:40.592717 | controller | 2025-11-26 22:48:40.938813 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-26 22:48:40.938847 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.038) 0:00:56.685 **** 2025-11-26 22:48:40.938855 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.038) 0:00:56.684 **** 2025-11-26 22:48:40.938872 | controller | ok: [localhost] 2025-11-26 22:48:40.956562 | controller | 2025-11-26 22:48:40.956610 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-26 22:48:40.956619 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.346) 0:00:57.031 **** 2025-11-26 22:48:40.956626 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.346) 0:00:57.030 **** 2025-11-26 22:48:40.956637 | controller | ok: [localhost] => 2025-11-26 22:48:40.956644 | controller | cifmw_generate_makes: 2025-11-26 22:48:40.956651 | controller | changed: false 2025-11-26 22:48:40.956659 | controller | debug: 2025-11-26 22:48:40.956667 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-26 22:48:40.956675 | controller | - all 2025-11-26 22:48:40.956683 | controller | - help 2025-11-26 22:48:40.956690 | controller | - cleanup 2025-11-26 22:48:40.956696 | controller | - deploy_cleanup 2025-11-26 22:48:40.956702 | controller | - wait 2025-11-26 22:48:40.956708 | controller | - crc_storage 2025-11-26 22:48:40.956715 | controller | - crc_storage_cleanup 2025-11-26 22:48:40.956722 | controller | - crc_storage_release 2025-11-26 22:48:40.956729 | controller | - crc_storage_with_retries 2025-11-26 22:48:40.956738 | controller | - crc_storage_cleanup_with_retries 2025-11-26 22:48:40.956746 | controller | - operator_namespace 2025-11-26 22:48:40.956753 | controller | - namespace 2025-11-26 22:48:40.956759 | controller | - namespace_cleanup 2025-11-26 22:48:40.956765 | controller | - input 2025-11-26 22:48:40.956771 | controller | - input_cleanup 2025-11-26 22:48:40.956777 | controller | - crc_bmo_setup 2025-11-26 22:48:40.956783 | controller | - crc_bmo_cleanup 2025-11-26 22:48:40.956788 | controller | - openstack_prep 2025-11-26 22:48:40.956794 | controller | - openstack 2025-11-26 22:48:40.956800 | controller | - openstack_wait 2025-11-26 22:48:40.956806 | controller | - openstack_init 2025-11-26 22:48:40.956813 | controller | - openstack_cleanup 2025-11-26 22:48:40.956820 | controller | - openstack_repo 2025-11-26 22:48:40.956826 | controller | - openstack_deploy_prep 2025-11-26 22:48:40.956833 | controller | - openstack_deploy 2025-11-26 22:48:40.956840 | controller | - openstack_wait_deploy 2025-11-26 22:48:40.956846 | controller | - openstack_deploy_cleanup 2025-11-26 22:48:40.956852 | controller | - openstack_update_run 2025-11-26 22:48:40.956858 | controller | - update_services 2025-11-26 22:48:40.956864 | controller | - update_system 2025-11-26 22:48:40.956870 | controller | - openstack_patch_version 2025-11-26 22:48:40.956876 | controller | - edpm_deploy_generate_keys 2025-11-26 22:48:40.956882 | controller | - edpm_patch_ansible_runner_image 2025-11-26 22:48:40.956888 | controller | - edpm_deploy_prep 2025-11-26 22:48:40.956896 | controller | - edpm_deploy_cleanup 2025-11-26 22:48:40.956904 | controller | - edpm_deploy 2025-11-26 22:48:40.956910 | controller | - edpm_deploy_baremetal_prep 2025-11-26 22:48:40.956916 | controller | - edpm_deploy_baremetal 2025-11-26 22:48:40.956922 | controller | - edpm_wait_deploy_baremetal 2025-11-26 22:48:40.956928 | controller | - edpm_wait_deploy 2025-11-26 22:48:40.956934 | controller | - edpm_register_dns 2025-11-26 22:48:40.956940 | controller | - edpm_nova_discover_hosts 2025-11-26 22:48:40.956946 | controller | - openstack_crds 2025-11-26 22:48:40.956951 | controller | - openstack_crds_cleanup 2025-11-26 22:48:40.956957 | controller | - edpm_deploy_networker_prep 2025-11-26 22:48:40.956963 | controller | - edpm_deploy_networker_cleanup 2025-11-26 22:48:40.956969 | controller | - edpm_deploy_networker 2025-11-26 22:48:40.956975 | controller | - infra_prep 2025-11-26 22:48:40.956981 | controller | - infra 2025-11-26 22:48:40.956986 | controller | - infra_cleanup 2025-11-26 22:48:40.956992 | controller | - dns_deploy_prep 2025-11-26 22:48:40.956998 | controller | - dns_deploy 2025-11-26 22:48:40.957004 | controller | - dns_deploy_cleanup 2025-11-26 22:48:40.957010 | controller | - netconfig_deploy_prep 2025-11-26 22:48:40.957015 | controller | - netconfig_deploy 2025-11-26 22:48:40.957021 | controller | - netconfig_deploy_cleanup 2025-11-26 22:48:40.957027 | controller | - memcached_deploy_prep 2025-11-26 22:48:40.957033 | controller | - memcached_deploy 2025-11-26 22:48:40.957038 | controller | - memcached_deploy_cleanup 2025-11-26 22:48:40.957048 | controller | - keystone_prep 2025-11-26 22:48:40.957054 | controller | - keystone 2025-11-26 22:48:40.957060 | controller | - keystone_cleanup 2025-11-26 22:48:40.957066 | controller | - keystone_deploy_prep 2025-11-26 22:48:40.957071 | controller | - keystone_deploy 2025-11-26 22:48:40.957077 | controller | - keystone_deploy_cleanup 2025-11-26 22:48:40.957083 | controller | - barbican_prep 2025-11-26 22:48:40.957089 | controller | - barbican 2025-11-26 22:48:40.957094 | controller | - barbican_cleanup 2025-11-26 22:48:40.957100 | controller | - barbican_deploy_prep 2025-11-26 22:48:40.957106 | controller | - barbican_deploy 2025-11-26 22:48:40.957111 | controller | - barbican_deploy_validate 2025-11-26 22:48:40.957117 | controller | - barbican_deploy_cleanup 2025-11-26 22:48:40.957123 | controller | - mariadb 2025-11-26 22:48:40.957128 | controller | - mariadb_cleanup 2025-11-26 22:48:40.957134 | controller | - mariadb_deploy_prep 2025-11-26 22:48:40.957140 | controller | - mariadb_deploy 2025-11-26 22:48:40.957146 | controller | - mariadb_deploy_cleanup 2025-11-26 22:48:40.957151 | controller | - placement_prep 2025-11-26 22:48:40.957157 | controller | - placement 2025-11-26 22:48:40.957163 | controller | - placement_cleanup 2025-11-26 22:48:40.957173 | controller | - placement_deploy_prep 2025-11-26 22:48:40.957179 | controller | - placement_deploy 2025-11-26 22:48:40.957185 | controller | - placement_deploy_cleanup 2025-11-26 22:48:40.957191 | controller | - glance_prep 2025-11-26 22:48:40.957196 | controller | - glance 2025-11-26 22:48:40.957202 | controller | - glance_cleanup 2025-11-26 22:48:40.957208 | controller | - glance_deploy_prep 2025-11-26 22:48:40.957214 | controller | - glance_deploy 2025-11-26 22:48:40.957219 | controller | - glance_deploy_cleanup 2025-11-26 22:48:40.957225 | controller | - ovn_prep 2025-11-26 22:48:40.957231 | controller | - ovn 2025-11-26 22:48:40.957236 | controller | - ovn_cleanup 2025-11-26 22:48:40.957242 | controller | - ovn_deploy_prep 2025-11-26 22:48:40.957248 | controller | - ovn_deploy 2025-11-26 22:48:40.957253 | controller | - ovn_deploy_cleanup 2025-11-26 22:48:40.957259 | controller | - neutron_prep 2025-11-26 22:48:40.957265 | controller | - neutron 2025-11-26 22:48:40.957271 | controller | - neutron_cleanup 2025-11-26 22:48:40.957276 | controller | - neutron_deploy_prep 2025-11-26 22:48:40.957282 | controller | - neutron_deploy 2025-11-26 22:48:40.957288 | controller | - neutron_deploy_cleanup 2025-11-26 22:48:40.957293 | controller | - cinder_prep 2025-11-26 22:48:40.957299 | controller | - cinder 2025-11-26 22:48:40.957320 | controller | - cinder_cleanup 2025-11-26 22:48:40.957331 | controller | - cinder_deploy_prep 2025-11-26 22:48:40.957339 | controller | - cinder_deploy 2025-11-26 22:48:40.957347 | controller | - cinder_deploy_cleanup 2025-11-26 22:48:40.957354 | controller | - rabbitmq_prep 2025-11-26 22:48:40.957362 | controller | - rabbitmq 2025-11-26 22:48:40.957368 | controller | - rabbitmq_cleanup 2025-11-26 22:48:40.957374 | controller | - rabbitmq_deploy_prep 2025-11-26 22:48:40.957380 | controller | - rabbitmq_deploy 2025-11-26 22:48:40.957386 | controller | - rabbitmq_deploy_cleanup 2025-11-26 22:48:40.957391 | controller | - ironic_prep 2025-11-26 22:48:40.957397 | controller | - ironic 2025-11-26 22:48:40.957403 | controller | - ironic_cleanup 2025-11-26 22:48:40.957408 | controller | - ironic_deploy_prep 2025-11-26 22:48:40.957414 | controller | - ironic_deploy 2025-11-26 22:48:40.957420 | controller | - ironic_deploy_cleanup 2025-11-26 22:48:40.957426 | controller | - octavia_prep 2025-11-26 22:48:40.957431 | controller | - octavia 2025-11-26 22:48:40.957437 | controller | - octavia_cleanup 2025-11-26 22:48:40.957443 | controller | - octavia_deploy_prep 2025-11-26 22:48:40.957448 | controller | - octavia_deploy 2025-11-26 22:48:40.957454 | controller | - octavia_deploy_cleanup 2025-11-26 22:48:40.957460 | controller | - designate_prep 2025-11-26 22:48:40.957466 | controller | - designate 2025-11-26 22:48:40.957471 | controller | - designate_cleanup 2025-11-26 22:48:40.957477 | controller | - designate_deploy_prep 2025-11-26 22:48:40.957483 | controller | - designate_deploy 2025-11-26 22:48:40.957488 | controller | - designate_deploy_cleanup 2025-11-26 22:48:40.957494 | controller | - nova_prep 2025-11-26 22:48:40.957500 | controller | - nova 2025-11-26 22:48:40.957510 | controller | - nova_cleanup 2025-11-26 22:48:40.957515 | controller | - nova_deploy_prep 2025-11-26 22:48:40.957521 | controller | - nova_deploy 2025-11-26 22:48:40.957527 | controller | - nova_deploy_cleanup 2025-11-26 22:48:40.957533 | controller | - mariadb_kuttl_run 2025-11-26 22:48:40.957538 | controller | - mariadb_kuttl 2025-11-26 22:48:40.957544 | controller | - kuttl_db_prep 2025-11-26 22:48:40.957550 | controller | - kuttl_db_cleanup 2025-11-26 22:48:40.957555 | controller | - kuttl_common_prep 2025-11-26 22:48:40.957561 | controller | - kuttl_common_cleanup 2025-11-26 22:48:40.957567 | controller | - keystone_kuttl_run 2025-11-26 22:48:40.957572 | controller | - keystone_kuttl 2025-11-26 22:48:40.957578 | controller | - barbican_kuttl_run 2025-11-26 22:48:40.957584 | controller | - barbican_kuttl 2025-11-26 22:48:40.957597 | controller | - placement_kuttl_run 2025-11-26 22:48:40.957603 | controller | - placement_kuttl 2025-11-26 22:48:40.957609 | controller | - cinder_kuttl_run 2025-11-26 22:48:40.957615 | controller | - cinder_kuttl 2025-11-26 22:48:40.957622 | controller | - neutron_kuttl_run 2025-11-26 22:48:40.957630 | controller | - neutron_kuttl 2025-11-26 22:48:40.957637 | controller | - octavia_kuttl_run 2025-11-26 22:48:40.957643 | controller | - octavia_kuttl 2025-11-26 22:48:40.957649 | controller | - designate_kuttl 2025-11-26 22:48:40.957655 | controller | - designate_kuttl_run 2025-11-26 22:48:40.957660 | controller | - ovn_kuttl_run 2025-11-26 22:48:40.957666 | controller | - ovn_kuttl 2025-11-26 22:48:40.957672 | controller | - infra_kuttl_run 2025-11-26 22:48:40.957678 | controller | - infra_kuttl 2025-11-26 22:48:40.957684 | controller | - ironic_kuttl_run 2025-11-26 22:48:40.957689 | controller | - ironic_kuttl 2025-11-26 22:48:40.957695 | controller | - ironic_kuttl_crc 2025-11-26 22:48:40.957701 | controller | - heat_kuttl_run 2025-11-26 22:48:40.957707 | controller | - heat_kuttl 2025-11-26 22:48:40.957713 | controller | - heat_kuttl_crc 2025-11-26 22:48:40.957718 | controller | - ansibleee_kuttl_run 2025-11-26 22:48:40.957724 | controller | - ansibleee_kuttl_cleanup 2025-11-26 22:48:40.957730 | controller | - ansibleee_kuttl_prep 2025-11-26 22:48:40.957736 | controller | - ansibleee_kuttl 2025-11-26 22:48:40.957743 | controller | - glance_kuttl_run 2025-11-26 22:48:40.957750 | controller | - glance_kuttl 2025-11-26 22:48:40.957758 | controller | - manila_kuttl_run 2025-11-26 22:48:40.957764 | controller | - manila_kuttl 2025-11-26 22:48:40.957770 | controller | - swift_kuttl_run 2025-11-26 22:48:40.957776 | controller | - swift_kuttl 2025-11-26 22:48:40.957782 | controller | - horizon_kuttl_run 2025-11-26 22:48:40.957787 | controller | - horizon_kuttl 2025-11-26 22:48:40.957793 | controller | - openstack_kuttl_run 2025-11-26 22:48:40.957799 | controller | - openstack_kuttl 2025-11-26 22:48:40.957805 | controller | - mariadb_chainsaw_run 2025-11-26 22:48:40.957811 | controller | - mariadb_chainsaw 2025-11-26 22:48:40.957816 | controller | - horizon_prep 2025-11-26 22:48:40.957822 | controller | - horizon 2025-11-26 22:48:40.957828 | controller | - horizon_cleanup 2025-11-26 22:48:40.957834 | controller | - horizon_deploy_prep 2025-11-26 22:48:40.957839 | controller | - horizon_deploy 2025-11-26 22:48:40.957845 | controller | - horizon_deploy_cleanup 2025-11-26 22:48:40.957854 | controller | - heat_prep 2025-11-26 22:48:40.957861 | controller | - heat 2025-11-26 22:48:40.957869 | controller | - heat_cleanup 2025-11-26 22:48:40.957878 | controller | - heat_deploy_prep 2025-11-26 22:48:40.957885 | controller | - heat_deploy 2025-11-26 22:48:40.957892 | controller | - heat_deploy_cleanup 2025-11-26 22:48:40.957898 | controller | - ansibleee_prep 2025-11-26 22:48:40.957904 | controller | - ansibleee 2025-11-26 22:48:40.957909 | controller | - ansibleee_cleanup 2025-11-26 22:48:40.957915 | controller | - baremetal_prep 2025-11-26 22:48:40.957921 | controller | - baremetal 2025-11-26 22:48:40.957927 | controller | - baremetal_cleanup 2025-11-26 22:48:40.957933 | controller | - ceph_help 2025-11-26 22:48:40.957938 | controller | - ceph 2025-11-26 22:48:40.957944 | controller | - ceph_cleanup 2025-11-26 22:48:40.957950 | controller | - rook_prep 2025-11-26 22:48:40.957956 | controller | - rook 2025-11-26 22:48:40.957961 | controller | - rook_deploy_prep 2025-11-26 22:48:40.957967 | controller | - rook_deploy 2025-11-26 22:48:40.957973 | controller | - rook_crc_disk 2025-11-26 22:48:40.957982 | controller | - rook_cleanup 2025-11-26 22:48:40.957988 | controller | - lvms 2025-11-26 22:48:40.957994 | controller | - nmstate 2025-11-26 22:48:40.958000 | controller | - nncp 2025-11-26 22:48:40.958005 | controller | - nncp_cleanup 2025-11-26 22:48:40.958011 | controller | - netattach 2025-11-26 22:48:40.958017 | controller | - netattach_cleanup 2025-11-26 22:48:40.958023 | controller | - metallb 2025-11-26 22:48:40.958028 | controller | - metallb_config 2025-11-26 22:48:40.958034 | controller | - metallb_config_cleanup 2025-11-26 22:48:40.958040 | controller | - metallb_cleanup 2025-11-26 22:48:40.958046 | controller | - loki 2025-11-26 22:48:40.958052 | controller | - loki_cleanup 2025-11-26 22:48:40.958058 | controller | - loki_deploy 2025-11-26 22:48:40.958063 | controller | - loki_deploy_cleanup 2025-11-26 22:48:40.958069 | controller | - netobserv 2025-11-26 22:48:40.958075 | controller | - netobserv_cleanup 2025-11-26 22:48:40.958081 | controller | - netobserv_deploy 2025-11-26 22:48:40.958088 | controller | - netobserv_deploy_cleanup 2025-11-26 22:48:40.958094 | controller | - manila_prep 2025-11-26 22:48:40.958100 | controller | - manila 2025-11-26 22:48:40.958106 | controller | - manila_cleanup 2025-11-26 22:48:40.958111 | controller | - manila_deploy_prep 2025-11-26 22:48:40.958117 | controller | - manila_deploy 2025-11-26 22:48:40.958123 | controller | - manila_deploy_cleanup 2025-11-26 22:48:40.958128 | controller | - telemetry_prep 2025-11-26 22:48:40.958134 | controller | - telemetry 2025-11-26 22:48:40.958140 | controller | - telemetry_cleanup 2025-11-26 22:48:40.958146 | controller | - telemetry_deploy_prep 2025-11-26 22:48:40.958151 | controller | - telemetry_deploy 2025-11-26 22:48:40.958157 | controller | - telemetry_deploy_cleanup 2025-11-26 22:48:40.958163 | controller | - telemetry_kuttl_run 2025-11-26 22:48:40.958168 | controller | - telemetry_kuttl 2025-11-26 22:48:40.958174 | controller | - swift_prep 2025-11-26 22:48:40.958180 | controller | - swift 2025-11-26 22:48:40.958186 | controller | - swift_cleanup 2025-11-26 22:48:40.958191 | controller | - swift_deploy_prep 2025-11-26 22:48:40.958197 | controller | - swift_deploy 2025-11-26 22:48:40.958203 | controller | - swift_deploy_cleanup 2025-11-26 22:48:40.958208 | controller | - certmanager 2025-11-26 22:48:40.958214 | controller | - certmanager_cleanup 2025-11-26 22:48:40.958220 | controller | - validate_marketplace 2025-11-26 22:48:40.958225 | controller | - redis_deploy_prep 2025-11-26 22:48:40.958231 | controller | - redis_deploy 2025-11-26 22:48:40.958237 | controller | - redis_deploy_cleanup 2025-11-26 22:48:40.958243 | controller | - set_slower_etcd_profile 2025-11-26 22:48:40.958253 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-26 22:48:40.958259 | controller | - help 2025-11-26 22:48:40.958265 | controller | - download_tools 2025-11-26 22:48:40.958271 | controller | - nfs 2025-11-26 22:48:40.958277 | controller | - nfs_cleanup 2025-11-26 22:48:40.958334 | controller | - crc 2025-11-26 22:48:40.958341 | controller | - crc_cleanup 2025-11-26 22:48:40.958347 | controller | - crc_scrub 2025-11-26 22:48:40.958354 | controller | - crc_attach_default_interface 2025-11-26 22:48:40.958360 | controller | - crc_attach_default_interface_cleanup 2025-11-26 22:48:40.958367 | controller | - ipv6_lab_network 2025-11-26 22:48:40.958373 | controller | - ipv6_lab_network_cleanup 2025-11-26 22:48:40.958379 | controller | - ipv6_lab_nat64_router 2025-11-26 22:48:40.958386 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-26 22:48:40.958392 | controller | - ipv6_lab_sno 2025-11-26 22:48:40.958399 | controller | - ipv6_lab_sno_cleanup 2025-11-26 22:48:40.958405 | controller | - ipv6_lab 2025-11-26 22:48:40.958411 | controller | - ipv6_lab_cleanup 2025-11-26 22:48:40.958418 | controller | - attach_default_interface 2025-11-26 22:48:40.958424 | controller | - attach_default_interface_cleanup 2025-11-26 22:48:40.958431 | controller | - network_isolation_bridge 2025-11-26 22:48:40.958437 | controller | - network_isolation_bridge_cleanup 2025-11-26 22:48:40.958443 | controller | - edpm_baremetal_compute 2025-11-26 22:48:40.958450 | controller | - edpm_compute 2025-11-26 22:48:40.958456 | controller | - edpm_compute_bootc 2025-11-26 22:48:40.958463 | controller | - edpm_ansible_runner 2025-11-26 22:48:40.958472 | controller | - edpm_computes_bgp 2025-11-26 22:48:40.958479 | controller | - edpm_compute_repos 2025-11-26 22:48:40.958485 | controller | - edpm_compute_cleanup 2025-11-26 22:48:40.958491 | controller | - edpm_networker 2025-11-26 22:48:40.958498 | controller | - edpm_networker_cleanup 2025-11-26 22:48:40.958504 | controller | - edpm_deploy_instance 2025-11-26 22:48:40.958511 | controller | - tripleo_deploy 2025-11-26 22:48:40.958517 | controller | - standalone_deploy 2025-11-26 22:48:40.958523 | controller | - standalone_sync 2025-11-26 22:48:40.958530 | controller | - standalone 2025-11-26 22:48:40.958536 | controller | - standalone_cleanup 2025-11-26 22:48:40.958542 | controller | - standalone_snapshot 2025-11-26 22:48:40.958548 | controller | - standalone_revert 2025-11-26 22:48:40.958554 | controller | - cifmw_prepare 2025-11-26 22:48:40.958559 | controller | - cifmw_cleanup 2025-11-26 22:48:40.958565 | controller | - bmaas_network 2025-11-26 22:48:40.958571 | controller | - bmaas_network_cleanup 2025-11-26 22:48:40.958577 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-26 22:48:40.958583 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-26 22:48:40.958592 | controller | - bmaas_crc_attach_network 2025-11-26 22:48:40.965232 | controller | - bmaas_crc_attach_network_cleanup 2025-11-26 22:48:40.965254 | controller | - bmaas_crc_baremetal_bridge 2025-11-26 22:48:40.965262 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-26 22:48:40.965269 | controller | - bmaas_baremetal_net_nad 2025-11-26 22:48:40.965275 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-26 22:48:40.965281 | controller | - bmaas_metallb 2025-11-26 22:48:40.965287 | controller | - bmaas_metallb_cleanup 2025-11-26 22:48:40.965293 | controller | - bmaas_virtual_bms 2025-11-26 22:48:40.965299 | controller | - bmaas_virtual_bms_cleanup 2025-11-26 22:48:40.965324 | controller | - bmaas_sushy_emulator 2025-11-26 22:48:40.965333 | controller | - bmaas_sushy_emulator_cleanup 2025-11-26 22:48:40.965339 | controller | - bmaas_sushy_emulator_wait 2025-11-26 22:48:40.965345 | controller | - bmaas_generate_nodes_yaml 2025-11-26 22:48:40.965351 | controller | - bmaas 2025-11-26 22:48:40.965357 | controller | - bmaas_cleanup 2025-11-26 22:48:40.965363 | controller | failed: false 2025-11-26 22:48:40.965368 | controller | success: true 2025-11-26 22:48:40.965378 | controller | 2025-11-26 22:48:41.331702 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-11-26 22:48:41.331745 | controller | { 2025-11-26 22:48:41.331757 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-26 22:48:41.331766 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-26 22:48:41.331774 | controller | } | to_nice_yaml 2025-11-26 22:48:41.331781 | controller | }}, mode=0644] *** 2025-11-26 22:48:41.331788 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.026) 0:00:57.058 **** 2025-11-26 22:48:41.331795 | controller | Wednesday 26 November 2025 22:48:40 +0000 (0:00:00.026) 0:00:57.056 **** 2025-11-26 22:48:41.331809 | controller | changed: [localhost] 2025-11-26 22:48:41.363013 | controller | 2025-11-26 22:48:41.363046 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-26 22:48:41.363054 | controller | Wednesday 26 November 2025 22:48:41 +0000 (0:00:00.366) 0:00:57.424 **** 2025-11-26 22:48:41.363060 | controller | Wednesday 26 November 2025 22:48:41 +0000 (0:00:00.366) 0:00:57.423 **** 2025-11-26 22:48:41.363071 | controller | skipping: [localhost] 2025-11-26 22:48:41.775726 | controller | 2025-11-26 22:48:41.775766 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-11-26 22:48:41.775774 | controller | Wednesday 26 November 2025 22:48:41 +0000 (0:00:00.031) 0:00:57.456 **** 2025-11-26 22:48:41.775781 | controller | Wednesday 26 November 2025 22:48:41 +0000 (0:00:00.031) 0:00:57.454 **** 2025-11-26 22:48:41.775796 | controller | changed: [localhost] 2025-11-26 22:48:41.813967 | controller | 2025-11-26 22:48:41.814004 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-11-26 22:48:41.814018 | controller | Wednesday 26 November 2025 22:48:41 +0000 (0:00:00.412) 0:00:57.868 **** 2025-11-26 22:48:41.814025 | controller | Wednesday 26 November 2025 22:48:41 +0000 (0:00:00.412) 0:00:57.867 **** 2025-11-26 22:48:41.814036 | controller | ok: [localhost] 2025-11-26 22:48:42.321345 | controller | 2025-11-26 22:48:42.321395 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-11-26 22:48:42.321411 | controller | Wednesday 26 November 2025 22:48:41 +0000 (0:00:00.038) 0:00:57.906 **** 2025-11-26 22:48:42.321424 | controller | Wednesday 26 November 2025 22:48:41 +0000 (0:00:00.038) 0:00:57.905 **** 2025-11-26 22:48:42.321444 | controller | changed: [localhost] 2025-11-26 22:48:42.376922 | controller | 2025-11-26 22:48:42.376978 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-26 22:48:42.376995 | controller | 2025-11-26 22:48:42.377009 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-26 22:48:42.377023 | controller | Wednesday 26 November 2025 22:48:42 +0000 (0:00:00.507) 0:00:58.414 **** 2025-11-26 22:48:42.377036 | controller | Wednesday 26 November 2025 22:48:42 +0000 (0:00:00.507) 0:00:58.412 **** 2025-11-26 22:48:42.377058 | controller | 2025-11-26 22:48:42.405145 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-26 22:48:42.405189 | controller | Wednesday 26 November 2025 22:48:42 +0000 (0:00:00.055) 0:00:58.470 **** 2025-11-26 22:48:42.405201 | controller | Wednesday 26 November 2025 22:48:42 +0000 (0:00:00.055) 0:00:58.468 **** 2025-11-26 22:48:42.405218 | controller | skipping: [localhost] 2025-11-26 22:48:42.440282 | controller | 2025-11-26 22:48:42.440432 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-26 22:48:42.440449 | controller | Wednesday 26 November 2025 22:48:42 +0000 (0:00:00.028) 0:00:58.498 **** 2025-11-26 22:48:42.440459 | controller | Wednesday 26 November 2025 22:48:42 +0000 (0:00:00.028) 0:00:58.496 **** 2025-11-26 22:48:42.440474 | controller | skipping: [localhost] 2025-11-26 22:49:17.251562 | controller | 2025-11-26 22:49:17.254226 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-11-26 22:49:17.254262 | controller | Wednesday 26 November 2025 22:48:42 +0000 (0:00:00.034) 0:00:58.533 **** 2025-11-26 22:49:17.254277 | controller | Wednesday 26 November 2025 22:48:42 +0000 (0:00:00.034) 0:00:58.531 **** 2025-11-26 22:49:17.254300 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-26 22:49:17.272272 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-26 22:49:17.272383 | controller | default(true) }} 2025-11-26 22:49:17.272414 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-26 22:49:17.369788 | controller | changed: [localhost] 2025-11-26 22:49:17.369856 | controller | 2025-11-26 22:49:17.369864 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-26 22:49:17.369871 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:34.832) 0:01:33.365 **** 2025-11-26 22:49:17.369877 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:34.832) 0:01:33.363 **** 2025-11-26 22:49:17.369895 | controller | 2025-11-26 22:49:17.547885 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-26 22:49:17.547938 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.097) 0:01:33.462 **** 2025-11-26 22:49:17.547946 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.097) 0:01:33.461 **** 2025-11-26 22:49:17.547959 | controller | ok: [localhost] 2025-11-26 22:49:17.582027 | controller | 2025-11-26 22:49:17.582075 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-26 22:49:17.582082 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.178) 0:01:33.640 **** 2025-11-26 22:49:17.582088 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.178) 0:01:33.639 **** 2025-11-26 22:49:17.582121 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-26 22:49:17.609005 | controller | 2025-11-26 22:49:17.609053 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-26 22:49:17.609061 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.034) 0:01:33.675 **** 2025-11-26 22:49:17.609072 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.034) 0:01:33.673 **** 2025-11-26 22:49:17.609086 | controller | skipping: [localhost] 2025-11-26 22:49:17.637657 | controller | 2025-11-26 22:49:17.637693 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-26 22:49:17.637702 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.026) 0:01:33.702 **** 2025-11-26 22:49:17.637708 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.026) 0:01:33.700 **** 2025-11-26 22:49:17.637720 | controller | skipping: [localhost] 2025-11-26 22:49:17.663406 | controller | 2025-11-26 22:49:17.663446 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-11-26 22:49:17.663455 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.028) 0:01:33.730 **** 2025-11-26 22:49:17.663463 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.028) 0:01:33.729 **** 2025-11-26 22:49:17.663477 | controller | skipping: [localhost] 2025-11-26 22:49:17.699450 | controller | 2025-11-26 22:49:17.699488 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-26 22:49:17.699497 | controller | cifmw_openshift_login_kubeconfig | 2025-11-26 22:49:17.699505 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-26 22:49:17.699512 | controller | default( 2025-11-26 22:49:17.699520 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-26 22:49:17.699527 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-26 22:49:17.699535 | controller | ) | trim 2025-11-26 22:49:17.699543 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-11-26 22:49:17.699552 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.025) 0:01:33.756 **** 2025-11-26 22:49:17.699560 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.025) 0:01:33.754 **** 2025-11-26 22:49:17.699573 | controller | ok: [localhost] 2025-11-26 22:49:17.865142 | controller | 2025-11-26 22:49:17.865182 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-26 22:49:17.865191 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.036) 0:01:33.792 **** 2025-11-26 22:49:17.865198 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.036) 0:01:33.790 **** 2025-11-26 22:49:17.865218 | controller | ok: [localhost] 2025-11-26 22:49:17.893937 | controller | 2025-11-26 22:49:17.893976 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-11-26 22:49:17.893986 | controller | (cifmw_openshift_login_user is defined) and 2025-11-26 22:49:17.893995 | controller | (cifmw_openshift_login_password is defined) and 2025-11-26 22:49:17.894002 | controller | (cifmw_openshift_login_api is defined) 2025-11-26 22:49:17.894010 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-26 22:49:17.894017 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.165) 0:01:33.958 **** 2025-11-26 22:49:17.894025 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.165) 0:01:33.956 **** 2025-11-26 22:49:17.894038 | controller | ok: [localhost] => 2025-11-26 22:49:17.918741 | controller | changed: false 2025-11-26 22:49:17.918774 | controller | msg: All assertions passed 2025-11-26 22:49:17.918781 | controller | 2025-11-26 22:49:17.918788 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-26 22:49:17.918794 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.028) 0:01:33.987 **** 2025-11-26 22:49:17.918801 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.028) 0:01:33.985 **** 2025-11-26 22:49:17.918811 | controller | skipping: [localhost] 2025-11-26 22:49:17.943413 | controller | 2025-11-26 22:49:17.943449 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-26 22:49:17.943457 | controller | ( 2025-11-26 22:49:17.943463 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-26 22:49:17.943469 | controller | b64decode | 2025-11-26 22:49:17.943475 | controller | from_yaml 2025-11-26 22:49:17.943481 | controller | ). users | default([]) | 2025-11-26 22:49:17.943487 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-26 22:49:17.943493 | controller | map(attribute="name") | 2025-11-26 22:49:17.943499 | controller | map("split", "/") | 2025-11-26 22:49:17.943505 | controller | map("first") 2025-11-26 22:49:17.943510 | controller | }}, cacheable=True] *** 2025-11-26 22:49:17.943516 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.024) 0:01:34.011 **** 2025-11-26 22:49:17.943523 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.024) 0:01:34.010 **** 2025-11-26 22:49:17.943534 | controller | skipping: [localhost] 2025-11-26 22:49:17.968706 | controller | 2025-11-26 22:49:17.968738 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-26 22:49:17.968746 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-26 22:49:17.968753 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-26 22:49:17.968759 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-26 22:49:17.968765 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.024) 0:01:34.036 **** 2025-11-26 22:49:17.968771 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.024) 0:01:34.034 **** 2025-11-26 22:49:17.968783 | controller | skipping: [localhost] 2025-11-26 22:49:17.996797 | controller | 2025-11-26 22:49:17.996831 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-26 22:49:17.996839 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-26 22:49:17.996845 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-26 22:49:17.996852 | controller | }}] *** 2025-11-26 22:49:17.996858 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.025) 0:01:34.061 **** 2025-11-26 22:49:17.996864 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.025) 0:01:34.060 **** 2025-11-26 22:49:17.996875 | controller | ok: [localhost] 2025-11-26 22:49:18.025266 | controller | 2025-11-26 22:49:18.025299 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-26 22:49:18.025333 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.027) 0:01:34.089 **** 2025-11-26 22:49:18.025350 | controller | Wednesday 26 November 2025 22:49:17 +0000 (0:00:00.027) 0:01:34.088 **** 2025-11-26 22:49:18.025362 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-26 22:49:18.298119 | controller | 2025-11-26 22:49:18.298153 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-26 22:49:18.298160 | controller | Wednesday 26 November 2025 22:49:18 +0000 (0:00:00.028) 0:01:34.118 **** 2025-11-26 22:49:18.298167 | controller | Wednesday 26 November 2025 22:49:18 +0000 (0:00:00.028) 0:01:34.116 **** 2025-11-26 22:49:18.298178 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-26 22:49:18.908230 | controller | fatal: [localhost]: FAILED! => 2025-11-26 22:49:18.908273 | controller | changed: true 2025-11-26 22:49:18.908283 | controller | cmd: 2025-11-26 22:49:18.908292 | controller | - oc 2025-11-26 22:49:18.908300 | controller | - whoami 2025-11-26 22:49:18.908339 | controller | - -t 2025-11-26 22:49:18.908348 | controller | delta: '0:00:00.103179' 2025-11-26 22:49:18.908356 | controller | end: '2025-11-26 22:49:18.272449' 2025-11-26 22:49:18.908365 | controller | msg: non-zero return code 2025-11-26 22:49:18.908373 | controller | rc: 1 2025-11-26 22:49:18.908383 | controller | start: '2025-11-26 22:49:18.169270' 2025-11-26 22:49:18.908394 | controller | stderr: |- 2025-11-26 22:49:18.908405 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-26 22:49:18.908416 | controller | 2025-11-26 22:49:18.908426 | controller | 2025-11-26 22:49:18.908437 | controller | 1. Via the command-line flag --kubeconfig 2025-11-26 22:49:18.908447 | controller | 2. Via the KUBECONFIG environment variable 2025-11-26 22:49:18.908457 | controller | 3. In your home directory as ~/.kube/config 2025-11-26 22:49:18.908467 | controller | 2025-11-26 22:49:18.908478 | controller | To view or setup config directly use the 'config' command. 2025-11-26 22:49:18.908489 | controller | stderr_lines: 2025-11-26 22:49:18.908499 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-26 22:49:18.908510 | controller | complete config file:' 2025-11-26 22:49:18.908520 | controller | - '' 2025-11-26 22:49:18.908530 | controller | - '' 2025-11-26 22:49:18.908540 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-26 22:49:18.908550 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-26 22:49:18.908559 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-26 22:49:18.908569 | controller | - '' 2025-11-26 22:49:18.908578 | controller | - To view or setup config directly use the 'config' command. 2025-11-26 22:49:18.908589 | controller | stdout: '' 2025-11-26 22:49:18.908598 | controller | stdout_lines: [] 2025-11-26 22:49:18.908608 | controller | ...ignoring 2025-11-26 22:49:18.908618 | controller | 2025-11-26 22:49:18.908629 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-11-26 22:49:18.908642 | controller | Wednesday 26 November 2025 22:49:18 +0000 (0:00:00.272) 0:01:34.391 **** 2025-11-26 22:49:18.908653 | controller | Wednesday 26 November 2025 22:49:18 +0000 (0:00:00.272) 0:01:34.389 **** 2025-11-26 22:49:18.908674 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-26 22:49:18.942836 | controller | changed: [localhost] 2025-11-26 22:49:18.942876 | controller | 2025-11-26 22:49:18.942886 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-26 22:49:18.942895 | controller | Wednesday 26 November 2025 22:49:18 +0000 (0:00:00.609) 0:01:35.001 **** 2025-11-26 22:49:18.942911 | controller | Wednesday 26 November 2025 22:49:18 +0000 (0:00:00.609) 0:01:34.999 **** 2025-11-26 22:49:18.942925 | controller | ok: [localhost] => 2025-11-26 22:49:19.286298 | controller | changed: false 2025-11-26 22:49:19.286366 | controller | msg: All assertions passed 2025-11-26 22:49:19.286378 | controller | 2025-11-26 22:49:19.286387 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-26 22:49:19.286397 | controller | Wednesday 26 November 2025 22:49:18 +0000 (0:00:00.034) 0:01:35.035 **** 2025-11-26 22:49:19.286406 | controller | Wednesday 26 November 2025 22:49:18 +0000 (0:00:00.034) 0:01:35.033 **** 2025-11-26 22:49:19.286421 | controller | changed: [localhost] 2025-11-26 22:49:19.321940 | controller | 2025-11-26 22:49:19.321994 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-26 22:49:19.322009 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-26 22:49:19.322022 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-26 22:49:19.322033 | controller | }}, cacheable=True] *** 2025-11-26 22:49:19.322042 | controller | Wednesday 26 November 2025 22:49:19 +0000 (0:00:00.343) 0:01:35.379 **** 2025-11-26 22:49:19.322051 | controller | Wednesday 26 November 2025 22:49:19 +0000 (0:00:00.343) 0:01:35.377 **** 2025-11-26 22:49:19.322067 | controller | ok: [localhost] 2025-11-26 22:49:19.640384 | controller | 2025-11-26 22:49:19.640417 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-26 22:49:19.640425 | controller | Wednesday 26 November 2025 22:49:19 +0000 (0:00:00.035) 0:01:35.414 **** 2025-11-26 22:49:19.640431 | controller | Wednesday 26 November 2025 22:49:19 +0000 (0:00:00.035) 0:01:35.412 **** 2025-11-26 22:49:19.640443 | controller | changed: [localhost] 2025-11-26 22:49:19.919655 | controller | 2025-11-26 22:49:19.919687 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-26 22:49:19.919696 | controller | Wednesday 26 November 2025 22:49:19 +0000 (0:00:00.318) 0:01:35.733 **** 2025-11-26 22:49:19.919702 | controller | Wednesday 26 November 2025 22:49:19 +0000 (0:00:00.318) 0:01:35.731 **** 2025-11-26 22:49:19.919713 | controller | changed: [localhost] 2025-11-26 22:49:20.209860 | controller | 2025-11-26 22:49:20.209896 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-26 22:49:20.209906 | controller | Wednesday 26 November 2025 22:49:19 +0000 (0:00:00.279) 0:01:36.012 **** 2025-11-26 22:49:20.209912 | controller | Wednesday 26 November 2025 22:49:19 +0000 (0:00:00.279) 0:01:36.011 **** 2025-11-26 22:49:20.209924 | controller | changed: [localhost] 2025-11-26 22:49:20.246717 | controller | 2025-11-26 22:49:20.246758 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-11-26 22:49:20.246769 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-26 22:49:20.246777 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-26 22:49:20.246785 | controller | }}, cacheable=True] *** 2025-11-26 22:49:20.246793 | controller | Wednesday 26 November 2025 22:49:20 +0000 (0:00:00.290) 0:01:36.303 **** 2025-11-26 22:49:20.246800 | controller | Wednesday 26 November 2025 22:49:20 +0000 (0:00:00.290) 0:01:36.301 **** 2025-11-26 22:49:20.246814 | controller | ok: [localhost] 2025-11-26 22:49:20.657276 | controller | 2025-11-26 22:49:20.657338 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-11-26 22:49:20.657359 | controller | Wednesday 26 November 2025 22:49:20 +0000 (0:00:00.036) 0:01:36.339 **** 2025-11-26 22:49:20.657366 | controller | Wednesday 26 November 2025 22:49:20 +0000 (0:00:00.036) 0:01:36.338 **** 2025-11-26 22:49:20.657379 | controller | changed: [localhost] 2025-11-26 22:49:20.957456 | controller | 2025-11-26 22:49:20.957506 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-11-26 22:49:20.957515 | controller | Wednesday 26 November 2025 22:49:20 +0000 (0:00:00.409) 0:01:36.749 **** 2025-11-26 22:49:20.957521 | controller | Wednesday 26 November 2025 22:49:20 +0000 (0:00:00.409) 0:01:36.747 **** 2025-11-26 22:49:20.957534 | controller | ok: [localhost] 2025-11-26 22:49:21.458095 | controller | 2025-11-26 22:49:21.458154 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-26 22:49:21.458166 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-26 22:49:21.458175 | controller | combine( 2025-11-26 22:49:21.458184 | controller | { 2025-11-26 22:49:21.458193 | controller | 'cifmw_install_yamls_environment': { 2025-11-26 22:49:21.458202 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-26 22:49:21.458211 | controller | } 2025-11-26 22:49:21.458220 | controller | }, recursive=true) | to_nice_yaml 2025-11-26 22:49:21.458229 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-26 22:49:21.458239 | controller | Wednesday 26 November 2025 22:49:20 +0000 (0:00:00.300) 0:01:37.049 **** 2025-11-26 22:49:21.458248 | controller | Wednesday 26 November 2025 22:49:20 +0000 (0:00:00.300) 0:01:37.048 **** 2025-11-26 22:49:21.458265 | controller | changed: [localhost] 2025-11-26 22:49:21.660861 | controller | 2025-11-26 22:49:21.660893 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-26 22:49:21.660902 | controller | Wednesday 26 November 2025 22:49:21 +0000 (0:00:00.500) 0:01:37.550 **** 2025-11-26 22:49:21.660909 | controller | Wednesday 26 November 2025 22:49:21 +0000 (0:00:00.500) 0:01:37.549 **** 2025-11-26 22:49:21.660920 | controller | ok: [localhost] 2025-11-26 22:49:21.701553 | controller | 2025-11-26 22:49:21.701585 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-26 22:49:21.701593 | controller | (( 2025-11-26 22:49:21.701599 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-26 22:49:21.701605 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-26 22:49:21.701611 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-26 22:49:21.701617 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-26 22:49:21.701623 | controller | }}] *** 2025-11-26 22:49:21.701629 | controller | Wednesday 26 November 2025 22:49:21 +0000 (0:00:00.203) 0:01:37.753 **** 2025-11-26 22:49:21.701651 | controller | Wednesday 26 November 2025 22:49:21 +0000 (0:00:00.203) 0:01:37.752 **** 2025-11-26 22:49:21.701662 | controller | ok: [localhost] 2025-11-26 22:49:23.256665 | controller | 2025-11-26 22:49:23.256705 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-11-26 22:49:23.256714 | controller | Wednesday 26 November 2025 22:49:21 +0000 (0:00:00.040) 0:01:37.794 **** 2025-11-26 22:49:23.256721 | controller | Wednesday 26 November 2025 22:49:21 +0000 (0:00:00.040) 0:01:37.792 **** 2025-11-26 22:49:23.256733 | controller | changed: [localhost] => (item=openstack) 2025-11-26 22:49:23.277244 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-26 22:49:23.277288 | controller | 2025-11-26 22:49:23.277296 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-11-26 22:49:23.277331 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:01.555) 0:01:39.349 **** 2025-11-26 22:49:23.277341 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:01.555) 0:01:39.347 **** 2025-11-26 22:49:23.277352 | controller | skipping: [localhost] 2025-11-26 22:49:23.304794 | controller | 2025-11-26 22:49:23.304826 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-11-26 22:49:23.304835 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.020) 0:01:39.370 **** 2025-11-26 22:49:23.304842 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.020) 0:01:39.368 **** 2025-11-26 22:49:23.304852 | controller | skipping: [localhost] => (item=openstack) 2025-11-26 22:49:23.333321 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-26 22:49:23.333353 | controller | skipping: [localhost] 2025-11-26 22:49:23.333361 | controller | 2025-11-26 22:49:23.333367 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-11-26 22:49:23.333374 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.027) 0:01:39.397 **** 2025-11-26 22:49:23.333381 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.027) 0:01:39.396 **** 2025-11-26 22:49:23.333393 | controller | skipping: [localhost] 2025-11-26 22:49:23.362196 | controller | 2025-11-26 22:49:23.362226 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-11-26 22:49:23.362234 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.028) 0:01:39.426 **** 2025-11-26 22:49:23.362241 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.028) 0:01:39.424 **** 2025-11-26 22:49:23.362252 | controller | skipping: [localhost] 2025-11-26 22:49:23.389509 | controller | 2025-11-26 22:49:23.389541 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-26 22:49:23.389549 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.028) 0:01:39.455 **** 2025-11-26 22:49:23.389554 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.028) 0:01:39.453 **** 2025-11-26 22:49:23.389565 | controller | skipping: [localhost] 2025-11-26 22:49:23.418402 | controller | 2025-11-26 22:49:23.418435 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-26 22:49:23.418443 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.027) 0:01:39.482 **** 2025-11-26 22:49:23.418449 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.027) 0:01:39.480 **** 2025-11-26 22:49:23.418460 | controller | skipping: [localhost] 2025-11-26 22:49:23.445481 | controller | 2025-11-26 22:49:23.445513 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-26 22:49:23.445520 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.028) 0:01:39.511 **** 2025-11-26 22:49:23.445532 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.028) 0:01:39.509 **** 2025-11-26 22:49:23.445543 | controller | skipping: [localhost] 2025-11-26 22:49:23.471672 | controller | 2025-11-26 22:49:23.471706 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-11-26 22:49:23.471714 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.027) 0:01:39.538 **** 2025-11-26 22:49:23.471721 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.027) 0:01:39.536 **** 2025-11-26 22:49:23.471732 | controller | skipping: [localhost] 2025-11-26 22:49:23.496833 | controller | 2025-11-26 22:49:23.496862 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-11-26 22:49:23.496874 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.026) 0:01:39.564 **** 2025-11-26 22:49:23.496881 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.026) 0:01:39.563 **** 2025-11-26 22:49:23.496892 | controller | skipping: [localhost] 2025-11-26 22:49:23.522476 | controller | 2025-11-26 22:49:23.522502 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-11-26 22:49:23.522510 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.025) 0:01:39.589 **** 2025-11-26 22:49:23.522517 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.025) 0:01:39.588 **** 2025-11-26 22:49:23.522527 | controller | skipping: [localhost] 2025-11-26 22:49:23.551003 | controller | 2025-11-26 22:49:23.551031 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-11-26 22:49:23.551040 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.025) 0:01:39.615 **** 2025-11-26 22:49:23.551047 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.025) 0:01:39.613 **** 2025-11-26 22:49:23.551056 | controller | skipping: [localhost] 2025-11-26 22:49:24.474383 | controller | 2025-11-26 22:49:24.474415 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-11-26 22:49:24.474423 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.028) 0:01:39.644 **** 2025-11-26 22:49:24.474430 | controller | Wednesday 26 November 2025 22:49:23 +0000 (0:00:00.028) 0:01:39.642 **** 2025-11-26 22:49:24.474442 | controller | ok: [localhost] 2025-11-26 22:49:25.383434 | controller | 2025-11-26 22:49:25.383504 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-11-26 22:49:25.383534 | controller | Wednesday 26 November 2025 22:49:24 +0000 (0:00:00.923) 0:01:40.567 **** 2025-11-26 22:49:25.383549 | controller | Wednesday 26 November 2025 22:49:24 +0000 (0:00:00.923) 0:01:40.565 **** 2025-11-26 22:49:25.383571 | controller | changed: [localhost] 2025-11-26 22:49:26.312619 | controller | 2025-11-26 22:49:26.312692 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-11-26 22:49:26.312706 | controller | Wednesday 26 November 2025 22:49:25 +0000 (0:00:00.908) 0:01:41.475 **** 2025-11-26 22:49:26.312714 | controller | Wednesday 26 November 2025 22:49:25 +0000 (0:00:00.908) 0:01:41.474 **** 2025-11-26 22:49:26.312728 | controller | changed: [localhost] 2025-11-26 22:49:26.352244 | controller | 2025-11-26 22:49:26.352327 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-11-26 22:49:26.352347 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.927) 0:01:42.403 **** 2025-11-26 22:49:26.352355 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.927) 0:01:42.401 **** 2025-11-26 22:49:26.352370 | controller | skipping: [localhost] 2025-11-26 22:49:26.404450 | controller | 2025-11-26 22:49:26.404513 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-11-26 22:49:26.404524 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.041) 0:01:42.445 **** 2025-11-26 22:49:26.404534 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.041) 0:01:42.443 **** 2025-11-26 22:49:26.404552 | controller | skipping: [localhost] 2025-11-26 22:49:26.487018 | controller | 2025-11-26 22:49:26.487071 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-26 22:49:26.487080 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.051) 0:01:42.496 **** 2025-11-26 22:49:26.487088 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.051) 0:01:42.495 **** 2025-11-26 22:49:26.487101 | controller | 2025-11-26 22:49:26.543057 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-26 22:49:26.543117 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.082) 0:01:42.579 **** 2025-11-26 22:49:26.543133 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.082) 0:01:42.578 **** 2025-11-26 22:49:26.543152 | controller | skipping: [localhost] 2025-11-26 22:49:26.598165 | controller | 2025-11-26 22:49:26.598226 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-26 22:49:26.598238 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.055) 0:01:42.634 **** 2025-11-26 22:49:26.598248 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.055) 0:01:42.633 **** 2025-11-26 22:49:26.598266 | controller | skipping: [localhost] 2025-11-26 22:49:31.869155 | controller | 2025-11-26 22:49:31.869195 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-11-26 22:49:31.869208 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.055) 0:01:42.690 **** 2025-11-26 22:49:31.869221 | controller | Wednesday 26 November 2025 22:49:26 +0000 (0:00:00.055) 0:01:42.689 **** 2025-11-26 22:49:31.869232 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-26 22:49:31.897575 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-26 22:49:31.897628 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-26 22:49:31.897653 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-26 22:49:31.961090 | controller | changed: [localhost] 2025-11-26 22:49:31.961130 | controller | 2025-11-26 22:49:31.961141 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-11-26 22:49:31.961151 | controller | Wednesday 26 November 2025 22:49:31 +0000 (0:00:05.299) 0:01:47.989 **** 2025-11-26 22:49:31.961161 | controller | Wednesday 26 November 2025 22:49:31 +0000 (0:00:05.299) 0:01:47.988 **** 2025-11-26 22:49:31.961176 | controller | ok: [localhost] 2025-11-26 22:49:32.039513 | controller | 2025-11-26 22:49:32.039552 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-11-26 22:49:32.039564 | controller | Wednesday 26 November 2025 22:49:31 +0000 (0:00:00.063) 0:01:48.053 **** 2025-11-26 22:49:32.039573 | controller | Wednesday 26 November 2025 22:49:31 +0000 (0:00:00.063) 0:01:48.052 **** 2025-11-26 22:49:32.039590 | controller | ok: [localhost] 2025-11-26 22:49:32.121675 | controller | 2025-11-26 22:49:32.121716 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-26 22:49:32.121727 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.078) 0:01:48.132 **** 2025-11-26 22:49:32.121736 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.078) 0:01:48.130 **** 2025-11-26 22:49:32.121752 | controller | skipping: [localhost] 2025-11-26 22:49:32.188284 | controller | 2025-11-26 22:49:32.188342 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-26 22:49:32.188350 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.082) 0:01:48.214 **** 2025-11-26 22:49:32.188356 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.082) 0:01:48.212 **** 2025-11-26 22:49:32.188367 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-11-26 22:49:32.242668 | controller | 2025-11-26 22:49:32.242705 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-26 22:49:32.242713 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.066) 0:01:48.281 **** 2025-11-26 22:49:32.242719 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.066) 0:01:48.279 **** 2025-11-26 22:49:32.242730 | controller | ok: [localhost] 2025-11-26 22:49:32.296004 | controller | 2025-11-26 22:49:32.296043 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-11-26 22:49:32.296051 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.053) 0:01:48.335 **** 2025-11-26 22:49:32.296058 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.054) 0:01:48.333 **** 2025-11-26 22:49:32.296101 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '29fc1891b61fc325474a27ca82a677dc5f0e503e', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.30:5001/openstack-k8s-operators/glance-operator:29fc1891b61fc325474a27ca82a677dc5f0e503e', 'image_bundle': '38.102.83.30:5001/openstack-k8s-operators/glance-operator-bundle:29fc1891b61fc325474a27ca82a677dc5f0e503e', 'image_catalog': '38.102.83.30:5001/openstack-k8s-operators/glance-operator-index:29fc1891b61fc325474a27ca82a677dc5f0e503e'}}) 2025-11-26 22:49:32.322595 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'b693a2df6a9951cbdc0a4760597482329acee8f9', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.30:5001/openstack-k8s-operators/openstack-operator:b693a2df6a9951cbdc0a4760597482329acee8f9', 'image_bundle': '38.102.83.30:5001/openstack-k8s-operators/openstack-operator-bundle:b693a2df6a9951cbdc0a4760597482329acee8f9', 'image_catalog': '38.102.83.30:5001/openstack-k8s-operators/openstack-operator-index:b693a2df6a9951cbdc0a4760597482329acee8f9'}}) 2025-11-26 22:49:32.322630 | controller | 2025-11-26 22:49:32.322639 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-26 22:49:32.322646 | controller | _local_operators_indexes | default({}) | 2025-11-26 22:49:32.322652 | controller | combine(cifmw_install_yamls_environment) | 2025-11-26 22:49:32.322658 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-26 22:49:32.322664 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-26 22:49:32.322670 | controller | combine({'PATH': cifmw_path}) 2025-11-26 22:49:32.322676 | controller | }}] *** 2025-11-26 22:49:32.322681 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.053) 0:01:48.389 **** 2025-11-26 22:49:32.322691 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.053) 0:01:48.387 **** 2025-11-26 22:49:32.322702 | controller | ok: [localhost] 2025-11-26 22:49:32.362330 | controller | 2025-11-26 22:49:32.362367 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-26 22:49:32.362375 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.026) 0:01:48.415 **** 2025-11-26 22:49:32.362381 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.026) 0:01:48.413 **** 2025-11-26 22:49:32.362392 | controller | 2025-11-26 22:49:33.059252 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-11-26 22:49:33.059287 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.039) 0:01:48.455 **** 2025-11-26 22:49:33.059295 | controller | Wednesday 26 November 2025 22:49:32 +0000 (0:00:00.039) 0:01:48.453 **** 2025-11-26 22:49:33.059335 | controller | ok: [localhost] 2025-11-26 22:49:33.087945 | controller | 2025-11-26 22:49:33.087978 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-26 22:49:33.087986 | controller | selectattr("metadata.name", "defined") | 2025-11-26 22:49:33.087993 | controller | map(attribute="metadata.name") 2025-11-26 22:49:33.087999 | controller | }}] *** 2025-11-26 22:49:33.088005 | controller | Wednesday 26 November 2025 22:49:33 +0000 (0:00:00.696) 0:01:49.152 **** 2025-11-26 22:49:33.088012 | controller | Wednesday 26 November 2025 22:49:33 +0000 (0:00:00.696) 0:01:49.150 **** 2025-11-26 22:49:33.088023 | controller | ok: [localhost] 2025-11-26 22:49:33.107150 | controller | 2025-11-26 22:49:33.107185 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-11-26 22:49:33.107194 | controller | Wednesday 26 November 2025 22:49:33 +0000 (0:00:00.028) 0:01:49.181 **** 2025-11-26 22:49:33.107200 | controller | Wednesday 26 November 2025 22:49:33 +0000 (0:00:00.028) 0:01:49.179 **** 2025-11-26 22:49:33.107212 | controller | skipping: [localhost] 2025-11-26 22:49:33.819115 | controller | 2025-11-26 22:49:33.819151 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-26 22:49:33.819160 | controller | Wednesday 26 November 2025 22:49:33 +0000 (0:00:00.019) 0:01:49.200 **** 2025-11-26 22:49:33.819166 | controller | Wednesday 26 November 2025 22:49:33 +0000 (0:00:00.019) 0:01:49.198 **** 2025-11-26 22:49:33.819183 | controller | ok: [localhost] 2025-11-26 22:49:35.653368 | controller | 2025-11-26 22:49:35.653403 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-26 22:49:35.653411 | controller | Wednesday 26 November 2025 22:49:33 +0000 (0:00:00.711) 0:01:49.912 **** 2025-11-26 22:49:35.653417 | controller | Wednesday 26 November 2025 22:49:33 +0000 (0:00:00.711) 0:01:49.910 **** 2025-11-26 22:49:35.653429 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-26 22:49:35.661829 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-26 22:49:35.661860 | controller | interpreter could change the meaning of that path. See 2025-11-26 22:49:35.661868 | controller | https://docs.ansible.com/ansible- 2025-11-26 22:49:35.661874 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-26 22:49:35.661885 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=crc) 2025-11-26 22:49:35.710565 | controller | changed: [localhost -> controller(38.102.83.47)] => (item=controller) 2025-11-26 22:49:35.710613 | controller | changed: [localhost] => (item=localhost) 2025-11-26 22:49:35.710626 | controller | 2025-11-26 22:49:35.710638 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-26 22:49:35.710650 | controller | _host_map | 2025-11-26 22:49:35.710662 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-26 22:49:35.710673 | controller | map(attribute="value") | 2025-11-26 22:49:35.710684 | controller | list 2025-11-26 22:49:35.710696 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-26 22:49:35.710707 | controller | Wednesday 26 November 2025 22:49:35 +0000 (0:00:01.842) 0:01:51.754 **** 2025-11-26 22:49:35.710718 | controller | Wednesday 26 November 2025 22:49:35 +0000 (0:00:01.842) 0:01:51.752 **** 2025-11-26 22:49:35.710737 | controller | ok: [localhost] 2025-11-26 22:49:35.765451 | controller | 2025-11-26 22:49:35.765489 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-26 22:49:35.765499 | controller | Wednesday 26 November 2025 22:49:35 +0000 (0:00:00.048) 0:01:51.803 **** 2025-11-26 22:49:35.765507 | controller | Wednesday 26 November 2025 22:49:35 +0000 (0:00:00.048) 0:01:51.801 **** 2025-11-26 22:49:35.765520 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-26 22:49:46.245182 | controller | 2025-11-26 22:49:46.245228 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-26 22:49:46.245239 | controller | [ 2025-11-26 22:49:46.245247 | controller | cifmw_cls_local_storage_name, 2025-11-26 22:49:46.245261 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-26 22:49:46.245271 | controller | ] | path_join 2025-11-26 22:49:46.245279 | controller | }}, state={{ 2025-11-26 22:49:46.245288 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-26 22:49:46.245296 | controller | }}, mode=0775] *** 2025-11-26 22:49:46.245341 | controller | Wednesday 26 November 2025 22:49:35 +0000 (0:00:00.055) 0:01:51.858 **** 2025-11-26 22:49:46.245355 | controller | Wednesday 26 November 2025 22:49:35 +0000 (0:00:00.055) 0:01:51.856 **** 2025-11-26 22:49:46.245370 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=1) 2025-11-26 22:49:57.040572 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=2) 2025-11-26 22:49:57.040626 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=3) 2025-11-26 22:49:57.040636 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=4) 2025-11-26 22:49:57.040644 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=5) 2025-11-26 22:49:57.040650 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=6) 2025-11-26 22:49:57.040657 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=7) 2025-11-26 22:49:57.040665 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=8) 2025-11-26 22:49:57.040673 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=9) 2025-11-26 22:49:57.040681 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=10) 2025-11-26 22:49:57.040688 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=11) 2025-11-26 22:49:57.040699 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=12) 2025-11-26 22:49:57.040706 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=13) 2025-11-26 22:49:57.040714 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=14) 2025-11-26 22:49:57.040722 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=15) 2025-11-26 22:49:57.040730 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=16) 2025-11-26 22:49:57.040738 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=17) 2025-11-26 22:49:57.040746 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=18) 2025-11-26 22:49:57.040754 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=19) 2025-11-26 22:49:57.040761 | controller | ok: [localhost -> crc(38.102.83.166)] => (item=20) 2025-11-26 22:49:57.040769 | controller | 2025-11-26 22:49:57.040778 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-11-26 22:49:57.040787 | controller | Wednesday 26 November 2025 22:49:46 +0000 (0:00:10.479) 0:02:02.337 **** 2025-11-26 22:49:57.040795 | controller | Wednesday 26 November 2025 22:49:46 +0000 (0:00:10.479) 0:02:02.336 **** 2025-11-26 22:49:57.040807 | controller | changed: [localhost] 2025-11-26 22:49:57.100691 | controller | 2025-11-26 22:49:57.100729 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-26 22:49:57.100739 | controller | Wednesday 26 November 2025 22:49:57 +0000 (0:00:10.795) 0:02:13.133 **** 2025-11-26 22:49:57.100747 | controller | Wednesday 26 November 2025 22:49:57 +0000 (0:00:10.795) 0:02:13.131 **** 2025-11-26 22:49:57.100761 | controller | 2025-11-26 22:49:57.319125 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-26 22:49:57.319164 | controller | Wednesday 26 November 2025 22:49:57 +0000 (0:00:00.059) 0:02:13.193 **** 2025-11-26 22:49:57.319174 | controller | Wednesday 26 November 2025 22:49:57 +0000 (0:00:00.060) 0:02:13.191 **** 2025-11-26 22:49:57.319189 | controller | changed: [localhost] 2025-11-26 22:49:58.062761 | controller | 2025-11-26 22:49:58.062794 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-11-26 22:49:58.062805 | controller | Wednesday 26 November 2025 22:49:57 +0000 (0:00:00.218) 0:02:13.412 **** 2025-11-26 22:49:58.062812 | controller | Wednesday 26 November 2025 22:49:57 +0000 (0:00:00.218) 0:02:13.410 **** 2025-11-26 22:49:58.062822 | controller | changed: [localhost] 2025-11-26 22:49:58.431923 | controller | 2025-11-26 22:49:58.431956 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-11-26 22:49:58.431964 | controller | Wednesday 26 November 2025 22:49:58 +0000 (0:00:00.743) 0:02:14.155 **** 2025-11-26 22:49:58.431971 | controller | Wednesday 26 November 2025 22:49:58 +0000 (0:00:00.743) 0:02:14.154 **** 2025-11-26 22:49:58.431981 | controller | changed: [localhost] 2025-11-26 22:49:59.138239 | controller | 2025-11-26 22:49:59.138273 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-26 22:49:59.138281 | controller | Wednesday 26 November 2025 22:49:58 +0000 (0:00:00.369) 0:02:14.525 **** 2025-11-26 22:49:59.138288 | controller | Wednesday 26 November 2025 22:49:58 +0000 (0:00:00.369) 0:02:14.523 **** 2025-11-26 22:49:59.138298 | controller | ok: [localhost] 2025-11-26 22:50:00.173352 | controller | 2025-11-26 22:50:00.173384 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-26 22:50:00.173392 | controller | Wednesday 26 November 2025 22:49:59 +0000 (0:00:00.706) 0:02:15.231 **** 2025-11-26 22:50:00.173404 | controller | Wednesday 26 November 2025 22:49:59 +0000 (0:00:00.706) 0:02:15.229 **** 2025-11-26 22:50:00.173415 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=crc) 2025-11-26 22:50:00.211329 | controller | changed: [localhost -> controller(38.102.83.47)] => (item=controller) 2025-11-26 22:50:00.211365 | controller | changed: [localhost] => (item=localhost) 2025-11-26 22:50:00.211375 | controller | 2025-11-26 22:50:00.211384 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-26 22:50:00.211393 | controller | _host_map | 2025-11-26 22:50:00.211401 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-26 22:50:00.211409 | controller | map(attribute="value") | 2025-11-26 22:50:00.211420 | controller | list 2025-11-26 22:50:00.211428 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-26 22:50:00.211434 | controller | Wednesday 26 November 2025 22:50:00 +0000 (0:00:01.035) 0:02:16.266 **** 2025-11-26 22:50:00.211440 | controller | Wednesday 26 November 2025 22:50:00 +0000 (0:00:01.035) 0:02:16.264 **** 2025-11-26 22:50:00.211451 | controller | ok: [localhost] 2025-11-26 22:50:00.939467 | controller | 2025-11-26 22:50:00.939523 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-11-26 22:50:00.939539 | controller | Wednesday 26 November 2025 22:50:00 +0000 (0:00:00.037) 0:02:16.304 **** 2025-11-26 22:50:00.939554 | controller | Wednesday 26 November 2025 22:50:00 +0000 (0:00:00.037) 0:02:16.302 **** 2025-11-26 22:50:00.939575 | controller | changed: [localhost] 2025-11-26 22:50:00.995616 | controller | 2025-11-26 22:50:00.995658 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-26 22:50:00.995670 | controller | Wednesday 26 November 2025 22:50:00 +0000 (0:00:00.727) 0:02:17.031 **** 2025-11-26 22:50:00.995679 | controller | Wednesday 26 November 2025 22:50:00 +0000 (0:00:00.727) 0:02:17.030 **** 2025-11-26 22:50:00.995695 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-26 22:50:11.961561 | controller | 2025-11-26 22:50:11.961605 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-26 22:50:11.961616 | controller | [ 2025-11-26 22:50:11.961626 | controller | cifmw_cls_local_storage_name, 2025-11-26 22:50:11.961635 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-26 22:50:11.961643 | controller | ] | path_join 2025-11-26 22:50:11.961651 | controller | }}, state={{ 2025-11-26 22:50:11.961660 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-26 22:50:11.961668 | controller | }}, mode=0775] *** 2025-11-26 22:50:11.961677 | controller | Wednesday 26 November 2025 22:50:00 +0000 (0:00:00.056) 0:02:17.088 **** 2025-11-26 22:50:11.961686 | controller | Wednesday 26 November 2025 22:50:00 +0000 (0:00:00.056) 0:02:17.086 **** 2025-11-26 22:50:11.961701 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=1) 2025-11-26 22:50:12.415086 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=2) 2025-11-26 22:50:12.415118 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=3) 2025-11-26 22:50:12.415126 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=4) 2025-11-26 22:50:12.415132 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=5) 2025-11-26 22:50:12.415138 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=6) 2025-11-26 22:50:12.415144 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=7) 2025-11-26 22:50:12.415149 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=8) 2025-11-26 22:50:12.415155 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=9) 2025-11-26 22:50:12.415161 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=10) 2025-11-26 22:50:12.415167 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=11) 2025-11-26 22:50:12.415173 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=12) 2025-11-26 22:50:12.415179 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=13) 2025-11-26 22:50:12.415190 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=14) 2025-11-26 22:50:12.415196 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=15) 2025-11-26 22:50:12.415202 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=16) 2025-11-26 22:50:12.415208 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=17) 2025-11-26 22:50:12.415214 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=18) 2025-11-26 22:50:12.415220 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=19) 2025-11-26 22:50:12.415225 | controller | changed: [localhost -> crc(38.102.83.166)] => (item=20) 2025-11-26 22:50:12.415231 | controller | 2025-11-26 22:50:12.415238 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-11-26 22:50:12.415244 | controller | Wednesday 26 November 2025 22:50:11 +0000 (0:00:10.965) 0:02:28.054 **** 2025-11-26 22:50:12.415251 | controller | Wednesday 26 November 2025 22:50:11 +0000 (0:00:10.965) 0:02:28.052 **** 2025-11-26 22:50:12.415261 | controller | changed: [localhost] 2025-11-26 22:50:13.348081 | controller | 2025-11-26 22:50:13.348116 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-11-26 22:50:13.348125 | controller | Wednesday 26 November 2025 22:50:12 +0000 (0:00:00.453) 0:02:28.508 **** 2025-11-26 22:50:13.348131 | controller | Wednesday 26 November 2025 22:50:12 +0000 (0:00:00.453) 0:02:28.506 **** 2025-11-26 22:50:13.348142 | controller | changed: [localhost] 2025-11-26 22:50:13.369085 | controller | 2025-11-26 22:50:13.369112 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-26 22:50:13.369120 | controller | ] *** 2025-11-26 22:50:13.369126 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.933) 0:02:29.441 **** 2025-11-26 22:50:13.369132 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.933) 0:02:29.439 **** 2025-11-26 22:50:13.369142 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-26 22:50:13.394113 | controller | fatal: [localhost]: FAILED! => 2025-11-26 22:50:13.394143 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-26 22:50:13.394152 | controller | undefined' 2025-11-26 22:50:13.394159 | controller | ...ignoring 2025-11-26 22:50:13.394167 | controller | 2025-11-26 22:50:13.394173 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-26 22:50:13.394180 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.021) 0:02:29.462 **** 2025-11-26 22:50:13.394186 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.021) 0:02:29.460 **** 2025-11-26 22:50:13.394196 | controller | ok: [localhost] 2025-11-26 22:50:13.447840 | controller | 2025-11-26 22:50:13.447874 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-26 22:50:13.447883 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.024) 0:02:29.487 **** 2025-11-26 22:50:13.447889 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.025) 0:02:29.485 **** 2025-11-26 22:50:13.447900 | controller | 2025-11-26 22:50:13.478284 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-26 22:50:13.478332 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.053) 0:02:29.540 **** 2025-11-26 22:50:13.478345 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.053) 0:02:29.539 **** 2025-11-26 22:50:13.478357 | controller | ok: [localhost] => 2025-11-26 22:50:13.503626 | controller | make_glance_kuttl_env: 2025-11-26 22:50:13.503658 | controller | BMO_SETUP: false 2025-11-26 22:50:13.503665 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-26 22:50:13.503671 | controller | GLANCE_BRANCH: '' 2025-11-26 22:50:13.503678 | controller | GLANCE_IMG: 38.102.83.30:5001/openstack-k8s-operators/glance-operator-index:29fc1891b61fc325474a27ca82a677dc5f0e503e 2025-11-26 22:50:13.503690 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 22:50:13.503696 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-26 22:50:13.503702 | controller | OPENSTACK_IMG: 38.102.83.30:5001/openstack-k8s-operators/openstack-operator-index:b693a2df6a9951cbdc0a4760597482329acee8f9 2025-11-26 22:50:13.503708 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-26 22:50:13.503714 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 22:50:13.503720 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-26 22:50:13.503725 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-26 22:50:13.503732 | controller | 2025-11-26 22:50:13.503738 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-26 22:50:13.503744 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.030) 0:02:29.571 **** 2025-11-26 22:50:13.503750 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.030) 0:02:29.569 **** 2025-11-26 22:50:13.503760 | controller | skipping: [localhost] 2025-11-26 23:02:41.164111 | controller | 2025-11-26 23:02:41.164153 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-11-26 23:02:41.164165 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.025) 0:02:29.596 **** 2025-11-26 23:02:41.164175 | controller | Wednesday 26 November 2025 22:50:13 +0000 (0:00:00.025) 0:02:29.594 **** 2025-11-26 23:02:41.164190 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-26 23:02:41.270216 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-26 23:02:41.270269 | controller | default(true) }} 2025-11-26 23:02:41.270284 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-26 23:02:41.270350 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-26 23:02:41.270362 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-26 23:02:41.270371 | controller | fatal: [localhost]: FAILED! => 2025-11-26 23:02:41.270378 | controller | attempts: 1 2025-11-26 23:02:41.270384 | controller | changed: true 2025-11-26 23:02:41.270390 | controller | msg: non-zero return code 2025-11-26 23:02:41.270396 | controller | rc: 2 2025-11-26 23:02:41.270402 | controller | stderr: '' 2025-11-26 23:02:41.270408 | controller | stderr_lines: [] 2025-11-26 23:02:41.270414 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-26 23:02:41.270420 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-26 23:02:41.270426 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-26 23:02:41.270436 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-26 23:02:41.270442 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-26 23:02:41.270448 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-26 23:02:41.270454 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-26 23:02:41.270459 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-26 23:02:41.270466 | controller | \ Red Hat Operators 276d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-26 23:02:41.270485 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-26 23:02:41.270491 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-26 23:02:41.270496 | controller | \ Red Hat Operators 276d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-26 23:02:41.270502 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-26 23:02:41.270508 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-11-26 23:02:41.270514 | controller | Hat Operators 276d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-26 23:02:41.270520 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-26 23:02:41.270526 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-26 23:02:41.270531 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-26 23:02:41.270537 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-26 23:02:41.270543 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-26 23:02:41.270549 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-26 23:02:41.270555 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-26 23:02:41.270561 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 23:02:41.270567 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 23:02:41.270573 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-26 23:02:41.270579 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 23:02:41.270585 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 23:02:41.270590 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-26 23:02:41.270596 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-26 23:02:41.270602 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-26 23:02:41.270608 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-26 23:02:41.270614 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-26 23:02:41.270621 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-11-26 23:02:41.270627 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-26 23:02:41.270633 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-26 23:02:41.270639 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-26 23:02:41.270645 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-7d66f7697f-2vlzj 2025-11-26 23:02:41.270657 | controller | \ 0/1 ContainerCreating 0 3s\noc wait pod -n metallb-system --for condition=Ready 2025-11-26 23:02:41.270666 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-7d66f7697f-2vlzj 2025-11-26 23:02:41.270673 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-26 23:02:41.270682 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-7488b4d88c-gpqj2 2025-11-26 23:02:41.270688 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-26 23:02:41.270694 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-7488b4d88c-gpqj2 2025-11-26 23:02:41.270700 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-11-26 23:02:41.270708 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-26 23:02:41.270714 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-26 23:02:41.270720 | controller | namespace.\nspeaker-l5slf 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-26 23:02:41.270725 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-l5slf condition 2025-11-26 23:02:41.270731 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 23:02:41.270737 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-26 23:02:41.270743 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-26 23:02:41.270750 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-26 23:02:41.270756 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-26 23:02:41.270762 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-26 23:02:41.270768 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-26 23:02:41.270774 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-26 23:02:41.270780 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-26 23:02:41.270786 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-26 23:02:41.270792 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-26 23:02:41.270798 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-26 23:02:41.270803 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-26 23:02:41.270809 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-26 23:02:41.270815 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 23:02:41.270821 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-26 23:02:41.270827 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 23:02:41.270833 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-26 23:02:41.270839 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 23:02:41.270845 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-26 23:02:41.270851 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-26 23:02:41.270857 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-26 23:02:41.270863 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-26 23:02:41.270871 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-26 23:02:41.270877 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-26 23:02:41.270883 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-26 23:02:41.270889 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-26 23:02:41.270895 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.270901 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.270907 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-26 23:02:41.270915 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.270922 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-26 23:02:41.270927 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-26 23:02:41.270933 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-26 23:02:41.270939 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-26 23:02:41.270945 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-26 23:02:41.270951 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.270957 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-26 23:02:41.270963 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-26 23:02:41.270969 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-26 23:02:41.270975 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-26 23:02:41.270981 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-26 23:02:41.270986 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.270992 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-26 23:02:41.270998 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-26 23:02:41.271004 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-26 23:02:41.271010 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-26 23:02:41.271016 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-26 23:02:41.271022 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-26 23:02:41.271027 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-26 23:02:41.271033 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-26 23:02:41.271039 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271045 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-26 23:02:41.271051 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-26 23:02:41.271062 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-26 23:02:41.271100 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-26 23:02:41.271107 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-26 23:02:41.271114 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271120 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-26 23:02:41.271126 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-26 23:02:41.271132 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-26 23:02:41.271138 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-26 23:02:41.271144 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271150 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271155 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-26 23:02:41.271161 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271167 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-26 23:02:41.271173 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-26 23:02:41.271180 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-26 23:02:41.271189 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-26 23:02:41.271195 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271201 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271207 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-26 23:02:41.271213 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271218 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-26 23:02:41.271224 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-26 23:02:41.271230 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-26 23:02:41.271236 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-26 23:02:41.271242 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271248 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271254 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-26 23:02:41.271260 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271265 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-26 23:02:41.271271 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-26 23:02:41.271277 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-26 23:02:41.271286 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-26 23:02:41.271292 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-26 23:02:41.271298 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-26 23:02:41.271324 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-26 23:02:41.271331 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-26 23:02:41.271337 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-26 23:02:41.271344 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-26 23:02:41.271351 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271357 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271365 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-26 23:02:41.271371 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-26 23:02:41.271377 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-26 23:02:41.271383 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271388 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-26 23:02:41.271394 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-26 23:02:41.271400 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-26 23:02:41.271406 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-26 23:02:41.271412 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271418 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271424 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.271429 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271435 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-26 23:02:41.271441 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-26 23:02:41.271447 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-26 23:02:41.271459 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-26 23:02:41.271465 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271470 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271476 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-26 23:02:41.271482 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271488 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-26 23:02:41.271494 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-26 23:02:41.271503 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-26 23:02:41.271511 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-26 23:02:41.271516 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271522 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271528 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.271534 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271540 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-26 23:02:41.271546 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-26 23:02:41.271552 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-26 23:02:41.271557 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-26 23:02:41.271563 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-26 23:02:41.271569 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271575 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-26 23:02:41.271581 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-26 23:02:41.271587 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-26 23:02:41.271592 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-26 23:02:41.271598 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271604 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271612 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.271617 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271623 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-26 23:02:41.271629 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-26 23:02:41.271635 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-26 23:02:41.271641 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-26 23:02:41.271646 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271652 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271658 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.271664 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271670 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-26 23:02:41.271676 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-26 23:02:41.271685 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-26 23:02:41.271692 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-26 23:02:41.271706 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 23:02:41.271714 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271721 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-26 23:02:41.271728 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-26 23:02:41.271736 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-26 23:02:41.271743 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-26 23:02:41.271750 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-26 23:02:41.271757 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-26 23:02:41.271764 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 23:02:41.271771 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 23:02:41.271779 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.271786 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 23:02:41.271793 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-26 23:02:41.271801 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-26 23:02:41.271808 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-26 23:02:41.271815 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-26 23:02:41.271821 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-26 23:02:41.271827 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-26 23:02:41.271833 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-26 23:02:41.271839 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 23:02:41.271845 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-26 23:02:41.271853 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-26 23:02:41.271860 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-26 23:02:41.271867 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-26 23:02:41.271874 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-26 23:02:41.271882 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-26 23:02:41.271889 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-26 23:02:41.271899 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-26 23:02:41.271907 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-26 23:02:41.271916 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-26 23:02:41.271922 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-26 23:02:41.271928 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-26 23:02:41.271934 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.271940 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.271945 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-26 23:02:41.271951 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 23:02:41.271957 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-26 23:02:41.271963 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-26 23:02:41.271969 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-26 23:02:41.271982 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 23:02:41.271988 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-11-26 23:02:41.271996 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-26 23:02:41.272004 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.272010 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-26 23:02:41.272015 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-26 23:02:41.272021 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-26 23:02:41.272027 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-26 23:02:41.272033 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout f08eaf841dd9\nNote: switching 2025-11-26 23:02:41.272039 | controller | to 'f08eaf841dd9'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-26 23:02:41.272045 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-26 23:02:41.272050 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-26 23:02:41.272056 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-26 23:02:41.272062 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-26 23:02:41.272068 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-26 23:02:41.272074 | controller | variable advice.detachedHead to false\n\nHEAD is now at f08eaf8 Merge pull request 2025-11-26 23:02:41.272079 | controller | #384 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 23:02:41.272085 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-26 23:02:41.272091 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 23:02:41.272097 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.272105 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.272111 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-26 23:02:41.272117 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.272123 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 23:02:41.272128 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 23:02:41.272187 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.272196 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.272203 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.272211 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-26 23:02:41.272218 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-26 23:02:41.272226 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-26 23:02:41.272233 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-26 23:02:41.272241 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.272248 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.272254 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 23:02:41.272260 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-26 23:02:41.272266 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-26 23:02:41.272272 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 23:02:41.272277 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 23:02:41.272290 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 23:02:41.272297 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 23:02:41.272322 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.272332 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-26 23:02:41.272338 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.272343 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 23:02:41.272351 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 23:02:41.272357 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-26 23:02:41.272363 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.272369 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.272375 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-26 23:02:41.272381 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.272386 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-26 23:02:41.272396 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-26 23:02:41.272429 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.272435 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 23:02:41.272441 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 23:02:41.272447 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 23:02:41.272453 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.272459 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.272465 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 23:02:41.272471 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 23:02:41.272477 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-11-26 23:02:41.272482 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.272488 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-26 23:02:41.272494 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.272500 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-26 23:02:41.272506 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-26 23:02:41.272512 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.272517 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 23:02:41.272523 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 23:02:41.272529 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 23:02:41.272535 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.272541 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 23:02:41.272546 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-26 23:02:41.272552 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.272558 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 23:02:41.272564 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 23:02:41.272570 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-26 23:02:41.272575 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.272581 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ 2025-11-26 23:02:41.272587 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: 2025-11-26 23:02:41.272593 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 23:02:41.272605 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.272611 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-26 23:02:41.272620 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-26 23:02:41.272626 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-26 23:02:41.272632 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.272638 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.272643 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-26 23:02:41.272649 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 23:02:41.272655 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-26 23:02:41.272661 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-26 23:02:41.272667 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-26 23:02:41.272672 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 23:02:41.272678 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-11-26 23:02:41.272685 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-26 23:02:41.272691 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.272696 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-26 23:02:41.272702 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-26 23:02:41.272710 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-26 23:02:41.272715 | controller | 1ff40691b66d\nNote: switching to '1ff40691b66d'.\n\nYou are in 'detached HEAD' state. 2025-11-26 23:02:41.272721 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-26 23:02:41.272727 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-26 23:02:41.272733 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-26 23:02:41.272738 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-26 23:02:41.272744 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-26 23:02:41.272750 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-26 23:02:41.272756 | controller | is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 23:02:41.272762 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-26 23:02:41.272767 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 23:02:41.272773 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.272779 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.272785 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-26 23:02:41.272791 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.272799 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 23:02:41.272805 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 23:02:41.272811 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.272816 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.272822 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-26 23:02:41.272833 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-11-26 23:02:41.272839 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-26 23:02:41.272845 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-26 23:02:41.272851 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-26 23:02:41.272857 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-26 23:02:41.272862 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.272868 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.272874 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 23:02:41.272880 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-26 23:02:41.272887 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-26 23:02:41.272893 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 23:02:41.272899 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 23:02:41.272905 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 23:02:41.272911 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 23:02:41.272916 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.272922 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-26 23:02:41.272928 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.272934 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 23:02:41.272939 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 23:02:41.272945 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 23:02:41.272951 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.272957 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.272963 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-26 23:02:41.272970 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.272976 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 23:02:41.272981 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-11-26 23:02:41.272987 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2025-11-26 23:02:41.272996 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.273002 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 23:02:41.273008 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.273014 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.273019 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 23:02:41.273025 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 23:02:41.273031 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.273037 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.273043 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-26 23:02:41.273048 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.273054 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 23:02:41.273060 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.273066 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.273073 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 23:02:41.273081 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 23:02:41.273094 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.273103 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.273110 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-26 23:02:41.273117 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.273125 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 23:02:41.273132 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.273138 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 23:02:41.273144 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 23:02:41.273149 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.273155 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 23:02:41.273161 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 23:02:41.273167 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 23:02:41.273173 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.273178 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 23:02:41.273184 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 23:02:41.273190 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.273196 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 23:02:41.273202 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 23:02:41.273211 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 23:02:41.273217 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.273223 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-11-26 23:02:41.273229 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-26 23:02:41.273235 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 23:02:41.273243 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-26 23:02:41.273251 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 23:02:41.273259 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 23:02:41.273267 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-26 23:02:41.273277 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 23:02:41.273284 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-26 23:02:41.273292 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-26 23:02:41.273298 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-26 23:02:41.273322 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 23:02:41.273329 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-11-26 23:02:41.273335 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-26 23:02:41.273341 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-26 23:02:41.273347 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-26 23:02:41.273353 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-26 23:02:41.273358 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-26 23:02:41.273370 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 23:02:41.273377 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-26 23:02:41.273382 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 23:02:41.273388 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.273394 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.273400 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-26 23:02:41.273406 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.273415 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-26 23:02:41.273421 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.273427 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.273434 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-26 23:02:41.273440 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-26 23:02:41.273446 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-26 23:02:41.273452 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-26 23:02:41.273458 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-26 23:02:41.273464 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-26 23:02:41.273469 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.273475 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.273482 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 23:02:41.273490 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-26 23:02:41.273498 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-11-26 23:02:41.273506 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 23:02:41.273514 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 23:02:41.273521 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 23:02:41.273527 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.273533 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-26 23:02:41.273539 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.273545 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 23:02:41.273551 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 23:02:41.273557 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-26 23:02:41.273563 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-26 23:02:41.273568 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.273574 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-26 23:02:41.273580 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-26 23:02:41.273586 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 23:02:41.273592 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 23:02:41.273597 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 23:02:41.273603 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.273619 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 23:02:41.273625 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.273631 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 23:02:41.273637 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 23:02:41.273643 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 23:02:41.273648 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 23:02:41.273654 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 23:02:41.273660 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 23:02:41.273666 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.273672 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 23:02:41.273677 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.273683 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 23:02:41.273689 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 23:02:41.273695 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 23:02:41.273701 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 23:02:41.273706 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 23:02:41.273712 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 23:02:41.273718 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.273724 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 23:02:41.273740 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.273746 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-26 23:02:41.273752 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 23:02:41.273758 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 23:02:41.273764 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 23:02:41.273770 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-26 23:02:41.273775 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 23:02:41.273781 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 23:02:41.273787 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.273793 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-11-26 23:02:41.273799 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-26 23:02:41.273804 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-26 23:02:41.273810 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-26 23:02:41.273819 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.273830 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.273836 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-26 23:02:41.273841 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 23:02:41.273847 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-26 23:02:41.273853 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-26 23:02:41.273859 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-26 23:02:41.273865 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 23:02:41.273876 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-11-26 23:02:41.273884 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-26 23:02:41.273892 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.273900 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-26 23:02:41.273907 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-26 23:02:41.273915 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-26 23:02:41.273923 | controller | 8677d368dd17\nNote: switching to '8677d368dd17'.\n\nYou are in 'detached HEAD' state. 2025-11-26 23:02:41.273928 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-26 23:02:41.273934 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-26 23:02:41.273940 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-26 23:02:41.273946 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-26 23:02:41.273952 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-26 23:02:41.273957 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-26 23:02:41.273963 | controller | is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 23:02:41.273969 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-26 23:02:41.273975 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 23:02:41.273981 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.273986 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.273992 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-26 23:02:41.273998 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.274004 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 23:02:41.274010 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 23:02:41.274019 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.274025 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.274031 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-26 23:02:41.274036 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-26 23:02:41.274042 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-26 23:02:41.274048 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-26 23:02:41.274054 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-26 23:02:41.274060 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-26 23:02:41.274065 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.274071 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.274077 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 23:02:41.274083 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-26 23:02:41.274089 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-26 23:02:41.274097 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 23:02:41.274103 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 23:02:41.274109 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 23:02:41.274115 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 23:02:41.274121 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.274133 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-26 23:02:41.274139 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.274145 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 23:02:41.274151 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 23:02:41.274157 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-26 23:02:41.274163 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.274168 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.274174 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-26 23:02:41.274180 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.274186 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-26 23:02:41.274192 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-26 23:02:41.274198 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.274203 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 23:02:41.274209 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 23:02:41.274217 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 23:02:41.274223 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.274229 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.274235 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 23:02:41.274241 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 23:02:41.274246 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 23:02:41.274252 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.274258 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.274264 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 23:02:41.274270 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 23:02:41.274276 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 23:02:41.274281 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.274287 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.274293 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 23:02:41.274299 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 23:02:41.274322 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 23:02:41.274329 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.274337 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.274343 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 23:02:41.274349 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 23:02:41.274355 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-11-26 23:02:41.274361 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.274366 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.274372 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-26 23:02:41.274378 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-26 23:02:41.274384 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-11-26 23:02:41.274390 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 23:02:41.274396 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 23:02:41.274401 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.274407 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-26 23:02:41.274419 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 23:02:41.274425 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 23:02:41.274431 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.274440 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-11-26 23:02:41.274445 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-26 23:02:41.274451 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-26 23:02:41.274457 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-26 23:02:41.274463 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 23:02:41.274469 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 23:02:41.274475 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-26 23:02:41.274480 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 23:02:41.274486 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-26 23:02:41.274492 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-26 23:02:41.274498 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-26 23:02:41.274503 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 23:02:41.274509 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-11-26 23:02:41.274518 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-26 23:02:41.274524 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-26 23:02:41.274530 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-26 23:02:41.274535 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.274541 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.274547 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-26 23:02:41.274553 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 23:02:41.274559 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-26 23:02:41.274564 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-26 23:02:41.274570 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-26 23:02:41.274576 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 23:02:41.274582 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-11-26 23:02:41.274588 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-26 23:02:41.274593 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.274599 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-26 23:02:41.274605 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-26 23:02:41.274613 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-26 23:02:41.274619 | controller | d8f4061a919b\nNote: switching to 'd8f4061a919b'.\n\nYou are in 'detached HEAD' state. 2025-11-26 23:02:41.274625 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-26 23:02:41.274631 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-26 23:02:41.274637 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-26 23:02:41.274647 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-26 23:02:41.274653 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-26 23:02:41.274659 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-26 23:02:41.274665 | controller | is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-26 23:02:41.274671 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-26 23:02:41.274677 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 23:02:41.274683 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.274691 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.274697 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-26 23:02:41.274702 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.274708 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 23:02:41.274714 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 23:02:41.274720 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.274726 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.274732 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.274737 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-26 23:02:41.274743 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-26 23:02:41.274749 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-26 23:02:41.274755 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-26 23:02:41.274761 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.274767 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.274772 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 23:02:41.274778 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-26 23:02:41.274784 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-26 23:02:41.274790 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 23:02:41.274796 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 23:02:41.274808 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 23:02:41.274814 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 23:02:41.274820 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.274826 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-26 23:02:41.274832 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.274838 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 23:02:41.274844 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 23:02:41.274849 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 23:02:41.274855 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.274861 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.274867 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 23:02:41.274873 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.274878 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 23:02:41.274884 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.274890 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.274901 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 23:02:41.274907 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 23:02:41.274913 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.274919 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.274924 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 23:02:41.274930 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.274936 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 23:02:41.274942 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-26 23:02:41.274948 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-11-26 23:02:41.274953 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.274959 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 23:02:41.274965 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.274971 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.274979 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 23:02:41.274985 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 23:02:41.274991 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.274997 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.275003 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 23:02:41.275011 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275017 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 23:02:41.275023 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.275029 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.275035 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 23:02:41.275040 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 23:02:41.275046 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.275052 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.275058 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 23:02:41.275064 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275087 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 23:02:41.275093 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.275099 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.275105 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 23:02:41.275114 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 23:02:41.275120 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.275125 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.275131 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 23:02:41.275137 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275143 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 23:02:41.275149 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-26 23:02:41.275155 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275160 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 23:02:41.275166 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.275178 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 23:02:41.275184 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 23:02:41.275189 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.275195 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 23:02:41.275201 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 23:02:41.275207 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-26 23:02:41.275213 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.275219 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-26 23:02:41.275227 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.30:5001/openstack-k8s-operators/glance-operator-index:29fc1891b61fc325474a27ca82a677dc5f0e503e 2025-11-26 23:02:41.275233 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.275239 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.275245 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-26 23:02:41.275251 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 23:02:41.275256 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-26 23:02:41.275262 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-26 23:02:41.275268 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-26 23:02:41.275274 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 23:02:41.275280 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-11-26 23:02:41.275286 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-26 23:02:41.275291 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.275297 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-26 23:02:41.275318 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 23:02:41.275324 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-26 23:02:41.275330 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-26 23:02:41.275336 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 23:02:41.275342 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.275347 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.275353 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-26 23:02:41.275359 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.275365 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-26 23:02:41.275372 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 23:02:41.275378 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.275389 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.275395 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.275403 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-26 23:02:41.275415 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-26 23:02:41.275424 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-26 23:02:41.275430 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-26 23:02:41.275435 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-26 23:02:41.275441 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-26 23:02:41.275447 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.275453 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 23:02:41.275459 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 23:02:41.275464 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-26 23:02:41.275470 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-26 23:02:41.275476 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 23:02:41.275482 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 23:02:41.275488 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 23:02:41.275494 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 23:02:41.275499 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 23:02:41.275505 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-26 23:02:41.275511 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.275517 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 23:02:41.275523 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 23:02:41.275529 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 23:02:41.275534 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.275540 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.275546 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 23:02:41.275552 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275558 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 23:02:41.275563 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.275572 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.275578 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 23:02:41.275583 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 23:02:41.275589 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.275595 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.275601 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 23:02:41.275608 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275619 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 23:02:41.275626 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.275634 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.275641 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 23:02:41.275649 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 23:02:41.275657 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.275663 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.275668 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 23:02:41.275674 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275686 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 23:02:41.275693 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.275698 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 23:02:41.275704 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275710 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 23:02:41.275716 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.275725 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 23:02:41.275731 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 23:02:41.275736 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 23:02:41.275742 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 23:02:41.275748 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 23:02:41.275754 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 23:02:41.275760 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275765 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 23:02:41.275771 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.275777 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 23:02:41.275783 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 23:02:41.275789 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 23:02:41.275794 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.275800 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 23:02:41.275806 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 23:02:41.275812 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-26 23:02:41.275817 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n+ 2025-11-26 23:02:41.275826 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 23:02:41.275832 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 23:02:41.275838 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 23:02:41.275844 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-26 23:02:41.275849 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 23:02:41.275855 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-26 23:02:41.275861 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 23:02:41.275867 | controller | the server doesn't have a resource type \"openstackversion\"\nGLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 23:02:41.275873 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-26 23:02:41.275879 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 23:02:41.275884 | controller | --namespace glance-kuttl-tests \n2025/11/26 22:56:35 kutt-test config testdirs is 2025-11-26 23:02:41.275890 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 23:02:41.275896 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-26 23:02:41.275902 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-26 23:02:41.275908 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-26 23:02:41.275913 | controller | going to run test suite with timeout of 240 seconds for each step\n harness.go:375: 2025-11-26 23:02:41.275919 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 23:02:41.275930 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-26 23:02:41.275937 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-26 23:02:41.275942 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-26 23:02:41.275948 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-26 23:02:41.275954 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-26 23:02:41.275960 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-26 23:02:41.275966 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-26 23:02:41.275971 | controller | \ logger.go:42: 22:56:35 | glance_dist_image_import | Ignoring README.md as it 2025-11-26 23:02:41.275977 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-26 23:02:41.275983 | controller | 22:56:35 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-26 23:02:41.275989 | controller | glance-kuttl-tests\n logger.go:42: 22:56:35 | glance_dist_image_import/0-deploy 2025-11-26 23:02:41.275997 | controller | | starting test step 0-deploy\n logger.go:42: 22:56:35 | glance_dist_image_import/0-deploy 2025-11-26 23:02:41.276003 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-26 23:02:41.276009 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy 2025-11-26 23:02:41.276017 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy 2025-11-26 23:02:41.276023 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 23:02:41.276029 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-26 23:02:41.276034 | controller | \ logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 23:02:41.276040 | controller | patched\n logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | running 2025-11-26 23:02:41.276046 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 23:02:41.276052 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-26 23:02:41.276057 | controller | \ logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-26 23:02:41.276063 | controller | created\n logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-26 23:02:41.276069 | controller | created\n logger.go:42: 22:57:25 | glance_dist_image_import/0-deploy | test step 2025-11-26 23:02:41.276075 | controller | completed 0-deploy\n logger.go:42: 22:57:25 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276081 | controller | | starting test step 1-import-image\n logger.go:42: 22:57:25 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276086 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-26 23:02:41.276092 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-26 23:02:41.276100 | controller | \ ]\n logger.go:42: 22:57:33 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276106 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 22:57:33 2025-11-26 23:02:41.276112 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-26 23:02:41.276118 | controller | arguments are required: \n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276124 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-26 23:02:41.276130 | controller | 22:57:35 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-26 23:02:41.276135 | controller | \ |\n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276141 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-26 23:02:41.276147 | controller | 22:57:35 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-26 23:02:41.276153 | controller | \ logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | container_format 2025-11-26 23:02:41.276158 | controller | | bare |\n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276164 | controller | | | created_at | 2025-11-26T22:57:35Z |\n logger.go:42: 2025-11-26 23:02:41.276170 | controller | 22:57:35 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-26 23:02:41.276176 | controller | \ |\n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276187 | controller | | | id | 781af8f7-46b8-4274-8dc0-072973704089 |\n logger.go:42: 2025-11-26 23:02:41.276193 | controller | 22:57:35 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-26 23:02:41.276198 | controller | \ logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | min_disk 2025-11-26 23:02:41.276204 | controller | \ | 0 |\n logger.go:42: 22:57:35 | 2025-11-26 23:02:41.276210 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-26 23:02:41.276219 | controller | \ logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | name | 2025-11-26 23:02:41.276224 | controller | myimage |\n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276230 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-26 23:02:41.276236 | controller | 22:57:35 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-26 23:02:41.276242 | controller | \ logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-26 23:02:41.276248 | controller | \ | False |\n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276253 | controller | | | owner | 39f38d6a4d3a40d1ab554b1bf1408fcf |\n logger.go:42: 2025-11-26 23:02:41.276259 | controller | 22:57:35 | glance_dist_image_import/1-import-image | | protected | False 2025-11-26 23:02:41.276265 | controller | \ |\n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276271 | controller | | | size | None |\n logger.go:42: 2025-11-26 23:02:41.276277 | controller | 22:57:35 | glance_dist_image_import/1-import-image | | status | queued 2025-11-26 23:02:41.276283 | controller | \ |\n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276288 | controller | | | tags | [] |\n logger.go:42: 2025-11-26 23:02:41.276294 | controller | 22:57:35 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-26T22:57:35Z 2025-11-26 23:02:41.276311 | controller | \ |\n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276320 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-26 23:02:41.276326 | controller | 22:57:35 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-26 23:02:41.276332 | controller | \ |\n logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276340 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-26 23:02:41.276348 | controller | 22:57:37 | glance_dist_image_import/1-import-image | Image ID: 781af8f7-46b8-4274-8dc0-072973704089\n 2025-11-26 23:02:41.276356 | controller | \ logger.go:42: 22:57:39 | glance_dist_image_import/1-import-image | Image Status 2025-11-26 23:02:41.276363 | controller | => queued\n logger.go:42: 22:57:43 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276371 | controller | | Error finding address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-26 23:02:41.276378 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-26 23:02:41.276384 | controller | HTTPConnectionPool(host='glance-default-single-0.glance-default-single.glance-kuttl-tests.svc', 2025-11-26 23:02:41.276394 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-26 23:02:41.276405 | controller | or service not known'))\n logger.go:42: 22:57:44 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276411 | controller | | The 'glance-direct' import method can only be applied to an image in status 'uploading'\n 2025-11-26 23:02:41.276417 | controller | \ logger.go:42: 22:57:46 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-26 23:02:41.276425 | controller | \ logger.go:42: 22:57:46 | glance_dist_image_import/1-import-image | | ID | 2025-11-26 23:02:41.276436 | controller | Name |\n logger.go:42: 22:57:46 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276443 | controller | | +--------------------------------------+---------+\n logger.go:42: 22:57:46 2025-11-26 23:02:41.276451 | controller | | glance_dist_image_import/1-import-image | | 781af8f7-46b8-4274-8dc0-072973704089 2025-11-26 23:02:41.276459 | controller | | myimage |\n logger.go:42: 22:57:46 | glance_dist_image_import/1-import-image 2025-11-26 23:02:41.276466 | controller | | +--------------------------------------+---------+\n logger.go:42: 22:57:48 2025-11-26 23:02:41.276473 | controller | | glance_dist_image_import/1-import-image | Image Status: queued\n logger.go:42: 2025-11-26 23:02:41.276489 | controller | 22:57:52 | glance_dist_image_import/1-import-image | command terminated with exit 2025-11-26 23:02:41.276496 | controller | code 1\n case.go:396: failed in step 1-import-image\n case.go:398: command 2025-11-26 23:02:41.276502 | controller | \"oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh ...\" failed, 2025-11-26 23:02:41.276507 | controller | exit status 1\n logger.go:42: 22:57:52 | glance_dist_image_import | skipping 2025-11-26 23:02:41.276513 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n logger.go:42: 2025-11-26 23:02:41.276521 | controller | 22:57:52 | glance_single_tls | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-26 23:02:41.276528 | controller | \ logger.go:42: 22:57:52 | glance_single_tls/0-tls_ca_bundle | starting test step 2025-11-26 23:02:41.276536 | controller | 0-tls_ca_bundle\n logger.go:42: 22:57:52 | glance_single_tls/0-tls_ca_bundle 2025-11-26 23:02:41.276543 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 22:57:52 2025-11-26 23:02:41.276551 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-26 23:02:41.276559 | controller | created\n logger.go:42: 22:57:52 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-26 23:02:41.276566 | controller | created\n logger.go:42: 22:57:52 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-26 23:02:41.276574 | controller | completed 0-tls_ca_bundle\n logger.go:42: 22:57:52 | glance_single_tls/1-deploy_glance 2025-11-26 23:02:41.276580 | controller | | starting test step 1-deploy_glance\n logger.go:42: 22:57:52 | glance_single_tls/1-deploy_glance 2025-11-26 23:02:41.276586 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-26 23:02:41.276592 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 22:57:54 | glance_single_tls/1-deploy_glance 2025-11-26 23:02:41.276598 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 22:57:54 | glance_single_tls/1-deploy_glance 2025-11-26 23:02:41.276603 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.276609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276621 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276637 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276644 | controller | \ ]\n logger.go:42: 22:57:55 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276652 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.276659 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276667 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276681 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276689 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276695 | controller | \ ]\n logger.go:42: 22:57:57 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276701 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.276707 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276713 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276719 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276724 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276730 | controller | \ ]\n logger.go:42: 22:57:58 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276736 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.276742 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276766 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276773 | controller | \ ]\n logger.go:42: 22:57:59 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276778 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.276784 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276790 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276796 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276802 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276808 | controller | \ ]\n logger.go:42: 22:58:00 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276813 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.276819 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276825 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276834 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276845 | controller | \ ]\n logger.go:42: 22:58:01 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276851 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.276857 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276863 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276872 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276883 | controller | \ ]\n logger.go:42: 22:58:03 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276889 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.276895 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276901 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276907 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276913 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276918 | controller | \ ]\n logger.go:42: 22:58:04 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276924 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.276930 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276936 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276942 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276948 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276953 | controller | \ ]\n logger.go:42: 22:58:05 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276959 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.276968 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.276973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.276979 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.276985 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.276991 | controller | \ ]\n logger.go:42: 22:58:06 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.276997 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277008 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277020 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277026 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277031 | controller | \ ]\n logger.go:42: 22:58:07 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277037 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277043 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277049 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277057 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277063 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277069 | controller | \ ]\n logger.go:42: 22:58:09 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277075 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277080 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277086 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277098 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277104 | controller | \ ]\n logger.go:42: 22:58:10 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277112 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277118 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277129 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277135 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277141 | controller | \ ]\n logger.go:42: 22:58:11 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277147 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277152 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277158 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277164 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277170 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277175 | controller | \ ]\n logger.go:42: 22:58:12 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277181 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277187 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277193 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277199 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277210 | controller | \ ]\n logger.go:42: 22:58:13 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277216 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277222 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277228 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277239 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277248 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277253 | controller | \ ]\n logger.go:42: 22:58:15 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277259 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277265 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277277 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277282 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277289 | controller | \ ]\n logger.go:42: 22:58:16 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277296 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277317 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277329 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277336 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277342 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277348 | controller | \ ]\n logger.go:42: 22:58:17 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277354 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277360 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277365 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277371 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277377 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277383 | controller | \ ]\n logger.go:42: 22:58:18 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277389 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277396 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277404 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277431 | controller | \ ]\n logger.go:42: 22:58:19 | glance_single_tls/1-deploy_glance | running 2025-11-26 23:02:41.277439 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 23:02:41.277445 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277456 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277465 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277471 | controller | \ ]\n logger.go:42: 22:58:20 | glance_single_tls/1-deploy_glance | test 2025-11-26 23:02:41.277477 | controller | step completed 1-deploy_glance\n logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance 2025-11-26 23:02:41.277483 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance 2025-11-26 23:02:41.277489 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-26 23:02:41.277495 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance 2025-11-26 23:02:41.277503 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance 2025-11-26 23:02:41.277509 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 23:02:41.277523 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-26 23:02:41.277529 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-26 23:02:41.277535 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-26 23:02:41.277541 | controller | 22:58:20 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-26 23:02:41.277546 | controller | deleted\n logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.277552 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 22:58:21 | glance_single_tls/5-cleanup-glance 2025-11-26 23:02:41.277558 | controller | | persistentvolumeclaim \"glance-glance-default-single-0\" deleted\n logger.go:42: 2025-11-26 23:02:41.277564 | controller | 22:58:25 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-1\" 2025-11-26 23:02:41.277570 | controller | deleted\n logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 23:02:41.277576 | controller | patched\n logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 23:02:41.277581 | controller | patched\n logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage19-crc 2025-11-26 23:02:41.277587 | controller | patched\n logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage20-crc 2025-11-26 23:02:41.277593 | controller | patched\n logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | test 2025-11-26 23:02:41.277599 | controller | step completed 5-cleanup-glance\n logger.go:42: 22:58:26 | glance_single_tls 2025-11-26 23:02:41.277604 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-26 23:02:41.277610 | controller | \ logger.go:42: 22:58:26 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-26 23:02:41.277616 | controller | namespace: glance-kuttl-tests\n logger.go:42: 22:58:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.277622 | controller | | starting test step 1-deploy_glance\n logger.go:42: 22:58:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.277628 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-26 23:02:41.277634 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-26 23:02:41.277640 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-26 23:02:41.277663 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 22:58:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.277669 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.277678 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.277684 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.277690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.277696 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.277702 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.277708 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.277714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.277720 | controller | \ ]\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.277726 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.277731 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.277737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.277743 | controller | \ logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.277749 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.277755 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.277761 | controller | }}'\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.277767 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.277773 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.277779 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.277790 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.277796 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.277802 | controller | at : error calling index: index 2025-11-26 23:02:41.277808 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.277816 | controller | 22:58:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.277822 | controller | 22:58:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.277828 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.277834 | controller | }}\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.277840 | controller | data was:\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.277846 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.277852 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.277861 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.277867 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.277880 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40228\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.277887 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.277893 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.277899 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.277905 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.277911 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.277917 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.277927 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.277933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.277938 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.277944 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.277950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.277957 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.277963 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.277969 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.277975 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.277980 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.277986 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.277992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.277998 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.278004 | controller | \ logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.278015 | controller | to template engine was:\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278021 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.278028 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.278034 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.278045 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.278051 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.278057 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.278063 | controller | \ logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.278069 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.278075 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.278081 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.278087 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.278092 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.278098 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.278104 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.278110 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.278116 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.278122 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.278127 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.278133 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.278139 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.278145 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.278151 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.278157 | controller | time:2025-11-26T22:58:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40228 2025-11-26 23:02:41.278163 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.278172 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278178 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278184 | controller | | [glance_store]\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278189 | controller | | default_backend = default_backend\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278195 | controller | | [default_backend]\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278201 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278207 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278216 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:27 2025-11-26 23:02:41.278229 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.278237 | controller | \ logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.278245 | controller | = service:glance\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278252 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278259 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.278266 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.278273 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.278281 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.278288 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.278295 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.278319 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.278333 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.278342 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.278354 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.278360 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.278366 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:DB 2025-11-26 23:02:41.278371 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.278377 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.278383 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.278389 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.278395 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.278401 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.278407 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.278413 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.278419 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.278425 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.278430 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.278436 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.278442 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.278448 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.278454 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.278463 | controller | observedGeneration:1]]'\n logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278469 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:28 | 2025-11-26 23:02:41.278475 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.278481 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.278486 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.278492 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.278501 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.278509 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.278515 | controller | \ ]\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.278527 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.278534 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278542 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.278548 | controller | \ logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.278554 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.278560 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.278566 | controller | }}'\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.278572 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.278578 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.278584 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.278589 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278595 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.278601 | controller | at : error calling index: index 2025-11-26 23:02:41.278607 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.278613 | controller | 22:58:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.278619 | controller | 22:58:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.278625 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.278630 | controller | }}\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.278636 | controller | data was:\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.278643 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.278651 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.278657 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.278663 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.278676 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40228\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.278683 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.278689 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.278695 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.278701 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.278707 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.278713 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.278722 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.278728 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.278734 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.278740 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.278745 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.278751 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.278757 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.278763 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.278774 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.278781 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.278787 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.278792 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.278798 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.278804 | controller | \ logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.278810 | controller | to template engine was:\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278816 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.278822 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.278831 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.278837 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.278859 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.278866 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.278872 | controller | \ logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.278878 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.278884 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.278890 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.278896 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.278901 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.278907 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.278913 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.278919 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.278925 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.278930 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.278936 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.278942 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.278948 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.278954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.278960 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.278966 | controller | time:2025-11-26T22:58:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40228 2025-11-26 23:02:41.278977 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.278983 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278989 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.278995 | controller | | [glance_store]\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279001 | controller | | default_backend = default_backend\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279007 | controller | | [default_backend]\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279016 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279022 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279027 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:28 2025-11-26 23:02:41.279048 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.279054 | controller | \ logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.279060 | controller | = service:glance\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279078 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279085 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.279091 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.279100 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.279106 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.279112 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.279118 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.279123 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.279129 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.279135 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.279141 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.279147 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.279153 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:DB 2025-11-26 23:02:41.279158 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.279164 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.279170 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.279176 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.279182 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.279188 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.279193 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.279199 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.279205 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.279211 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.279217 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.279223 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.279231 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.279237 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.279243 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.279255 | controller | observedGeneration:1]]'\n logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279261 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:29 | 2025-11-26 23:02:41.279267 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.279272 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.279278 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.279293 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.279312 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.279322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.279328 | controller | \ ]\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.279334 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.279339 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.279351 | controller | \ logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.279357 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.279363 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.279368 | controller | }}'\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.279374 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.279380 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.279386 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.279392 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279397 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.279403 | controller | at : error calling index: index 2025-11-26 23:02:41.279409 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.279415 | controller | 22:58:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.279421 | controller | 22:58:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.279426 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.279435 | controller | }}\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.279442 | controller | data was:\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.279448 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.279457 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.279463 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.279472 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.279486 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40228\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.279493 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.279498 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.279504 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.279510 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.279516 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.279525 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.279531 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.279536 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.279542 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.279553 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.279559 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.279565 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.279574 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.279580 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.279586 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.279592 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.279597 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.279603 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.279609 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.279615 | controller | \ logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.279621 | controller | to template engine was:\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279627 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.279635 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.279641 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.279647 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.279653 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.279659 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.279664 | controller | \ logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.279670 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.279676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.279682 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.279688 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.279693 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.279699 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.279705 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.279711 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.279722 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.279728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.279734 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.279739 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.279745 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.279751 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.279757 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.279763 | controller | time:2025-11-26T22:58:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40228 2025-11-26 23:02:41.279768 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.279774 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279780 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279786 | controller | | [glance_store]\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279792 | controller | | default_backend = default_backend\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279810 | controller | | [default_backend]\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279816 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279822 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279828 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:29 2025-11-26 23:02:41.279834 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.279839 | controller | \ logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.279845 | controller | = service:glance\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279851 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.279857 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.279863 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.279869 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.279874 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.279880 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.279886 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.279892 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.279898 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.279904 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.279909 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.279915 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.279921 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:DB 2025-11-26 23:02:41.279927 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.279932 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.279941 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.279947 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.279953 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.279963 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.279972 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.279978 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.279984 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.279989 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.280000 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.280006 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.280012 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.280018 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.280024 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.280030 | controller | observedGeneration:1]]'\n logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280036 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:30 | 2025-11-26 23:02:41.280041 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.280047 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.280053 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.280061 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.280067 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.280073 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.280079 | controller | \ ]\n logger.go:42: 22:58:30 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.280085 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.280090 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280096 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.280102 | controller | \ logger.go:42: 22:58:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.280108 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.280114 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.280120 | controller | }}'\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.280125 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.280131 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.280137 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.280143 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280149 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.280154 | controller | at : error calling index: index 2025-11-26 23:02:41.280160 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.280166 | controller | 22:58:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.280172 | controller | 22:58:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.280178 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.280184 | controller | }}\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.280189 | controller | data was:\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.280205 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.280212 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.280218 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.280224 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.280230 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40228\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.280236 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.280242 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.280248 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.280254 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.280265 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.280277 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.280283 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.280289 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.280295 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.280313 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.280321 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.280327 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.280333 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.280339 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.280345 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.280351 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.280357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.280363 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.280369 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.280374 | controller | \ logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.280380 | controller | to template engine was:\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280391 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.280400 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.280406 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.280412 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.280418 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.280424 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.280435 | controller | \ logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.280442 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.280447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.280453 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.280459 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.280465 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.280471 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.280477 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.280482 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.280488 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.280494 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.280500 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.280505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.280511 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.280517 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.280523 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.280529 | controller | time:2025-11-26T22:58:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40228 2025-11-26 23:02:41.280535 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.280540 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280546 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280555 | controller | | [glance_store]\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280561 | controller | | default_backend = default_backend\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280567 | controller | | [default_backend]\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280572 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280578 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280584 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:31 2025-11-26 23:02:41.280590 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.280596 | controller | \ logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.280601 | controller | = service:glance\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280607 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280613 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.280619 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.280624 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.280630 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.280636 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.280644 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.280650 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.280656 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.280667 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.280673 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.280678 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.280684 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:DB 2025-11-26 23:02:41.280690 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.280696 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.280702 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.280708 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.280713 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.280719 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.280725 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.280731 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.280736 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.280745 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.280751 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.280757 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.280762 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.280768 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.280774 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.280780 | controller | observedGeneration:1]]'\n logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280786 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:32 | 2025-11-26 23:02:41.280791 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.280797 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.280803 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.280809 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.280815 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.280820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.280826 | controller | \ ]\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.280832 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.280838 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280844 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.280849 | controller | \ logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.280855 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.280861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.280867 | controller | }}'\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.280872 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.280878 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.280884 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.280890 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.280896 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.280902 | controller | at : error calling index: index 2025-11-26 23:02:41.280912 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.280918 | controller | 22:58:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.280924 | controller | 22:58:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.280930 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.280938 | controller | }}\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.280944 | controller | data was:\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.280950 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.280956 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.280962 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.280968 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.280974 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40301\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.280981 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.280991 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.281000 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.281006 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.281012 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.281018 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Setup 2025-11-26 23:02:41.281025 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.281031 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.281036 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.281042 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.281048 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.281054 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.281060 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.281066 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.281071 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.281077 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.281086 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.281092 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.281098 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.281107 | controller | \ logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.281113 | controller | to template engine was:\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281119 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.281135 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.281141 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.281147 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.281153 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.281159 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.281165 | controller | \ logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.281171 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.281176 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.281182 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.281188 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.281194 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.281200 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.281206 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.281211 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.281217 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.281223 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.281229 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.281235 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.281241 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.281247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.281252 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.281258 | controller | time:2025-11-26T22:58:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40301 2025-11-26 23:02:41.281265 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.281279 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281287 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281295 | controller | | [glance_store]\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281316 | controller | | default_backend = default_backend\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281327 | controller | | [default_backend]\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281334 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281340 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281348 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:32 2025-11-26 23:02:41.281354 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.281360 | controller | \ logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.281366 | controller | = service:glance\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281379 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281385 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.281391 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.281397 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.281403 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.281408 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.281414 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.281420 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.281426 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.281432 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.281438 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.281444 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.281449 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.281455 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:DBsync not started reason:Init 2025-11-26 23:02:41.281461 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI 2025-11-26 23:02:41.281467 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.281473 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.281479 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.281485 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.281491 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.281500 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.281506 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.281515 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.281521 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.281526 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.281533 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.281539 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.281545 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.281551 | controller | observedGeneration:1]]'\n logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281557 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:33 | 2025-11-26 23:02:41.281565 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.281571 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.281577 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.281583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.281589 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.281595 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.281601 | controller | \ ]\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.281607 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.281612 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281618 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.281633 | controller | \ logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.281639 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.281645 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.281651 | controller | }}'\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.281659 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.281665 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.281671 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.281677 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281683 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.281688 | controller | at : error calling index: index 2025-11-26 23:02:41.281694 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.281700 | controller | 22:58:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.281708 | controller | 22:58:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.281714 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.281720 | controller | }}\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.281726 | controller | data was:\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.281732 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.281739 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.281747 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.281753 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.281766 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40317\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.281775 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.281781 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.281787 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.281793 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.281799 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.281805 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.281811 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.281817 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.281823 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.281829 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.281834 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.281840 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Keystone 2025-11-26 23:02:41.281846 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.281852 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.281858 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.281864 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.281874 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.281880 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.281891 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.281898 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.281906 | controller | \ logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.281912 | controller | to template engine was:\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.281918 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.281924 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.281930 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.281936 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.281941 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.281947 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.281953 | controller | \ logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.281959 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.281965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.281971 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.281977 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.281983 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.281988 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.281994 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.282000 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.282006 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.282012 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.282018 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.282023 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.282029 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.282035 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.282044 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 23:02:41.282050 | controller | subresource:status time:2025-11-26T22:58:32Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.282056 | controller | resourceVersion:40317 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.282061 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.282072 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282078 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282084 | controller | | [glance_store]\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282090 | controller | | default_backend = default_backend\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282096 | controller | | [default_backend]\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282102 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282107 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282113 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:33 2025-11-26 23:02:41.282119 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.282125 | controller | \ logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.282131 | controller | = service:glance\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282137 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282142 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.282148 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.282154 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.282160 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.282166 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.282172 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.282177 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.282183 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.282189 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.282195 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.282206 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.282212 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.282218 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.282224 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.282229 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.282235 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.282244 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.282250 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 23:02:41.282256 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:MariaDBAccount 2025-11-26 23:02:41.282262 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.282267 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 23:02:41.282273 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.282279 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.282285 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.282291 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.282297 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.282315 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.282323 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.282335 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 23:02:41.282341 | controller | \ logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.282347 | controller | skipping 1 additional commands\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282353 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.282358 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.282364 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.282370 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.282376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.282382 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.282388 | controller | \ ]\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.282393 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.282399 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.282411 | controller | \ logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.282417 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.282424 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.282432 | controller | }}'\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.282439 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.282447 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.282458 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.282465 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282472 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.282480 | controller | at : error calling index: index 2025-11-26 23:02:41.282487 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.282493 | controller | 22:58:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.282499 | controller | 22:58:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.282505 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.282510 | controller | }}\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.282516 | controller | data was:\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.282523 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.282529 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.282535 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.282540 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.282554 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40338\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.282564 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.282570 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.282576 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.282582 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.282588 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.282594 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.282600 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.282606 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.282612 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.282622 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.282628 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.282634 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.282640 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.282646 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.282652 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.282661 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.282667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.282672 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.282678 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.282684 | 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\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}\n 2025-11-26 23:02:41.282690 | controller | \ logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.282699 | controller | to template engine was:\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282705 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.282711 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.282717 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.282723 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.282729 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.282735 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.282741 | controller | \ logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.282747 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.282752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.282758 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.282764 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.282770 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.282783 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.282789 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.282795 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.282801 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.282809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.282815 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.282821 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.282827 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.282833 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.282839 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.282844 | controller | operation:Update subresource:status time:2025-11-26T22:58:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.282850 | controller | resourceVersion:40338 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.282856 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.282862 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282868 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282873 | controller | | [glance_store]\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282879 | controller | | default_backend = default_backend\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282885 | controller | | [default_backend]\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282891 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282897 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282903 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:34 2025-11-26 23:02:41.282908 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.282914 | controller | \ logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.282920 | controller | = service:glance\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282926 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.282932 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.282940 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.282946 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.282952 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.282958 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.282964 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.282970 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.282976 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.282981 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.282987 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.282996 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.283002 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.283007 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.283013 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.283019 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.283030 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.283037 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.283042 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.283048 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.283054 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.283060 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.283076 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.283082 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.283088 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.283094 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.283100 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.283106 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.283111 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.283117 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.283123 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]'\n logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283129 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:35 | 2025-11-26 23:02:41.283135 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.283141 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.283146 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.283152 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.283158 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.283164 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.283170 | controller | \ ]\n logger.go:42: 22:58:35 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.283175 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.283181 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:35 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283187 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.283199 | controller | \ logger.go:42: 22:58:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.283205 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.283211 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.283217 | controller | }}'\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.283222 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.283228 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.283234 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.283240 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283246 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.283251 | controller | at : error calling index: index 2025-11-26 23:02:41.283257 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.283263 | controller | 22:58:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.283269 | controller | 22:58:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.283275 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.283281 | controller | }}\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.283286 | controller | data was:\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.283298 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.283321 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.283327 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.283333 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.283339 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40338\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.283348 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.283354 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.283363 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.283369 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.283381 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.283387 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.283393 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.283399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.283405 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.283411 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.283417 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.283426 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.283432 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.283438 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.283444 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.283449 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.283455 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.283461 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.283467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.283473 | 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\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}\n 2025-11-26 23:02:41.283479 | controller | \ logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.283485 | controller | to template engine was:\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283491 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.283496 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.283507 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.283513 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.283519 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.283531 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.283537 | controller | \ logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.283542 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.283550 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.283557 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.283565 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.283571 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.283577 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.283583 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.283589 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.283595 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.283601 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.283607 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.283612 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.283618 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.283624 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.283630 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.283636 | controller | operation:Update subresource:status time:2025-11-26T22:58:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.283642 | controller | resourceVersion:40338 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.283648 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.283653 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283659 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283665 | controller | | [glance_store]\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283671 | controller | | default_backend = default_backend\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283677 | controller | | [default_backend]\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283682 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283688 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283694 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:36 2025-11-26 23:02:41.283700 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.283706 | controller | \ logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.283712 | controller | = service:glance\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283718 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283723 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.283736 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.283749 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.283764 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.283776 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.283786 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.283792 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.283798 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.283804 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.283809 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.283816 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.283821 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.283827 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.283833 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.283839 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.283845 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.283850 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.283856 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.283862 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.283868 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.283874 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.283879 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.283885 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.283891 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.283897 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.283903 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.283908 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.283914 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.283920 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.283926 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]'\n logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283931 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:37 | 2025-11-26 23:02:41.283937 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.283943 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.283949 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.283954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.283963 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.283969 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.283975 | controller | \ ]\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.283980 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.283986 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.283992 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.283998 | controller | \ logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.284013 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.284022 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.284030 | controller | }}'\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.284036 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.284042 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.284048 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.284054 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284060 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.284066 | controller | at : error calling index: index 2025-11-26 23:02:41.284071 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.284077 | controller | 22:58:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.284083 | controller | 22:58:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.284089 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.284095 | controller | }}\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.284103 | controller | data was:\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.284110 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.284116 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.284122 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.284128 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.284144 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40338\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.284160 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.284170 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.284177 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.284183 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.284189 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.284195 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.284201 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.284210 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.284216 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.284222 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.284227 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.284233 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.284242 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.284248 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.284254 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.284262 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.284274 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.284283 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.284291 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.284298 | 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\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}\n 2025-11-26 23:02:41.284325 | controller | \ logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.284333 | controller | to template engine was:\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284341 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.284348 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.284356 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.284363 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.284369 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.284375 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.284385 | controller | \ logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.284391 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.284397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.284402 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.284408 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.284414 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.284420 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.284426 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.284432 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.284437 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.284443 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.284449 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.284455 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.284461 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.284467 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.284473 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.284479 | controller | operation:Update subresource:status time:2025-11-26T22:58:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.284484 | controller | resourceVersion:40338 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.284490 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.284503 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284512 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284520 | controller | | [glance_store]\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284527 | controller | | default_backend = default_backend\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284535 | controller | | [default_backend]\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284543 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284550 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284558 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:37 2025-11-26 23:02:41.284572 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.284579 | controller | \ logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.284588 | controller | = service:glance\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284594 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284600 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.284605 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.284611 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.284617 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.284623 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.284629 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.284635 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.284640 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.284646 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.284652 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.284658 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.284680 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.284686 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.284692 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.284698 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.284704 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.284710 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.284716 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.284721 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.284727 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.284733 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.284739 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.284745 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.284751 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.284756 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.284762 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.284768 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.284774 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.284780 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.284795 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]'\n logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284804 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:38 | 2025-11-26 23:02:41.284812 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.284820 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.284827 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.284833 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.284838 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.284847 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.284853 | controller | \ ]\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.284859 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.284865 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284871 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.284877 | controller | \ logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.284882 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.284888 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.284894 | controller | }}'\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.284900 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.284906 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.284912 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.284917 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.284923 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.284929 | controller | at : error calling index: index 2025-11-26 23:02:41.284935 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.284941 | controller | 22:58:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.284947 | controller | 22:58:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.284952 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.284958 | controller | }}\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.284964 | controller | data was:\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.284970 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.284977 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.284986 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.284994 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.285009 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40338\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.285018 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.285026 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.285034 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.285041 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.285048 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.285055 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.285064 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.285070 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.285076 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.285088 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.285097 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.285104 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.285112 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.285120 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.285127 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.285135 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.285141 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.285147 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.285163 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.285172 | 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\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}\n 2025-11-26 23:02:41.285178 | controller | \ logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.285184 | controller | to template engine was:\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285190 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.285196 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.285204 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.285210 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.285216 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.285222 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.285228 | controller | \ logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.285234 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.285240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.285246 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.285252 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.285257 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.285270 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.285278 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.285286 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.285294 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.285315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.285347 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.285354 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.285360 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.285366 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.285371 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.285377 | controller | operation:Update subresource:status time:2025-11-26T22:58:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.285383 | controller | resourceVersion:40338 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.285389 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.285395 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285401 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285407 | controller | | [glance_store]\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285412 | controller | | default_backend = default_backend\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285423 | controller | | [default_backend]\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285429 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285435 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285440 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:38 2025-11-26 23:02:41.285446 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.285452 | controller | \ logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.285458 | controller | = service:glance\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285464 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285470 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.285476 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.285484 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.285490 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.285496 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.285502 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.285508 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.285514 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.285519 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.285525 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.285531 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.285537 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.285543 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.285549 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.285554 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.285560 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.285573 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.285582 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.285590 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.285597 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.285605 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.285611 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.285617 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.285626 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.285632 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.285638 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.285643 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.285649 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.285655 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.285661 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]'\n logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285667 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:39 | 2025-11-26 23:02:41.285672 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.285678 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.285684 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.285690 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.285696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.285702 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.285708 | controller | \ ]\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.285714 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.285719 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.285731 | controller | \ logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.285737 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.285743 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.285748 | controller | }}'\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 23:02:41.285754 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 23:02:41.285760 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 23:02:41.285766 | controller | output:1:3: executing \"output\" at : 2025-11-26 23:02:41.285772 | controller | error calling index: index of untyped nil\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.285778 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 23:02:41.285783 | controller | at : error calling index: index 2025-11-26 23:02:41.285789 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 23:02:41.285795 | controller | 22:58:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 23:02:41.285804 | controller | 22:58:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.285810 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.285816 | controller | }}\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 23:02:41.285824 | controller | data was:\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.285837 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.285846 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.285857 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.285867 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.285874 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40383\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.285880 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.285889 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.285895 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.285901 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.285914 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.285922 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:39Z\",\"message\":\"Setup 2025-11-26 23:02:41.285931 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:39Z\",\"message\":\"CronJob 2025-11-26 23:02:41.285938 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.285946 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:39Z\",\"message\":\"DBsync 2025-11-26 23:02:41.285953 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.285959 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.285965 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.285970 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.285976 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.285982 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:39Z\",\"message\":\"NetworkAttachments 2025-11-26 23:02:41.285988 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.285999 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.286005 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.286011 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.286017 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.286026 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}\n 2025-11-26 23:02:41.286032 | controller | \ logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 23:02:41.286038 | controller | to template engine was:\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286044 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 23:02:41.286060 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.286069 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.286077 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.286084 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.286092 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.286100 | controller | \ logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.286107 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.286113 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.286119 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.286124 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.286130 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.286136 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.286142 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.286148 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.286154 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.286160 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.286165 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.286171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.286177 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.286186 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.286192 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-11-26 23:02:41.286198 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.286204 | controller | operation:Update subresource:status time:2025-11-26T22:58:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.286209 | controller | resourceVersion:40383 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.286215 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.286221 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286227 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286233 | controller | | [glance_store]\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286239 | controller | | default_backend = default_backend\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286244 | controller | | [default_backend]\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286250 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286256 | controller | | swift_store_auth_version = 3\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286262 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 22:58:39 2025-11-26 23:02:41.286268 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 23:02:41.286280 | controller | \ logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.286288 | controller | = service:glance\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286296 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286321 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.286327 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.286333 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.286339 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.286345 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.286351 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.286356 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.286362 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.286368 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:39Z 2025-11-26 23:02:41.286374 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:58:39Z 2025-11-26 23:02:41.286380 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.286386 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:39Z 2025-11-26 23:02:41.286392 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.286401 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.286407 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.286412 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.286418 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.286424 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.286430 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:39Z 2025-11-26 23:02:41.286436 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-11-26 23:02:41.286442 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.286448 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.286453 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.286459 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.286465 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.286471 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.286477 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.286483 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-11-26 23:02:41.286489 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.286494 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]'\n logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286500 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:58:41 | 2025-11-26 23:02:41.286506 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.286512 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.286518 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.286524 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.286536 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.286545 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.286559 | controller | \ ]\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.286567 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.286573 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286579 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.286585 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.286591 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.286600 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.286606 | controller | }}'\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.286612 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.286617 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.286623 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.286630 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.286636 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.286642 | controller | ']'\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.286647 | controller | 0\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.286653 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.286659 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.286665 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.286671 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.286676 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.286682 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.286688 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.286694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.286700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.286705 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.286711 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.286717 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.286723 | controller | 22:58:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.286729 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.286734 | controller | end }}'\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.286743 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.286749 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.286754 | controller | end }}'\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.286760 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.286766 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.286772 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.286787 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286796 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286804 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.286811 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.286819 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.286825 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.286830 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286836 | controller | | + NAME=API\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286842 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.286848 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.286854 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286860 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.286865 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.286871 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.286877 | controller | in\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.286883 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.286889 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.286895 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.286901 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.286906 | controller | \ logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.286912 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286918 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286927 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:41 2025-11-26 23:02:41.286933 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 22:58:42 2025-11-26 23:02:41.286939 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.286945 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.286951 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.286956 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.286962 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.286971 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.286977 | controller | \ ]\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.286983 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.286989 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.286995 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.287000 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.287006 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.287012 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.287018 | controller | }}'\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.287031 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.287039 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.287047 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.287054 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.287073 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.287080 | controller | ']'\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.287085 | controller | 0\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.287091 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.287097 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.287103 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.287109 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.287115 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.287120 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.287126 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.287132 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.287138 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.287144 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.287149 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.287155 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.287161 | controller | 22:58:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.287167 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.287173 | controller | end }}'\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.287178 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.287187 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.287193 | controller | end }}'\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.287199 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287205 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.287211 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.287220 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287226 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287232 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287237 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.287243 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287249 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.287255 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287261 | controller | | + NAME=API\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287267 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287276 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.287288 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287297 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287323 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.287331 | controller | \ logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.287337 | controller | in\n logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.287343 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.287348 | controller | \ logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287354 | controller | \ logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.287360 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.287366 | controller | \ logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.287372 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287378 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:43 2025-11-26 23:02:41.287384 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 23:02:41.287393 | controller | 22:58:43 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 23:02:41.287399 | controller | 22:58:44 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 23:02:41.287404 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.287410 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.287416 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.287422 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.287428 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.287434 | controller | \ ]\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.287440 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.287446 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287451 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.287457 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.287463 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.287469 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.287475 | controller | }}'\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.287481 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.287487 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.287493 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.287499 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.287505 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.287511 | controller | ']'\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.287516 | controller | 0\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.287522 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.287528 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.287534 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.287547 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.287555 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.287563 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.287571 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.287578 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.287584 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.287593 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.287599 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.287608 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.287614 | controller | 22:58:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.287619 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.287625 | controller | end }}'\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.287631 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.287637 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.287645 | controller | end }}'\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.287662 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287671 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.287679 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.287687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287694 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287702 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287709 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.287715 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287721 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.287727 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287732 | controller | | + NAME=API\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287738 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287744 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.287750 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287756 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287761 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.287767 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.287773 | controller | in\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.287779 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.287785 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.287795 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.287801 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.287806 | controller | \ logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.287822 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287838 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287850 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:44 2025-11-26 23:02:41.287858 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 22:58:45 2025-11-26 23:02:41.287864 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 23:02:41.287870 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 23:02:41.287876 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.287882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.287888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.287894 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.287900 | controller | \ ]\n logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.287906 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.287911 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.287917 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.287923 | controller | \ logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.287929 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.287934 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.287940 | controller | }}'\n logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.287946 | controller | \ logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.287952 | controller | \ logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.287958 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.287963 | controller | \ logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.287969 | controller | \ logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.287975 | controller | ']'\n logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.287981 | controller | 0\n logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.287987 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.287992 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.288002 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.288008 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.288014 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.288023 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.288029 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.288035 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.288041 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.288047 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.288053 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.288058 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.288064 | controller | 22:58:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.288070 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.288076 | controller | end }}'\n logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.288091 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.288100 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.288108 | controller | end }}'\n logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.288116 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288123 | controller | \ logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.288135 | controller | \ logger.go:42: 22:58: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 2025-11-26 23:02:41.288141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288146 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288155 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288164 | controller | \ logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.288170 | controller | \ logger.go:42: 22:58: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 2025-11-26 23:02:41.288176 | controller | \ logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.288181 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288187 | controller | | + NAME=API\n logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288193 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288199 | controller | \ logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.288205 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288213 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288219 | controller | \ logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.288225 | controller | \ logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.288231 | controller | in\n logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.288237 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.288257 | controller | \ logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288266 | controller | \ logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.288273 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.288280 | controller | \ logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.288288 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288295 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:46 2025-11-26 23:02:41.288319 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 23:02:41.288330 | controller | 22:58:46 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 23:02:41.288338 | controller | 22:58:47 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 23:02:41.288345 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.288352 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.288364 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.288372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.288379 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.288387 | controller | \ ]\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.288407 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.288416 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288423 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.288431 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.288438 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.288446 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.288452 | controller | }}'\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.288458 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.288467 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.288473 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.288482 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.288487 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.288493 | controller | ']'\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.288499 | controller | 0\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.288505 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.288511 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.288519 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.288525 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.288531 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.288537 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.288542 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.288550 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.288556 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.288562 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.288568 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.288574 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.288579 | controller | 22:58:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.288585 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.288591 | controller | end }}'\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.288597 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.288603 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.288608 | controller | end }}'\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.288614 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288620 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.288626 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.288632 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288637 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288643 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288656 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288665 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288676 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.288682 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288688 | controller | | + NAME=API\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288694 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288700 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.288706 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288711 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288717 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.288723 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.288729 | controller | in\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.288735 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.288741 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.288747 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.288756 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.288762 | controller | \ logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.288767 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288773 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:47 2025-11-26 23:02:41.288779 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 23:02:41.288785 | controller | 22:58:47 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 23:02:41.288791 | controller | 22:58:48 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 23:02:41.288796 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.288802 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.288808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.288814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.288822 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.288828 | controller | \ ]\n logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.288834 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.288840 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.288846 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.288851 | controller | \ logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.288857 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.288866 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.288872 | controller | }}'\n logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.288878 | controller | \ logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.288883 | controller | \ logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.288896 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.288904 | controller | \ logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.288912 | controller | \ logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.288919 | controller | ']'\n logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.288925 | controller | 0\n logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.288931 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.288937 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.288943 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.288948 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.288954 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.288960 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.288966 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.288971 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.288977 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.288983 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.288989 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.288994 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.289000 | controller | 22:58:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.289006 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.289012 | controller | end }}'\n logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.289018 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.289023 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.289029 | controller | end }}'\n logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.289035 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289041 | controller | \ logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.289047 | controller | \ logger.go:42: 22:58: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 2025-11-26 23:02:41.289059 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289064 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289070 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289076 | controller | \ logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.289082 | controller | \ logger.go:42: 22:58: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 2025-11-26 23:02:41.289088 | controller | \ logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.289094 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289099 | controller | | + NAME=API\n logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289105 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289111 | controller | \ logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.289117 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289123 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289128 | controller | \ logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.289141 | controller | \ logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.289149 | controller | in\n logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.289157 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.289163 | controller | \ logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289169 | controller | \ logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.289178 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.289184 | controller | \ logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.289190 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289196 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:49 2025-11-26 23:02:41.289202 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 23:02:41.289207 | controller | 22:58:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 23:02:41.289213 | controller | 22:58:50 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 23:02:41.289219 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.289225 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.289231 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.289236 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.289242 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.289251 | controller | \ ]\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.289257 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.289262 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289268 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.289274 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.289280 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.289286 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.289291 | controller | }}'\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.289297 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.289323 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.289332 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.289340 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.289346 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.289352 | controller | ']'\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.289357 | controller | 0\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.289363 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.289369 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.289375 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.289381 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.289387 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.289392 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.289406 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.289414 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.289422 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.289430 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.289437 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.289445 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.289451 | controller | 22:58:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.289456 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.289462 | controller | end }}'\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.289468 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.289477 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.289486 | controller | end }}'\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.289492 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289498 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.289504 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.289510 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289516 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289521 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289527 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.289533 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289539 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.289545 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289551 | controller | | + NAME=API\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289557 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289562 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.289568 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289574 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289580 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.289586 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.289591 | controller | in\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.289597 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.289603 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289609 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.289615 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.289621 | controller | \ logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.289627 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289632 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:50 2025-11-26 23:02:41.289638 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 23:02:41.289651 | controller | 22:58:50 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 23:02:41.289662 | controller | 22:58:51 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 23:02:41.289670 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.289676 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.289685 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.289691 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.289697 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.289703 | controller | \ ]\n logger.go:42: 22:58:51 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.289708 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.289714 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:51 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289720 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.289726 | controller | \ logger.go:42: 22:58:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.289734 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.289740 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.289746 | controller | }}'\n logger.go:42: 22:58: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 2025-11-26 23:02:41.289752 | controller | \ logger.go:42: 22:58: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 2025-11-26 23:02:41.289758 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.289763 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.289769 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.289775 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.289781 | controller | ']'\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.289787 | controller | 0\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.289793 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.289798 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.289804 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.289810 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.289816 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.289822 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.289827 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.289833 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.289841 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.289850 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.289856 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.289862 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.289867 | controller | 22:58:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.289873 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.289879 | controller | end }}'\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.289885 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.289891 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.289896 | controller | end }}'\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.289909 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289917 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.289925 | controller | \ logger.go:42: 22:58: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 2025-11-26 23:02:41.289932 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289938 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289944 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289950 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.289956 | controller | \ logger.go:42: 22:58: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 2025-11-26 23:02:41.289961 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.289967 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289973 | controller | | + NAME=API\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289979 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.289984 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.289990 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.289996 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290002 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.290008 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.290014 | controller | in\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.290019 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.290025 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290034 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.290043 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.290049 | controller | \ logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.290055 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290061 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:52 2025-11-26 23:02:41.290067 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 23:02:41.290072 | controller | 22:58:52 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 23:02:41.290078 | controller | 22:58:53 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 23:02:41.290084 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.290090 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.290096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.290101 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.290107 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.290113 | controller | \ ]\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.290119 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.290124 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.290143 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.290151 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.290159 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.290165 | controller | }}'\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.290171 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.290177 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.290183 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.290188 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.290194 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.290203 | controller | ']'\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.290209 | controller | 0\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.290215 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.290221 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.290229 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.290235 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.290241 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.290247 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.290253 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.290258 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.290264 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.290270 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.290276 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.290282 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.290287 | controller | 22:58:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.290293 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.290315 | controller | end }}'\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.290328 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.290336 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.290344 | controller | end }}'\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.290351 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290357 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.290363 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.290368 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290374 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290380 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290386 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.290396 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290409 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.290418 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290425 | controller | | + NAME=API\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290433 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290440 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.290448 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290460 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290465 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.290471 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.290477 | controller | in\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.290483 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.290489 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290494 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.290500 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.290506 | controller | \ logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.290512 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290518 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:53 2025-11-26 23:02:41.290524 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 23:02:41.290529 | controller | 22:58:53 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 23:02:41.290535 | controller | 22:58:54 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 23:02:41.290541 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.290547 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.290553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.290558 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.290564 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.290570 | controller | \ ]\n logger.go:42: 22:58:54 | glance_split_proxypass/1-deploy_glance | 2025-11-26 23:02:41.290579 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.290585 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 22:58:54 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290590 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.290596 | controller | \ logger.go:42: 22:58:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.290602 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.290608 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.290614 | controller | }}'\n logger.go:42: 22:58: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 2025-11-26 23:02:41.290619 | controller | \ logger.go:42: 22:58: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 2025-11-26 23:02:41.290625 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.290631 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.290639 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 23:02:41.290645 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 23:02:41.290658 | controller | ']'\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 23:02:41.290666 | controller | 0\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 23:02:41.290674 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.290684 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 23:02:41.290690 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 23:02:41.290695 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 23:02:41.290701 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 23:02:41.290707 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 23:02:41.290713 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.290719 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.290725 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.290730 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.290736 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.290742 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.290748 | controller | 22:58:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 23:02:41.290753 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.290759 | controller | end }}'\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 23:02:41.290765 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 23:02:41.290771 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.290777 | controller | end }}'\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 23:02:41.290783 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290788 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.290794 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.290800 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290806 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290812 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290818 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.290823 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290832 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.290838 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290844 | controller | | + NAME=API\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290852 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290858 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.290864 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290870 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290876 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.290881 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.290887 | controller | in\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 23:02:41.290893 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 23:02:41.290906 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.290914 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.290922 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.290929 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.290935 | controller | in $(echo $imageTuples)\n logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance 2025-11-26 23:02:41.290940 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:58:55 2025-11-26 23:02:41.290949 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 23:02:41.290955 | controller | 22:58:55 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 23:02:41.290961 | controller | 22:58:55 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-26 23:02:41.290967 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-26 23:02:41.290973 | controller | test step 2-scale-glanceapis\n logger.go:42: 22:58:55 | glance_split_proxypass/2-scale-glanceapis 2025-11-26 23:02:41.290978 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 23:02:41.290984 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-26 23:02:41.290990 | controller | \ logger.go:42: 22:58:55 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.290996 | controller | patched\n logger.go:42: 22:59:08 | glance_split_proxypass/2-scale-glanceapis 2025-11-26 23:02:41.291002 | controller | | test step completed 2-scale-glanceapis\n logger.go:42: 22:59:08 | glance_split_proxypass/3-scale-down-glanceapis 2025-11-26 23:02:41.291007 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 22:59:08 | glance_split_proxypass/3-scale-down-glanceapis 2025-11-26 23:02:41.291015 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 23:02:41.291021 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-26 23:02:41.291027 | controller | \ logger.go:42: 22:59:08 | glance_split_proxypass/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.291036 | controller | patched\n logger.go:42: 22:59:11 | glance_split_proxypass/3-scale-down-glanceapis 2025-11-26 23:02:41.291041 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 22:59:11 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.291050 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 22:59:11 | 2025-11-26 23:02:41.291055 | controller | glance_split_proxypass/4-scale-down-zero-glanceapis | running command: [sh -c oc 2025-11-26 23:02:41.291109 | controller | patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": 2025-11-26 23:02:41.291116 | controller | \"/spec/glanceAPIs/default/replicas\", \"value\":0}]'\n ]\n logger.go:42: 2025-11-26 23:02:41.291121 | controller | 22:59:11 | glance_split_proxypass/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.291127 | controller | patched\n logger.go:42: 22:59:13 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.291133 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 22:59:13 | 2025-11-26 23:02:41.291139 | controller | glance_split_proxypass/5-cleanup-glance | starting test step 5-cleanup-glance\n 2025-11-26 23:02:41.291145 | controller | \ logger.go:42: 22:59:13 | glance_split_proxypass/5-cleanup-glance | running command: 2025-11-26 23:02:41.291150 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc delete -n $NAMESPACE 2025-11-26 23:02:41.291156 | controller | -f -\n ]\n logger.go:42: 22:59:14 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291162 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 22:59:14 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291168 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 23:02:41.291173 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-26 23:02:41.291179 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-26 23:02:41.291185 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-26 23:02:41.291191 | controller | 22:59:14 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-26 23:02:41.291196 | controller | deleted\n logger.go:42: 22:59:14 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 23:02:41.291209 | controller | persistentvolumeclaim \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 2025-11-26 23:02:41.291217 | controller | 22:59:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-26 23:02:41.291225 | controller | deleted\n logger.go:42: 22:59:15 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 23:02:41.291233 | controller | persistentvolumeclaim \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 2025-11-26 23:02:41.291238 | controller | 22:59:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-26 23:02:41.291244 | controller | deleted\n logger.go:42: 22:59:15 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 23:02:41.291250 | controller | persistentvolumeclaim \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-26 23:02:41.291256 | controller | 22:59:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-26 23:02:41.291262 | controller | deleted\n logger.go:42: 22:59:16 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 23:02:41.291268 | controller | persistentvolumeclaim \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 2025-11-26 23:02:41.291274 | controller | 22:59:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-2\" 2025-11-26 23:02:41.291279 | controller | deleted\n logger.go:42: 22:59:16 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 23:02:41.291288 | controller | persistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted\n logger.go:42: 2025-11-26 23:02:41.291294 | controller | 22:59:17 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-1\" 2025-11-26 23:02:41.291316 | controller | deleted\n logger.go:42: 22:59:17 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 23:02:41.291329 | controller | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-26 23:02:41.291339 | controller | 22:59:17 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-26 23:02:41.291346 | controller | patched\n logger.go:42: 22:59:17 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 23:02:41.291354 | controller | persistentvolume/local-storage03-crc patched\n logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291368 | controller | | persistentvolume/local-storage04-crc patched\n logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291381 | controller | | persistentvolume/local-storage06-crc patched\n logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291390 | controller | | persistentvolume/local-storage08-crc patched\n logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291397 | controller | | persistentvolume/local-storage09-crc patched\n logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291405 | controller | | persistentvolume/local-storage11-crc patched\n logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291412 | controller | | persistentvolume/local-storage12-crc patched\n logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291417 | controller | | persistentvolume/local-storage13-crc patched\n logger.go:42: 22:59:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291423 | controller | | persistentvolume/local-storage15-crc patched\n logger.go:42: 22:59:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291429 | controller | | persistentvolume/local-storage16-crc patched\n logger.go:42: 22:59:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291435 | controller | | persistentvolume/local-storage17-crc patched\n logger.go:42: 22:59:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 23:02:41.291441 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 22:59:19 | glance_split_proxypass 2025-11-26 23:02:41.291446 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split\n logger.go:42: 2025-11-26 23:02:41.291452 | controller | 22:59:19 | glance_split | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-26 23:02:41.291458 | controller | \ logger.go:42: 22:59:19 | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n 2025-11-26 23:02:41.291464 | controller | \ logger.go:42: 22:59:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.291470 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 23:02:41.291475 | controller | -f -\n ]\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 23:02:41.291481 | controller | created\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | running command: 2025-11-26 23:02:41.291487 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.291503 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.291521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.291531 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.291544 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.291552 | controller | \ ]\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.291559 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.291565 | controller | \"default-public\" }}'\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance 2025-11-26 23:02:41.291571 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.291577 | controller | \ logger.go:42: 22:59:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.291583 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.291589 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.291594 | controller | 22:59:19 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.291600 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.291606 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.291617 | controller | nil\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.291623 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.291634 | controller | information for debugging the template:\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance 2025-11-26 23:02:41.291640 | controller | | \ttemplate was:\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.291646 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.291652 | controller | \"default-public\" }}\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance 2025-11-26 23:02:41.291658 | controller | | \traw data was:\n logger.go:42: 22:59:19 | 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 2025-11-26 23:02:41.291664 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.291670 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.291676 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.291693 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41376\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.291708 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.291721 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.291729 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.291736 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.291744 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.291752 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.291760 | controller | creation in progress\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.291766 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.291772 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.291778 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.291783 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.291792 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.291799 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.291811 | controller | creation in progress\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.291820 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.291828 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.291835 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.291843 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}\n 2025-11-26 23:02:41.291850 | controller | \ logger.go:42: 22:59:19 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.291858 | controller | engine was:\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.291865 | 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 2025-11-26 23:02:41.291873 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.291880 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.291888 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.291895 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.291903 | controller | \ logger.go:42: 22:59:19 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.291910 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.291918 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.291930 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.291937 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.291942 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.291948 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.291957 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.291963 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.291969 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.291975 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.291980 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.291986 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:observedGeneration:map[]]] 2025-11-26 23:02:41.291992 | controller | manager:manager operation:Update subresource:status time:2025-11-26T22:59:19Z]] 2025-11-26 23:02:41.291998 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:41376 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] 2025-11-26 23:02:41.292004 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.292010 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292018 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292024 | controller | | [glance_store]\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.292030 | controller | = default_backend\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.292043 | controller | \ logger.go:42: 22:59:19 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.292051 | controller | = True\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.292059 | controller | = 3\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.292067 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292074 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292080 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292086 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:19 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292092 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.292098 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.292104 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.292110 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.292115 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.292121 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.292127 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.292133 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.292139 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292144 | controller | message:NotificationBusInstance creation in progress reason:Requested severity:Info 2025-11-26 23:02:41.292150 | controller | status:False type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob 2025-11-26 23:02:41.292159 | controller | not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292165 | controller | message:DB create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292171 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292177 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292183 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292189 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292195 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-26 23:02:41.292201 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:NotificationBusInstance creation 2025-11-26 23:02:41.292206 | controller | in progress reason:Requested severity:Info status:False type:NotificationBusInstanceReady] 2025-11-26 23:02:41.292212 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.292218 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.292224 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292230 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.292236 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.292242 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]'\n logger.go:42: 2025-11-26 23:02:41.292247 | controller | 22:59:19 | glance_split/1-deploy_glance | command failure, skipping 1 additional 2025-11-26 23:02:41.292256 | controller | commands\n logger.go:42: 22:59:20 | glance_split/1-deploy_glance | running command: 2025-11-26 23:02:41.292262 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.292268 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.292274 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.292282 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.292295 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.292318 | controller | \ ]\n logger.go:42: 22:59:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.292331 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.292337 | controller | \"default-public\" }}'\n logger.go:42: 22:59:20 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292343 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.292349 | controller | \ logger.go:42: 22:59:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.292355 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.292361 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.292366 | controller | 22:59:21 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.292372 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.292378 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.292393 | controller | nil\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.292399 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.292414 | controller | information for debugging the template:\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292420 | controller | | \ttemplate was:\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.292426 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.292432 | controller | \"default-public\" }}\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292438 | controller | | \traw data was:\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.292444 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.292450 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.292456 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.292471 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41410\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.292484 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.292492 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.292499 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.292507 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.292513 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.292519 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:20Z\",\"message\":\"Setup 2025-11-26 23:02:41.292526 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.292531 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.292537 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.292543 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.292549 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.292558 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.292564 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.292570 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.292576 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.292589 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.292601 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.292609 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.292617 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.292624 | controller | \ logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.292632 | controller | engine was:\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.292639 | 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 2025-11-26 23:02:41.292645 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.292651 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.292657 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.292663 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.292669 | controller | \ logger.go:42: 22:59:21 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292674 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.292680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.292686 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.292692 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.292701 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.292707 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.292713 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.292718 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.292724 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.292730 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.292736 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.292742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.292748 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.292754 | controller | time:2025-11-26T22:59:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41410 2025-11-26 23:02:41.292762 | controller | uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.292768 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292774 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292780 | controller | | [glance_store]\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.292786 | controller | = default_backend\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.292798 | controller | \ logger.go:42: 22:59:21 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.292807 | controller | = True\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.292815 | controller | = 3\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.292822 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292830 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292837 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292845 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance 2025-11-26 23:02:41.292852 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.292860 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.292867 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.292873 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.292879 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.292885 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.292891 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.292896 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.292902 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:20Z 2025-11-26 23:02:41.292908 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292914 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292920 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.292926 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:DBsync not started reason:Init 2025-11-26 23:02:41.292931 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI 2025-11-26 23:02:41.292937 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292943 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292952 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292958 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.292964 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.292973 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.292979 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.292989 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.292995 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.293001 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.293007 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.293013 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.293018 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.293024 | controller | observedGeneration:1]]'\n logger.go:42: 22:59:21 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293030 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:59:22 | 2025-11-26 23:02:41.293036 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.293042 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.293047 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.293053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.293066 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.293074 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.293082 | controller | \ ]\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.293090 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.293097 | controller | \"default-public\" }}'\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293103 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.293109 | controller | \ logger.go:42: 22:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.293115 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.293120 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.293126 | controller | 22:59:22 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.293132 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.293138 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.293149 | controller | nil\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.293155 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.293167 | controller | information for debugging the template:\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293172 | controller | | \ttemplate was:\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.293181 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.293187 | controller | \"default-public\" }}\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293193 | controller | | \traw data was:\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.293200 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.293205 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.293211 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.293225 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41410\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.293234 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.293242 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.293250 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.293261 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.293267 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.293273 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:20Z\",\"message\":\"Setup 2025-11-26 23:02:41.293280 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.293285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.293291 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.293297 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.293325 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.293334 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.293341 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.293349 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.293355 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.293368 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.293376 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.293389 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.293396 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.293404 | controller | \ logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.293411 | controller | engine was:\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.293423 | 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 2025-11-26 23:02:41.293430 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.293437 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.293443 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.293449 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.293455 | controller | \ logger.go:42: 22:59:22 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.293461 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.293467 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.293473 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.293479 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.293485 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.293490 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.293496 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.293502 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.293508 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.293514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.293520 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.293525 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.293531 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.293537 | controller | time:2025-11-26T22:59:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41410 2025-11-26 23:02:41.293543 | controller | uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.293549 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293555 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293560 | controller | | [glance_store]\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.293573 | controller | = default_backend\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.293581 | controller | \ logger.go:42: 22:59:22 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.293596 | controller | = True\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.293604 | controller | = 3\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.293611 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293619 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293626 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293634 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293641 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.293649 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.293656 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.293664 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.293674 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.293681 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.293687 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.293693 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.293699 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:20Z 2025-11-26 23:02:41.293705 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.293711 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.293716 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.293722 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:DBsync not started reason:Init 2025-11-26 23:02:41.293728 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI 2025-11-26 23:02:41.293734 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.293740 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.293745 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.293751 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.293757 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.293763 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.293769 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.293775 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.293780 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.293786 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.293792 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.293801 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.293807 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.293812 | controller | observedGeneration:1]]'\n logger.go:42: 22:59:22 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293818 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:59:23 | 2025-11-26 23:02:41.293824 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.293830 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.293836 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.293849 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.293857 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.293865 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.293873 | controller | \ ]\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.293880 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.293885 | controller | \"default-public\" }}'\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293891 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.293897 | controller | \ logger.go:42: 22:59:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.293903 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.293909 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.293914 | controller | 22:59:23 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.293920 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.293926 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.293938 | controller | nil\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.293943 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.293955 | controller | information for debugging the template:\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293961 | controller | | \ttemplate was:\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.293967 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.293973 | controller | \"default-public\" }}\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.293979 | controller | | \traw data was:\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.293988 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.293994 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.294000 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.294014 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41410\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.294023 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.294031 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.294039 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.294046 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.294054 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.294060 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:20Z\",\"message\":\"Setup 2025-11-26 23:02:41.294069 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.294075 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.294081 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.294087 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.294093 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.294099 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.294105 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.294110 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.294123 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.294130 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.294137 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.294144 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.294151 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.294158 | controller | \ logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.294164 | controller | engine was:\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.294171 | 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 2025-11-26 23:02:41.294178 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.294288 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.294296 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.294322 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.294329 | controller | \ logger.go:42: 22:59:23 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.294335 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.294341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.294347 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.294353 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.294359 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.294365 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.294371 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.294377 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.294382 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.294388 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.294394 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.294400 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.294406 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.294412 | controller | time:2025-11-26T22:59:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41410 2025-11-26 23:02:41.294418 | controller | uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.294426 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294432 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294438 | controller | | [glance_store]\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.294451 | controller | = default_backend\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.294459 | controller | \ logger.go:42: 22:59:23 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.294467 | controller | = True\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.294475 | controller | = 3\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.294483 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294490 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294496 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294502 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294511 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.294517 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.294529 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.294534 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.294540 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.294546 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.294552 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.294558 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.294564 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:20Z 2025-11-26 23:02:41.294570 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.294575 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.294581 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.294587 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:DBsync not started reason:Init 2025-11-26 23:02:41.294593 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI 2025-11-26 23:02:41.294599 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.294605 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.294611 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.294617 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.294622 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.294628 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.294634 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.294640 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.294646 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.294652 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.294657 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.294663 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.294669 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.294675 | controller | observedGeneration:1]]'\n logger.go:42: 22:59:23 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294681 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:59:24 | 2025-11-26 23:02:41.294687 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.294693 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.294701 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.294716 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.294725 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.294733 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.294741 | controller | \ ]\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.294747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.294753 | controller | \"default-public\" }}'\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.294765 | controller | \ logger.go:42: 22:59:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.294771 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.294777 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.294783 | controller | 22:59:24 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.294788 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.294794 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.294806 | controller | nil\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.294812 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.294827 | controller | information for debugging the template:\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294833 | controller | | \ttemplate was:\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.294839 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.294845 | controller | \"default-public\" }}\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.294851 | controller | | \traw data was:\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.294857 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.294863 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.294869 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.294883 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41410\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.294896 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.294907 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.294915 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.294922 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.294928 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.294935 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:20Z\",\"message\":\"Setup 2025-11-26 23:02:41.294941 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.294947 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.294955 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.294961 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.294967 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.294973 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.294979 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.294985 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.295000 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.295009 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.295017 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.295024 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.295032 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.295039 | controller | \ logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.295047 | controller | engine was:\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.295053 | 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 2025-11-26 23:02:41.295073 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.295080 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.295086 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.295092 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.295098 | controller | \ logger.go:42: 22:59:24 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.295104 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.295113 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.295119 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.295125 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.295130 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.295136 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.295142 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.295148 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.295154 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.295159 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.295165 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.295171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.295177 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.295183 | controller | time:2025-11-26T22:59:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41410 2025-11-26 23:02:41.295189 | controller | uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.295194 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295200 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295213 | controller | | [glance_store]\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.295221 | controller | = default_backend\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.295229 | controller | \ logger.go:42: 22:59:24 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.295237 | controller | = True\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.295244 | controller | = 3\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.295252 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295259 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295267 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295274 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295282 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.295288 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.295294 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.295313 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.295322 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.295328 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.295338 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.295344 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.295350 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:20Z 2025-11-26 23:02:41.295356 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.295362 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.295368 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.295377 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:DBsync not started reason:Init 2025-11-26 23:02:41.295383 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI 2025-11-26 23:02:41.295389 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.295397 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.295402 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.295408 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.295414 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.295420 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.295426 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.295432 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.295438 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.295443 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.295449 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.295455 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.295461 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.295467 | controller | observedGeneration:1]]'\n logger.go:42: 22:59:24 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295472 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:59:25 | 2025-11-26 23:02:41.295478 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.295484 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.295497 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.295506 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.295514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.295522 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.295529 | controller | \ ]\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.295535 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.295544 | controller | \"default-public\" }}'\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295550 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.295557 | controller | \ logger.go:42: 22:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.295574 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.295585 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.295592 | controller | 22:59:25 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.295600 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.295608 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.295625 | controller | nil\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.295631 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.295643 | controller | information for debugging the template:\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295649 | controller | | \ttemplate was:\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.295654 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.295660 | controller | \"default-public\" }}\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance 2025-11-26 23:02:41.295667 | controller | | \traw data was:\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.295676 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.295684 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.295691 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.295713 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41475\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.295725 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.295731 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.295737 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.295743 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.295749 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.295755 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.295762 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.295769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.295777 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.295785 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.295793 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.295801 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Keystone 2025-11-26 23:02:41.295818 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.295831 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.295838 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.295843 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.295849 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.295856 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.295868 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.295876 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.295887 | controller | \ logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.295895 | controller | engine was:\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.295902 | 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 2025-11-26 23:02:41.295910 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.295917 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.295925 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.295932 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.295940 | controller | \ logger.go:42: 22:59:25 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.295947 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.295955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.295963 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.295971 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.295979 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.295990 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.295997 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.296005 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.296012 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.296020 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.296027 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.296034 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.296042 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 23:02:41.296050 | controller | subresource:status time:2025-11-26T22:59:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.296058 | controller | resourceVersion:41475 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.296073 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.296081 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296089 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296096 | controller | | [glance_store]\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.296103 | controller | = default_backend\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.296115 | controller | \ logger.go:42: 22:59:25 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.296122 | controller | = True\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.296130 | controller | = 3\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.296137 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296145 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296153 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296160 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:25 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296167 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.296175 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.296182 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.296190 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.296197 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.296204 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.296212 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.296219 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.296226 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.296233 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.296244 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.296251 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.296258 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.296266 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.296273 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.296280 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.296287 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.296295 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 23:02:41.296318 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:MariaDBAccount 2025-11-26 23:02:41.296330 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.296339 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 23:02:41.296346 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.296354 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.296361 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.296369 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.296376 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.296383 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.296391 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.296407 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 23:02:41.296416 | controller | \ logger.go:42: 22:59:25 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.296424 | controller | 1 additional commands\n logger.go:42: 22:59:26 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296432 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.296439 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.296446 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.296454 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.296461 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.296473 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.296481 | controller | \ ]\n logger.go:42: 22:59:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.296488 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.296496 | controller | \"default-public\" }}'\n logger.go:42: 22:59:26 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296503 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.296515 | controller | \ logger.go:42: 22:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.296522 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.296530 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.296537 | controller | 22:59:27 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.296545 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.296552 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.296567 | controller | nil\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.296575 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.296589 | controller | information for debugging the template:\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296596 | controller | | \ttemplate was:\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.296603 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.296610 | controller | \"default-public\" }}\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance 2025-11-26 23:02:41.296617 | controller | | \traw data was:\n logger.go:42: 22:59: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 2025-11-26 23:02:41.296625 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.296633 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.296641 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.296662 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41496\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.296674 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.296681 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.296689 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.296696 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.296704 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.296712 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.296720 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.296727 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.296735 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.296742 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.296750 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.296764 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:27Z\",\"message\":\"Setup 2025-11-26 23:02:41.296772 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.296783 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.296790 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.296798 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.296806 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.296813 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.296821 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.296828 | 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\":\"3ee0941c4e4343008932f3fa215408e5\"}}\n 2025-11-26 23:02:41.296836 | controller | \ logger.go:42: 22:59:27 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.296844 | controller | engine was:\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.296851 | 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 2025-11-26 23:02:41.296859 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.296866 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.296873 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.296881 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.296889 | controller | \ logger.go:42: 22:59:27 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.296897 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.296904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.296915 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.296923 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.296930 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.296938 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.296945 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.296956 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.296963 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.296979 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.296987 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.296995 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.297002 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.297010 | controller | operation:Update subresource:status time:2025-11-26T22:59:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.297017 | controller | resourceVersion:41496 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.297024 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.297032 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297039 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297046 | controller | | [glance_store]\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.297054 | controller | = default_backend\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.297061 | controller | \ logger.go:42: 22:59:27 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.297069 | controller | = True\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.297076 | controller | = 3\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.297082 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297088 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297094 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297100 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297105 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.297111 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.297117 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.297123 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.297129 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.297134 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.297140 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.297165 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.297171 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.297177 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.297183 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.297188 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.297201 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.297207 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.297216 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.297221 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.297227 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:27Z 2025-11-26 23:02:41.297233 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.297239 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.297245 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.297250 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.297284 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.297291 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.297326 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.297338 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.297346 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.297353 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.297360 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.297366 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.297372 | controller | serviceID:3ee0941c4e4343008932f3fa215408e5]]'\n logger.go:42: 22:59:27 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297378 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:59:28 | 2025-11-26 23:02:41.297384 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.297390 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.297395 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.297405 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.297411 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.297417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.297422 | controller | \ ]\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.297428 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.297434 | controller | \"default-public\" }}'\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297440 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.297446 | controller | \ logger.go:42: 22:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.297452 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.297463 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.297469 | controller | 22:59:28 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.297475 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.297481 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.297492 | controller | nil\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.297498 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.297510 | controller | information for debugging the template:\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297516 | controller | | \ttemplate was:\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.297522 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.297527 | controller | \"default-public\" }}\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297534 | controller | | \traw data was:\n logger.go:42: 22:59: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 2025-11-26 23:02:41.297540 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.297546 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.297552 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.297566 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41496\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.297576 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.297582 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.297587 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.297593 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.297599 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.297605 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.297611 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.297617 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.297628 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.297634 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.297640 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.297646 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:27Z\",\"message\":\"Setup 2025-11-26 23:02:41.297652 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.297658 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.297664 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.297672 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.297678 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.297684 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.297691 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.297697 | 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\":\"3ee0941c4e4343008932f3fa215408e5\"}}\n 2025-11-26 23:02:41.297703 | controller | \ logger.go:42: 22:59:28 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.297709 | controller | engine was:\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.297714 | 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 2025-11-26 23:02:41.297720 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.297726 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.297732 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.297738 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.297744 | controller | \ logger.go:42: 22:59:28 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.297750 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.297755 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.297761 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.297767 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.297778 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.297784 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.297790 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.297796 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.297802 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.297810 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.297816 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.297822 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.297828 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.297834 | controller | operation:Update subresource:status time:2025-11-26T22:59:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.297839 | controller | resourceVersion:41496 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.297845 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.297851 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297857 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297863 | controller | | [glance_store]\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.297868 | controller | = default_backend\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.297874 | controller | \ logger.go:42: 22:59:28 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.297880 | controller | = True\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.297886 | controller | = 3\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.297892 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297897 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297903 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297909 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.297918 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.297924 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.297929 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.297935 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.297941 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.297947 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.297955 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.297961 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.297967 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.297972 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.297978 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.297984 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.297990 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.297998 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.298004 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.298010 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.298016 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:27Z 2025-11-26 23:02:41.298027 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.298033 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.298039 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.298044 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.298050 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.298056 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.298062 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.298068 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.298073 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.298079 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.298085 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.298091 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.298096 | controller | serviceID:3ee0941c4e4343008932f3fa215408e5]]'\n logger.go:42: 22:59:28 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298102 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:59:29 | 2025-11-26 23:02:41.298108 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.298114 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.298120 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.298125 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.298131 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.298137 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.298143 | controller | \ ]\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.298148 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.298154 | controller | \"default-public\" }}'\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298160 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.298166 | controller | \ logger.go:42: 22:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.298171 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.298177 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.298183 | controller | 22:59:29 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.298191 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.298197 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.298209 | controller | nil\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.298215 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.298226 | controller | information for debugging the template:\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298232 | controller | | \ttemplate was:\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.298238 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.298244 | controller | \"default-public\" }}\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298258 | controller | | \traw data was:\n logger.go:42: 22:59: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 2025-11-26 23:02:41.298264 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.298270 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.298276 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.298282 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41496\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.298293 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.298312 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.298321 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.298327 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.298333 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.298345 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.298351 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.298357 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.298363 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.298369 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.298374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.298380 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:27Z\",\"message\":\"Setup 2025-11-26 23:02:41.298386 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.298392 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.298398 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.298404 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.298413 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.298418 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.298424 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.298433 | 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\":\"3ee0941c4e4343008932f3fa215408e5\"}}\n 2025-11-26 23:02:41.298441 | controller | \ logger.go:42: 22:59:29 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.298447 | controller | engine was:\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.298453 | 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 2025-11-26 23:02:41.298459 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.298465 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.298471 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.298477 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.298490 | controller | \ logger.go:42: 22:59:29 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.298503 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.298518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.298526 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.298539 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.298546 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.298554 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.298560 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.298565 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.298571 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.298577 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.298583 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.298598 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.298604 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.298610 | controller | operation:Update subresource:status time:2025-11-26T22:59:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.298616 | controller | resourceVersion:41496 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.298621 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.298627 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298633 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298639 | controller | | [glance_store]\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.298645 | controller | = default_backend\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.298650 | controller | \ logger.go:42: 22:59:29 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.298656 | controller | = True\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.298662 | controller | = 3\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.298668 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298673 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298679 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298685 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298691 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.298697 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.298703 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.298708 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.298714 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.298720 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.298726 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.298732 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.298737 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.298743 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.298749 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.298755 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.298771 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.298779 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.298787 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.298799 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.298805 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:27Z 2025-11-26 23:02:41.298811 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.298817 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.298823 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.298829 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.298835 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.298840 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.298846 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.298852 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.298858 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.298864 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.298869 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.298875 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.298881 | controller | serviceID:3ee0941c4e4343008932f3fa215408e5]]'\n logger.go:42: 22:59:29 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298887 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:59:30 | 2025-11-26 23:02:41.298893 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.298898 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.298904 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.298913 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.298919 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.298925 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.298930 | controller | \ ]\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.298936 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.298942 | controller | \"default-public\" }}'\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.298948 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.298954 | controller | \ logger.go:42: 22:59:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.298959 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.298965 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.298971 | controller | 22:59:30 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 23:02:41.298979 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.298985 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.298999 | controller | nil\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.299005 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.299017 | controller | information for debugging the template:\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299025 | controller | | \ttemplate was:\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 23:02:41.299031 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.299044 | controller | \"default-public\" }}\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299052 | controller | | \traw data was:\n logger.go:42: 22:59: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 2025-11-26 23:02:41.299077 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.299086 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.299093 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.299102 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41496\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.299114 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.299121 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.299128 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.299135 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.299142 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.299157 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.299166 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.299174 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.299186 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.299194 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.299201 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.299206 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:27Z\",\"message\":\"Setup 2025-11-26 23:02:41.299212 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.299218 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.299224 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.299230 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.299236 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.299245 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.299251 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.299256 | 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\":\"3ee0941c4e4343008932f3fa215408e5\"}}\n 2025-11-26 23:02:41.299262 | controller | \ logger.go:42: 22:59:30 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.299268 | controller | engine was:\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.299274 | 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 2025-11-26 23:02:41.299280 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.299287 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.299314 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.299328 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 23:02:41.299336 | controller | \ logger.go:42: 22:59:30 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.299343 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.299350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.299356 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.299362 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.299368 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.299374 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.299379 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.299385 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.299391 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.299397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 23:02:41.299403 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.299412 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.299421 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.299427 | controller | operation:Update subresource:status time:2025-11-26T22:59:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.299433 | controller | resourceVersion:41496 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.299439 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.299444 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299450 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299456 | controller | | [glance_store]\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance | default_backend 2025-11-26 23:02:41.299462 | controller | = default_backend\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 23:02:41.299468 | controller | \ logger.go:42: 22:59:30 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.299474 | controller | = True\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.299479 | controller | = 3\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.299485 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299491 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299497 | controller | | swift_store_user = service:glance\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299503 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299508 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 23:02:41.299514 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.299520 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.299526 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.299532 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.299538 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.299543 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.299556 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.299565 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.299572 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.299580 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.299588 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.299595 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.299602 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.299609 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.299616 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.299623 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:27Z 2025-11-26 23:02:41.299633 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.299642 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.299648 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.299654 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.299660 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.299666 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.299672 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.299677 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.299683 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.299689 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.299695 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.299701 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.299707 | controller | serviceID:3ee0941c4e4343008932f3fa215408e5]]'\n logger.go:42: 22:59:30 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299712 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 22:59:31 | 2025-11-26 23:02:41.299718 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.299726 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.299732 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.299738 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.299744 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.299750 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.299755 | controller | \ ]\n logger.go:42: 22:59:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.299761 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.299767 | controller | \"default-public\" }}'\n logger.go:42: 22:59:31 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299773 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.299779 | controller | \ logger.go:42: 22:59:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.299784 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.299790 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.299796 | controller | 22:59:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.299802 | controller | \ logger.go:42: 22:59:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.299815 | controller | \ logger.go:42: 22:59:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.299827 | controller | \ logger.go:42: 22:59:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.299835 | controller | 22:59:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:31 2025-11-26 23:02:41.299842 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:31 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299849 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.299855 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.299860 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.299866 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.299872 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.299878 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.299884 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.299889 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.299895 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.299901 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.299907 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.299913 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.299918 | controller | 22:59:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.299924 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.299930 | controller | 22:59:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.299936 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.299942 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.299948 | controller | 22:59:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.299953 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.299959 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.299965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:32 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299971 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:32 | glance_split/1-deploy_glance 2025-11-26 23:02:41.299977 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.299983 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.299988 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.299994 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.300006 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.300012 | controller | 22:59:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300020 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.300026 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300032 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.300038 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.300050 | controller | 22:59:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.300058 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:32 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300066 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300074 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.300081 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.300087 | controller | \ logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.300093 | controller | $imageTuples)\n logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + grep 2025-11-26 23:02:41.300099 | controller | RELATED_IMAGE\n logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.300105 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:32 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300111 | controller | | + exit 0\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.300117 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.300122 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.300128 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.300134 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.300140 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.300146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.300151 | controller | \ ]\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.300157 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.300163 | controller | \"default-public\" }}'\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300169 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.300175 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.300180 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.300186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.300192 | controller | 22:59:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.300201 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.300210 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.300216 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.300222 | controller | 22:59:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:33 2025-11-26 23:02:41.300228 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300234 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.300240 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.300245 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.300251 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.300257 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.300263 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.300269 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.300274 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.300280 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.300286 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.300298 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.300325 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.300334 | controller | 22:59:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.300341 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.300347 | controller | 22:59:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.300354 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.300361 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.300366 | controller | 22:59:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300372 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.300378 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.300384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300390 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300396 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300401 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.300407 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300417 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.300423 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.300431 | controller | 22:59:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300437 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.300443 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300449 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.300455 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.300461 | controller | 22:59:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.300469 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300475 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300481 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.300487 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.300492 | controller | \ logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.300498 | controller | $imageTuples)\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.300504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300510 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:59:33 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300516 | controller | | + exit 0\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.300521 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.300527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.300533 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.300539 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.300545 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.300558 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.300566 | controller | \ ]\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.300577 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.300585 | controller | \"default-public\" }}'\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300591 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.300597 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.300603 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.300609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.300618 | controller | 22:59:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.300623 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.300629 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.300635 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.300641 | controller | 22:59:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:35 2025-11-26 23:02:41.300647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300652 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.300658 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.300664 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.300671 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.300685 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.300698 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.300705 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.300712 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.300720 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.300727 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.300733 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.300740 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.300747 | controller | 22:59:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.300754 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.300761 | controller | 22:59:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.300769 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.300776 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.300783 | controller | 22:59:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300790 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.300798 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.300805 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300812 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300819 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300842 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.300851 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300859 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.300865 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.300871 | controller | 22:59:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300877 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.300882 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300888 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.300894 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.300900 | controller | 22:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.300906 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300912 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.300918 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.300923 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.300929 | controller | \ logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.300935 | controller | $imageTuples)\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.300941 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300947 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:59:35 | glance_split/1-deploy_glance 2025-11-26 23:02:41.300953 | controller | | + exit 0\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.300958 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.300964 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.300970 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.300976 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.300982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.300987 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.300993 | controller | \ ]\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.300999 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.301005 | controller | \"default-public\" }}'\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301011 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.301019 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.301029 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.301035 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.301041 | controller | 22:59:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.301047 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.301052 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.301058 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.301064 | controller | 22:59:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:36 2025-11-26 23:02:41.301076 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301082 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.301088 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.301094 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.301099 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.301105 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.301111 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.301117 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.301123 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.301129 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.301134 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.301140 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.301146 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.301152 | controller | 22:59:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.301158 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.301163 | controller | 22:59:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.301169 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.301175 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.301181 | controller | 22:59:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301187 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.301193 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.301201 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301207 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301213 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301219 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.301225 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301230 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.301236 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.301242 | controller | 22:59:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301248 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.301254 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301260 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.301266 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.301271 | controller | 22:59:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.301277 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301283 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301294 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.301324 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.301338 | controller | \ logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.301346 | controller | $imageTuples)\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.301354 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301361 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:59:36 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301367 | controller | | + exit 0\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.301372 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.301378 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.301384 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.301393 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.301399 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.301405 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.301411 | controller | \ ]\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.301417 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.301426 | controller | \"default-public\" }}'\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301431 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.301437 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.301445 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.301452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.301460 | controller | 22:59:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.301468 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.301476 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.301483 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.301497 | controller | 22:59:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:38 2025-11-26 23:02:41.301504 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301509 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.301515 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.301521 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.301527 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.301533 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.301538 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.301544 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.301550 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.301556 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.301561 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.301567 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.301573 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.301579 | controller | 22:59:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.301585 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.301598 | controller | 22:59:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.301604 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.301610 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.301619 | controller | 22:59:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301625 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.301634 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.301642 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301648 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301654 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301660 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.301665 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301671 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.301677 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.301683 | controller | 22:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301689 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.301695 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301701 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.301706 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.301712 | controller | 22:59:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.301718 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301724 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301730 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.301735 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.301741 | controller | \ logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.301747 | controller | $imageTuples)\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + grep 2025-11-26 23:02:41.301753 | controller | RELATED_IMAGE\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.301759 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:38 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301764 | controller | | + exit 0\n logger.go:42: 22:59:39 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.301770 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.301776 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.301782 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.301788 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.301793 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.301799 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.301808 | controller | \ ]\n logger.go:42: 22:59:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.301813 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.301819 | controller | \"default-public\" }}'\n logger.go:42: 22:59:39 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301830 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.301836 | controller | \ logger.go:42: 22:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.301842 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.301848 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.301854 | controller | 22:59:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.301860 | controller | \ logger.go:42: 22:59:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.301866 | controller | \ logger.go:42: 22:59:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.301871 | controller | \ logger.go:42: 22:59:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.301877 | controller | 22:59:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:39 2025-11-26 23:02:41.301883 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:39 | glance_split/1-deploy_glance 2025-11-26 23:02:41.301889 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.301897 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.301903 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.301909 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.301915 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.301921 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.301927 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.301932 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.301938 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.301944 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.301950 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.301955 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.301961 | controller | 22:59:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.301967 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.301973 | controller | 22:59:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.301979 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.301984 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.301993 | controller | 22:59:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.301999 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.302005 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.302010 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:40 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302016 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:40 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302022 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302028 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.302034 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302044 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.302050 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.302056 | controller | 22:59:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302062 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.302068 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302073 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.302079 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.302085 | controller | 22:59:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.302091 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:40 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302097 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302102 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.302108 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.302114 | controller | \ logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.302120 | controller | $imageTuples)\n logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.302126 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:40 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302132 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:59:40 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302137 | controller | | + exit 0\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.302143 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.302149 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.302155 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.302163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.302169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.302175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.302181 | controller | \ ]\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.302187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.302192 | controller | \"default-public\" }}'\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302198 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.302204 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.302210 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.302216 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.302221 | controller | 22:59:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.302227 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.302233 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.302239 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.302245 | controller | 22:59:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:41 2025-11-26 23:02:41.302251 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302266 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.302272 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.302284 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.302290 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.302298 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.302324 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.302330 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.302336 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.302342 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.302347 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.302353 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.302359 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.302365 | controller | 22:59:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.302370 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.302376 | controller | 22:59:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.302385 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.302391 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.302397 | controller | 22:59:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302402 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.302408 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.302414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302420 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302426 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302432 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.302437 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302443 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.302449 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.302455 | controller | 22:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302461 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.302467 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302472 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.302478 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.302484 | controller | 22:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.302490 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302496 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302501 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.302510 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.302516 | controller | \ logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.302529 | controller | $imageTuples)\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.302535 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302541 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:59:41 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302546 | controller | | + exit 0\n logger.go:42: 22:59:42 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.302552 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.302561 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.302567 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.302573 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.302579 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.302585 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.302590 | controller | \ ]\n logger.go:42: 22:59:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.302596 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.302602 | controller | \"default-public\" }}'\n logger.go:42: 22:59:42 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302608 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.302614 | controller | \ logger.go:42: 22:59:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.302619 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.302625 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.302631 | controller | 22:59:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.302637 | controller | \ logger.go:42: 22:59:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.302643 | controller | \ logger.go:42: 22:59:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.302648 | controller | \ logger.go:42: 22:59:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.302654 | controller | 22:59:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:42 2025-11-26 23:02:41.302660 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:42 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302666 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.302672 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.302678 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.302684 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.302689 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.302695 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.302701 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.302707 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.302713 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.302724 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.302730 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.302736 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.302744 | controller | 22:59:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.302755 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.302762 | controller | 22:59:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.302769 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.302776 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.302790 | controller | 22:59:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302796 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.302802 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.302808 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:43 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302814 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:43 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302819 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302825 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.302832 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302839 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.302847 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.302854 | controller | 22:59:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302862 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.302869 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302876 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.302884 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.302891 | controller | 22:59:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.302898 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:43 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302906 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.302913 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.302920 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.302927 | controller | \ logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.302934 | controller | $imageTuples)\n logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.302941 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:43 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302949 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:59:43 | glance_split/1-deploy_glance 2025-11-26 23:02:41.302961 | controller | | + exit 0\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.302968 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.302975 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.302982 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.302989 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.302996 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.303003 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.303010 | controller | \ ]\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.303018 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.303025 | controller | \"default-public\" }}'\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303032 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.303039 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.303046 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.303078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.303087 | controller | 22:59:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.303095 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.303102 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.303110 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.303116 | controller | 22:59:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:44 2025-11-26 23:02:41.303123 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303130 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.303138 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.303145 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.303152 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.303160 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.303167 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.303174 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.303182 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.303189 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.303197 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.303214 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.303222 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.303229 | controller | 22:59:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.303237 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.303245 | controller | 22:59:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.303253 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.303261 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.303268 | controller | 22:59:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303275 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.303282 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.303290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303298 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303331 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303338 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.303349 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303356 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.303362 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.303367 | controller | 22:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303385 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.303392 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303398 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.303403 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.303409 | controller | 22:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.303415 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303421 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303427 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.303433 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.303439 | controller | \ logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.303448 | controller | $imageTuples)\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.303453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303459 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:59:44 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303465 | controller | | + exit 0\n logger.go:42: 22:59:45 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.303471 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.303477 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.303482 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.303488 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.303494 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.303500 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.303506 | controller | \ ]\n logger.go:42: 22:59:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.303512 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.303517 | controller | \"default-public\" }}'\n logger.go:42: 22:59:45 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303523 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.303529 | controller | \ logger.go:42: 22:59:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.303535 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.303541 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.303547 | controller | 22:59:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.303555 | controller | \ logger.go:42: 22:59:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.303561 | controller | \ logger.go:42: 22:59:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.303567 | controller | \ logger.go:42: 22:59:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.303573 | controller | 22:59:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:45 2025-11-26 23:02:41.303579 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:45 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303584 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.303590 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.303596 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.303602 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.303608 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.303620 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.303626 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.303635 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.303641 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.303647 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.303653 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.303658 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.303664 | controller | 22:59:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.303672 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.303678 | controller | 22:59:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.303684 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.303690 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.303696 | controller | 22:59:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303702 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.303708 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.303714 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:46 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303719 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:46 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303725 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303731 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.303737 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303743 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.303749 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.303754 | controller | 22:59:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303760 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.303766 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303772 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.303778 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.303784 | controller | 22:59:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.303790 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:46 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303795 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.303801 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.303810 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.303816 | controller | \ logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.303822 | controller | $imageTuples)\n logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + grep 2025-11-26 23:02:41.303828 | controller | RELATED_IMAGE\n logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.303833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:46 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303839 | controller | | + exit 0\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.303851 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.303857 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.303863 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.303869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.303878 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.303884 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.303890 | controller | \ ]\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.303896 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.303901 | controller | \"default-public\" }}'\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303907 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.303913 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.303919 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.303925 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.303931 | controller | 22:59:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.303938 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.303946 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.303953 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.303961 | controller | 22:59:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:47 2025-11-26 23:02:41.303968 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance 2025-11-26 23:02:41.303976 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.303983 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.303990 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.304002 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.304010 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.304024 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.304032 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.304039 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.304047 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.304054 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.304062 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.304069 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.304080 | controller | 22:59:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.304088 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.304096 | controller | 22:59:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.304103 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.304111 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.304119 | controller | 22:59:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304126 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.304150 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.304160 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304169 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304176 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304184 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.304192 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304200 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.304208 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.304214 | controller | 22:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304220 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.304226 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304232 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.304238 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.304243 | controller | 22:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.304249 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304259 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304265 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.304271 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.304276 | controller | \ logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.304282 | controller | $imageTuples)\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.304288 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304294 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:59:47 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304318 | controller | | + exit 0\n logger.go:42: 22:59:48 | glance_split/1-deploy_glance | running 2025-11-26 23:02:41.304328 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.304334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.304340 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.304349 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.304355 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.304360 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.304366 | controller | \ ]\n logger.go:42: 22:59:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.304372 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.304378 | controller | \"default-public\" }}'\n logger.go:42: 22:59:48 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304384 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.304390 | controller | \ logger.go:42: 22:59:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.304396 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.304402 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.304408 | controller | 22:59:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.304422 | controller | \ logger.go:42: 22:59:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.304428 | controller | \ logger.go:42: 22:59:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.304434 | controller | \ logger.go:42: 22:59:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.304440 | controller | 22:59:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 22:59:48 2025-11-26 23:02:41.304446 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 22:59:48 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304452 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.304458 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.304464 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.304473 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.304478 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.304484 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.304490 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.304496 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.304502 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.304508 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.304514 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.304519 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.304525 | controller | 22:59:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.304531 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.304537 | controller | 22:59:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.304543 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.304549 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.304554 | controller | 22:59:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304560 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.304566 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.304572 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:49 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304578 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 22:59:49 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304584 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304590 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.304595 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304601 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.304607 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.304613 | controller | 22:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304619 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.304625 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304640 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.304648 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.304655 | controller | 22:59:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.304661 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 22:59:49 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304667 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.304673 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.304679 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.304684 | controller | \ logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.304690 | controller | $imageTuples)\n logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + echo 2025-11-26 23:02:41.304696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 22:59:49 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304702 | controller | | + grep RELATED_IMAGE\n logger.go:42: 22:59:49 | glance_split/1-deploy_glance 2025-11-26 23:02:41.304708 | controller | | + exit 0\n logger.go:42: 22:59:49 | glance_split/1-deploy_glance | test step 2025-11-26 23:02:41.304714 | controller | completed 1-deploy_glance\n logger.go:42: 22:59:49 | glance_split/2-scale-glanceapis 2025-11-26 23:02:41.304719 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 22:59:49 | glance_split/2-scale-glanceapis 2025-11-26 23:02:41.304725 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 23:02:41.304731 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-26 23:02:41.304737 | controller | \ logger.go:42: 22:59:49 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.304743 | controller | patched\n logger.go:42: 23:00:04 | glance_split/2-scale-glanceapis | test step 2025-11-26 23:02:41.304748 | controller | completed 2-scale-glanceapis\n logger.go:42: 23:00:04 | glance_split/3-scale-down-glanceapis 2025-11-26 23:02:41.304754 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 23:00:04 | glance_split/3-scale-down-glanceapis 2025-11-26 23:02:41.304760 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 23:02:41.304766 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-26 23:02:41.304772 | controller | \ logger.go:42: 23:00:05 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.304778 | controller | patched\n logger.go:42: 23:00:11 | glance_split/3-scale-down-glanceapis | test 2025-11-26 23:02:41.304783 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 23:00:11 | glance_split/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.304789 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 23:00:11 | 2025-11-26 23:02:41.304795 | controller | glance_split/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2025-11-26 23:02:41.304801 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2025-11-26 23:02:41.304807 | controller | \"value\":0}]'\n ]\n logger.go:42: 23:00:11 | glance_split/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.304812 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 23:00:18 | glance_split/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.304818 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 23:00:18 | 2025-11-26 23:02:41.304824 | controller | glance_split/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2025-11-26 23:02:41.304830 | controller | 23:00:18 | glance_split/5-cleanup-glance | running command: [sh -c oc kustomize 2025-11-26 23:02:41.304838 | controller | ../../../../config/samples/layout/split | oc delete -n $NAMESPACE -f -\n ]\n 2025-11-26 23:02:41.304844 | controller | \ logger.go:42: 23:00:18 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 23:02:41.304850 | controller | \"glance\" deleted\n logger.go:42: 23:00:18 | glance_split/5-cleanup-glance | 2025-11-26 23:02:41.304856 | controller | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 23:02:41.304862 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-26 23:02:41.304867 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-26 23:02:41.304873 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-26 23:02:41.304879 | controller | 23:00:18 | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-26 23:02:41.304891 | controller | deleted\n logger.go:42: 23:00:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.304897 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 23:00:19 2025-11-26 23:02:41.304903 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-26 23:02:41.304909 | controller | deleted\n logger.go:42: 23:00:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.304915 | controller | \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 23:00:19 2025-11-26 23:02:41.304921 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-26 23:02:41.304926 | controller | deleted\n logger.go:42: 23:00:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.304932 | controller | \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 23:00:20 2025-11-26 23:02:41.304938 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-26 23:02:41.304946 | controller | deleted\n logger.go:42: 23:00:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.304952 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 23:00:20 | glance_split/5-cleanup-glance 2025-11-26 23:02:41.304958 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted\n logger.go:42: 2025-11-26 23:02:41.304964 | controller | 23:00:21 | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-0\" 2025-11-26 23:02:41.304970 | controller | deleted\n logger.go:42: 23:00:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.304976 | controller | \"glance-glance-default-internal-api-1\" deleted\n logger.go:42: 23:00:21 | glance_split/5-cleanup-glance 2025-11-26 23:02:41.304981 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-26 23:02:41.304990 | controller | 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-26 23:02:41.304995 | controller | patched\n logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-26 23:02:41.305001 | controller | patched\n logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 23:02:41.305007 | controller | patched\n logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 23:02:41.305013 | controller | patched\n logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-26 23:02:41.305019 | controller | patched\n logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-26 23:02:41.305024 | controller | patched\n logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-26 23:02:41.305033 | controller | patched\n logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 23:02:41.305039 | controller | patched\n logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-26 23:02:41.305045 | controller | patched\n logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage17-crc 2025-11-26 23:02:41.305051 | controller | patched\n logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-26 23:02:41.305056 | controller | patched\n logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage20-crc 2025-11-26 23:02:41.305062 | controller | patched\n logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | test step 2025-11-26 23:02:41.305068 | controller | completed 5-cleanup-glance\n logger.go:42: 23:00:23 | glance_split | skipping 2025-11-26 23:02:41.305074 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single\n logger.go:42: 2025-11-26 23:02:41.305080 | controller | 23:00:23 | glance_single | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-26 23:02:41.305085 | controller | \ logger.go:42: 23:00:23 | glance_single/1-deploy_glance | starting test step 2025-11-26 23:02:41.305091 | controller | 1-deploy_glance\n logger.go:42: 23:00:23 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.305097 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/single | oc apply 2025-11-26 23:02:41.305103 | controller | -n $NAMESPACE -f -\n ]\n logger.go:42: 23:00:23 | glance_single/1-deploy_glance 2025-11-26 23:02:41.305109 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance 2025-11-26 23:02:41.305115 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.305120 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.305126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.305140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.305147 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.305153 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.305158 | controller | \ ]\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.305164 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.305170 | controller | \"default-public\" }}'\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance 2025-11-26 23:02:41.305176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.305182 | controller | \ logger.go:42: 23:00:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.305188 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.305193 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.305199 | controller | 23:00:24 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.305205 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.305211 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.305223 | controller | nil\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.305228 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.305243 | controller | information for debugging the template:\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance 2025-11-26 23:02:41.305249 | controller | | \ttemplate was:\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.305254 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.305260 | controller | \"default-public\" }}\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance 2025-11-26 23:02:41.305266 | controller | | \traw data was:\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.305273 | 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 2025-11-26 23:02:41.305287 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42827\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.305293 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.305313 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.305325 | 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\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.305332 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.305338 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DB 2025-11-26 23:02:41.305349 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.305355 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.305361 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Input 2025-11-26 23:02:41.305367 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\" 2025-11-26 23:02:41.305373 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.305379 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Role 2025-11-26 23:02:41.305384 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.305390 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.305396 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}\n 2025-11-26 23:02:41.305403 | controller | \ logger.go:42: 23:00:24 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.305409 | controller | engine was:\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.305422 | 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 2025-11-26 23:02:41.305428 | 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 2025-11-26 23:02:41.305437 | controller | \ logger.go:42: 23:00:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.305443 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.305449 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.305455 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.305461 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.305467 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.305473 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.305479 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.305484 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.305490 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.305496 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.305502 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.305508 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.305514 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 23:02:41.305519 | controller | subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.305525 | controller | resourceVersion:42827 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.305531 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.305537 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance 2025-11-26 23:02:41.305543 | controller | | debug = true\n logger.go:42: 23:00:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.305548 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.305554 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.305560 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.305566 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.305572 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.305578 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.305583 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.305589 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.305595 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.305601 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 23:02:41.305607 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.305613 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:23Z message:DB 2025-11-26 23:02:41.305621 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.305636 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.305642 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.305648 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.305653 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.305659 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-26 23:02:41.305665 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:RoleBinding not created reason:Init 2025-11-26 23:02:41.305673 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.305679 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.305685 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2025-11-26 23:02:41.305691 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.305697 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]'\n logger.go:42: 2025-11-26 23:02:41.305703 | controller | 23:00:24 | glance_single/1-deploy_glance | command failure, skipping 1 additional 2025-11-26 23:02:41.305709 | controller | commands\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance | running command: 2025-11-26 23:02:41.305714 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.305720 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.305726 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.305732 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.305738 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.305744 | controller | \ ]\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.305749 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.305755 | controller | \"default-public\" }}'\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance 2025-11-26 23:02:41.305761 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.305767 | controller | \ logger.go:42: 23:00:25 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.305773 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.305779 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.305784 | controller | 23:00:25 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.305790 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.305796 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.305808 | controller | nil\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.305816 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.305828 | controller | information for debugging the template:\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance 2025-11-26 23:02:41.305834 | controller | | \ttemplate was:\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.305840 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.305846 | controller | \"default-public\" }}\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance 2025-11-26 23:02:41.305851 | controller | | \traw data was:\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.305864 | 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 2025-11-26 23:02:41.305871 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42845\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.305877 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.305883 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.305892 | 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\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.305899 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.305905 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.305911 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.305923 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.305929 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.305936 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.305942 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.305948 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.305954 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.305960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.305965 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.305971 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.305977 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.305983 | controller | \ logger.go:42: 23:00:25 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.305989 | controller | engine was:\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.305995 | 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 2025-11-26 23:02:41.306004 | 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 2025-11-26 23:02:41.306010 | controller | \ logger.go:42: 23:00:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.306016 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.306022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.306028 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.306033 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.306039 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.306045 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.306051 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.306057 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.306063 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.306068 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.306081 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.306087 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.306093 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 23:02:41.306099 | controller | operation:Update subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.306104 | controller | resourceVersion:42845 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.306110 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.306116 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance 2025-11-26 23:02:41.306122 | controller | | debug = true\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.306128 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.306134 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.306143 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.306149 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.306154 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.306160 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.306166 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.306175 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.306181 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306186 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.306192 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.306198 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:DB 2025-11-26 23:02:41.306206 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.306212 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.306218 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306224 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.306230 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306236 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.306242 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.306250 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306258 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.306265 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.306273 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.306284 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306292 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.306298 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.306325 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.306331 | controller | observedGeneration:1]]'\n logger.go:42: 23:00:25 | glance_single/1-deploy_glance 2025-11-26 23:02:41.306337 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:00:26 | 2025-11-26 23:02:41.306342 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.306348 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.306354 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.306368 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.306376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.306384 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.306391 | controller | \ ]\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.306399 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.306407 | controller | \"default-public\" }}'\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance 2025-11-26 23:02:41.306418 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.306426 | controller | \ logger.go:42: 23:00:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.306433 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.306439 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.306444 | controller | 23:00:26 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.306450 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.306456 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.306467 | controller | nil\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.306473 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.306485 | controller | information for debugging the template:\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance 2025-11-26 23:02:41.306491 | controller | | \ttemplate was:\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.306496 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.306502 | controller | \"default-public\" }}\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance 2025-11-26 23:02:41.306508 | controller | | \traw data was:\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.306514 | 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 2025-11-26 23:02:41.306529 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42845\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.306586 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.306592 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.306599 | 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\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.306605 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.306611 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.306617 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.306623 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.306628 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.306634 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.306640 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.306646 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.306652 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.306660 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.306666 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.306679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.306686 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.306692 | controller | \ logger.go:42: 23:00:26 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.306698 | controller | engine was:\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.306704 | 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 2025-11-26 23:02:41.306710 | 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 2025-11-26 23:02:41.306716 | controller | \ logger.go:42: 23:00:26 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.306722 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.306728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.306734 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.306739 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.306745 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.306751 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.306757 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.306763 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.306768 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.306774 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.306780 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.306786 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.306792 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 23:02:41.306798 | controller | operation:Update subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.306803 | controller | resourceVersion:42845 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.306815 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.306821 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance 2025-11-26 23:02:41.306826 | controller | | debug = true\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.306832 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.306838 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.306844 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.306850 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.306856 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.306865 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.306871 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.306877 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.306889 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306895 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.306901 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.306907 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:DB 2025-11-26 23:02:41.306913 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.306919 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.306925 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306931 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.306937 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306942 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.306948 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.306954 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306960 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.306966 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.306971 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.306977 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.306983 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.306989 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.306995 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.307001 | controller | observedGeneration:1]]'\n logger.go:42: 23:00:26 | glance_single/1-deploy_glance 2025-11-26 23:02:41.307007 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:00:27 | 2025-11-26 23:02:41.307017 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.307023 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.307029 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.307035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.307041 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.307047 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.307067 | controller | \ ]\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.307074 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.307080 | controller | \"default-public\" }}'\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance 2025-11-26 23:02:41.307086 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.307091 | controller | \ logger.go:42: 23:00:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.307097 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.307103 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.307109 | controller | 23:00:27 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.307115 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.307120 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.307132 | controller | nil\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.307138 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.307157 | controller | information for debugging the template:\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance 2025-11-26 23:02:41.307163 | controller | | \ttemplate was:\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.307169 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.307175 | controller | \"default-public\" }}\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance 2025-11-26 23:02:41.307180 | controller | | \traw data was:\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.307187 | 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 2025-11-26 23:02:41.307193 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42845\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.307202 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.307208 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.307251 | 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\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.307259 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.307265 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.307271 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.307277 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.307286 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.307292 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.307298 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.307322 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.307329 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.307339 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.307352 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.307364 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.307372 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.307379 | controller | \ logger.go:42: 23:00:27 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.307387 | controller | engine was:\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.307395 | 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 2025-11-26 23:02:41.307403 | 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 2025-11-26 23:02:41.307411 | controller | \ logger.go:42: 23:00:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.307418 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.307425 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.307441 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.307447 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.307453 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.307459 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.307465 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.307475 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.307481 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.307487 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.307493 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.307498 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.307504 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 23:02:41.307510 | controller | operation:Update subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.307516 | controller | resourceVersion:42845 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.307522 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.307528 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance 2025-11-26 23:02:41.307533 | controller | | debug = true\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.307539 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.307545 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.307551 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.307557 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.307563 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.307568 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.307574 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.307580 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.307586 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.307592 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.307598 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.307603 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:DB 2025-11-26 23:02:41.307609 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.307615 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.307621 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.307627 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.307632 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.307638 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.307644 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.307650 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.307659 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.307664 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.307670 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.307676 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.307689 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.307695 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.307701 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.307707 | controller | observedGeneration:1]]'\n logger.go:42: 23:00:27 | glance_single/1-deploy_glance 2025-11-26 23:02:41.307713 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:00:28 | 2025-11-26 23:02:41.307719 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.307728 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.307734 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.307740 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.307746 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.307752 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.307757 | controller | \ ]\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.307763 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.307769 | controller | \"default-public\" }}'\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance 2025-11-26 23:02:41.307777 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.307783 | controller | \ logger.go:42: 23:00:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.307789 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.307795 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.307801 | controller | 23:00:28 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.307806 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.307812 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.307824 | controller | nil\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.307830 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.307841 | controller | information for debugging the template:\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance 2025-11-26 23:02:41.307847 | controller | | \ttemplate was:\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.307853 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.307862 | controller | \"default-public\" }}\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance 2025-11-26 23:02:41.307867 | controller | | \traw data was:\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.307874 | 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 2025-11-26 23:02:41.307889 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42845\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.307896 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.307902 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.307908 | 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\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.307917 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.307923 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.307934 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.307940 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.307946 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.307952 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.307964 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.307970 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.307977 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.307983 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.307988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.307994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.308001 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.308006 | controller | \ logger.go:42: 23:00:28 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.308012 | controller | engine was:\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.308021 | 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 2025-11-26 23:02:41.308027 | 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 2025-11-26 23:02:41.308036 | controller | \ logger.go:42: 23:00:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.308042 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.308048 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.308053 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.308059 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.308065 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.308071 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.308077 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.308085 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.308091 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.308097 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.308103 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.308109 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.308114 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 23:02:41.308120 | controller | operation:Update subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.308128 | controller | resourceVersion:42845 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.308134 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.308140 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance 2025-11-26 23:02:41.308153 | controller | | debug = true\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.308160 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.308165 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.308171 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.308177 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.308183 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.308189 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.308195 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.308200 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.308206 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308212 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.308218 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.308227 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:DB 2025-11-26 23:02:41.308233 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.308239 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.308245 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308250 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.308256 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308262 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.308268 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.308274 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308280 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.308286 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.308291 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.308297 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308319 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.308325 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.308331 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.308337 | controller | observedGeneration:1]]'\n logger.go:42: 23:00:28 | glance_single/1-deploy_glance 2025-11-26 23:02:41.308343 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:00:29 | 2025-11-26 23:02:41.308348 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.308354 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.308360 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.308366 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.308372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.308377 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.308383 | controller | \ ]\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.308389 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.308395 | controller | \"default-public\" }}'\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance 2025-11-26 23:02:41.308401 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.308417 | controller | \ logger.go:42: 23:00:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.308423 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.308429 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.308435 | controller | 23:00:29 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.308444 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.308451 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.308465 | controller | nil\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.308473 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.308488 | controller | information for debugging the template:\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance 2025-11-26 23:02:41.308496 | controller | | \ttemplate was:\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.308504 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.308511 | controller | \"default-public\" }}\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance 2025-11-26 23:02:41.308520 | controller | | \traw data was:\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.308527 | 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 2025-11-26 23:02:41.308542 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42936\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.308551 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.308557 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.308563 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.308570 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.308584 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.308590 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.308596 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.308605 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.308611 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Keystone 2025-11-26 23:02:41.308617 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.308623 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.308628 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.308634 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.308640 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.308646 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.308652 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.308660 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.308667 | controller | \ logger.go:42: 23:00:29 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.308672 | controller | engine was:\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.308686 | 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 2025-11-26 23:02:41.308692 | 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 2025-11-26 23:02:41.308698 | controller | \ logger.go:42: 23:00:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.308704 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.308710 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.308716 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.308722 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.308728 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.308734 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.308739 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.308746 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.308752 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.308759 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.308766 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.308773 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.308780 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 23:02:41.308788 | controller | manager:manager operation:Update subresource:status time:2025-11-26T23:00:29Z]] 2025-11-26 23:02:41.308795 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42936 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.308802 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.308809 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance 2025-11-26 23:02:41.308816 | controller | | debug = true\n logger.go:42: 23:00:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.308827 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.308835 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.308842 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.308849 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.308857 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.308863 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.308869 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.308875 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.308881 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.308887 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.308892 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.308898 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.308904 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.308918 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.308924 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.308930 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308936 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.308942 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 23:02:41.308948 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:MariaDBAccount 2025-11-26 23:02:41.308954 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308960 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 23:02:41.308966 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.308972 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308977 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308983 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.308989 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.308995 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.309001 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.309007 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 23:02:41.309012 | controller | \ logger.go:42: 23:00:29 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.309018 | controller | 1 additional commands\n logger.go:42: 23:00:30 | glance_single/1-deploy_glance 2025-11-26 23:02:41.309024 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.309033 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.309039 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.309045 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.309051 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.309057 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.309062 | controller | \ ]\n logger.go:42: 23:00:30 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.309068 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.309074 | controller | \"default-public\" }}'\n logger.go:42: 23:00:30 | glance_single/1-deploy_glance 2025-11-26 23:02:41.309080 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.309086 | controller | \ logger.go:42: 23:00:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.309092 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.309098 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.309103 | controller | 23:00:31 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.309109 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.309115 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.309132 | controller | nil\n logger.go:42: 23:00:31 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.309138 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.309150 | controller | information for debugging the template:\n logger.go:42: 23:00:31 | glance_single/1-deploy_glance 2025-11-26 23:02:41.309156 | controller | | \ttemplate was:\n logger.go:42: 23:00:31 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.309162 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.309167 | controller | \"default-public\" }}\n logger.go:42: 23:00:31 | glance_single/1-deploy_glance 2025-11-26 23:02:41.309180 | controller | | \traw data was:\n logger.go:42: 23:00:31 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.309186 | 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 2025-11-26 23:02:41.309193 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42936\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.309202 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.309208 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.309222 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.309228 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.309237 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.309243 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.309249 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.309255 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.309263 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Keystone 2025-11-26 23:02:41.309269 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.309275 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.309281 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.309286 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.309292 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.309298 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.309327 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.309333 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 23:02:41.309339 | controller | \ logger.go:42: 23:00:31 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.309345 | controller | engine was:\n logger.go:42: 23:00:31 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.309351 | 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 2025-11-26 23:02:41.309357 | 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 2025-11-26 23:02:41.309363 | controller | \ logger.go:42: 23:00:31 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.309369 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.309375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.309380 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.309394 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.309400 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.309406 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.309412 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.309422 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.309428 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.309434 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.309440 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.309445 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.309451 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 23:02:41.309457 | controller | manager:manager operation:Update subresource:status time:2025-11-26T23:00:29Z]] 2025-11-26 23:02:41.309463 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42936 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.309469 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.309475 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:31 | glance_single/1-deploy_glance 2025-11-26 23:02:41.309480 | controller | | debug = true\n logger.go:42: 23:00:31 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.309486 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.309492 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.309498 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.309504 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.309510 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.309516 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.309522 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.309527 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.309533 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.309542 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.309548 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.309554 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.309560 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.309565 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.309571 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.309577 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.309583 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.309589 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 23:02:41.309595 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:MariaDBAccount 2025-11-26 23:02:41.309600 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.309609 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 23:02:41.309615 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.309621 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.309627 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.309632 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.309645 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.309651 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.309657 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.309663 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 23:02:41.309669 | controller | \ logger.go:42: 23:00:31 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.309675 | controller | 1 additional commands\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance 2025-11-26 23:02:41.309681 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.309686 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.309692 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.309698 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.309704 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.309710 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.309716 | controller | \ ]\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.309722 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.309727 | controller | \"default-public\" }}'\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance 2025-11-26 23:02:41.309733 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.309742 | controller | \ logger.go:42: 23:00:32 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.309748 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.309755 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.309761 | controller | 23:00:32 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.309767 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.309773 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.309785 | controller | nil\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.309791 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.309802 | controller | information for debugging the template:\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance 2025-11-26 23:02:41.309811 | controller | | \ttemplate was:\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.309817 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.309822 | controller | \"default-public\" }}\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance 2025-11-26 23:02:41.309828 | controller | | \traw data was:\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.309834 | 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 2025-11-26 23:02:41.309848 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42956\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.309855 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.309861 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.309867 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.309877 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.309885 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.309891 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.309897 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.309903 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.309909 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:31Z\",\"message\":\"Setup 2025-11-26 23:02:41.309915 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.309927 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.309934 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.309940 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.309948 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.309954 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.309960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.309966 | 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\":\"d379609576a447c2ac862f2f0caacaf1\"}}\n 2025-11-26 23:02:41.309972 | controller | \ logger.go:42: 23:00:32 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.309978 | controller | engine was:\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.309984 | 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 2025-11-26 23:02:41.309992 | 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 2025-11-26 23:02:41.309999 | controller | \ logger.go:42: 23:00:32 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.310004 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.310010 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.310016 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.310022 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.310028 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.310034 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.310040 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.310046 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.310051 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.310057 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.310063 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.310069 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.310075 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-26 23:02:41.310081 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-26T23:00:31Z]] 2025-11-26 23:02:41.310087 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42956 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.310099 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.310105 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance 2025-11-26 23:02:41.310111 | controller | | debug = true\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.310117 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.310123 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.310129 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.310135 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.310141 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.310147 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.310153 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.310161 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.310167 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.310173 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.310179 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.310185 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.310191 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.310196 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.310202 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.310208 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.310214 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:31Z 2025-11-26 23:02:41.310220 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.310226 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.310232 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.310237 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.310243 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.310249 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.310255 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.310261 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.310267 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.310272 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.310278 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.310289 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.310295 | controller | serviceID:d379609576a447c2ac862f2f0caacaf1]]'\n logger.go:42: 23:00:32 | glance_single/1-deploy_glance 2025-11-26 23:02:41.310314 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:00:33 | 2025-11-26 23:02:41.310323 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.310328 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.310334 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.310340 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.310346 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.310352 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.310358 | controller | \ ]\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.310371 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.310383 | controller | \"default-public\" }}'\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance 2025-11-26 23:02:41.310389 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.310395 | controller | \ logger.go:42: 23:00:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.310401 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.310407 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.310413 | controller | 23:00:33 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.310419 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.310424 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.310436 | controller | nil\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.310442 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.310454 | controller | information for debugging the template:\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance 2025-11-26 23:02:41.310459 | controller | | \ttemplate was:\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.310465 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.310471 | controller | \"default-public\" }}\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance 2025-11-26 23:02:41.310477 | controller | | \traw data was:\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.310483 | 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 2025-11-26 23:02:41.310499 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42956\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.310508 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.310515 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.310521 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.310527 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.310536 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.310542 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.310549 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.310559 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.310567 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:31Z\",\"message\":\"Setup 2025-11-26 23:02:41.310575 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.310583 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.310590 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.310602 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.310608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.310614 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.310620 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.310634 | 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\":\"d379609576a447c2ac862f2f0caacaf1\"}}\n 2025-11-26 23:02:41.310640 | controller | \ logger.go:42: 23:00:33 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.310646 | controller | engine was:\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.310652 | 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 2025-11-26 23:02:41.310658 | 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 2025-11-26 23:02:41.310665 | controller | \ logger.go:42: 23:00:33 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.310671 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.310676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.310682 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.310688 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.310694 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.310700 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.310706 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.310712 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.310717 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.310723 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.310729 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.310735 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.310741 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-26 23:02:41.310750 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-26T23:00:31Z]] 2025-11-26 23:02:41.310756 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42956 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.310761 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.310767 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance 2025-11-26 23:02:41.310773 | controller | | debug = true\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.310779 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.310785 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.310791 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.310797 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.310802 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.310808 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.310814 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.310820 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.310826 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.310838 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.310844 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.310850 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.310856 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.310862 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.310868 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.310874 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.310880 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:31Z 2025-11-26 23:02:41.310885 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.310891 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.310897 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.310903 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.310909 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.310915 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.310920 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.310926 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.310932 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.310941 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.310947 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.310952 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.310958 | controller | serviceID:d379609576a447c2ac862f2f0caacaf1]]'\n logger.go:42: 23:00:33 | glance_single/1-deploy_glance 2025-11-26 23:02:41.310964 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:00:34 | 2025-11-26 23:02:41.310973 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.310979 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.310985 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.310991 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.310996 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.311002 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.311008 | controller | \ ]\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.311017 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.311023 | controller | \"default-public\" }}'\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance 2025-11-26 23:02:41.311029 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.311034 | controller | \ logger.go:42: 23:00:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.311040 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.311046 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.311065 | controller | 23:00:34 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.311071 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.311077 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.311089 | controller | nil\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.311095 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.311114 | controller | information for debugging the template:\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance 2025-11-26 23:02:41.311120 | controller | | \ttemplate was:\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.311125 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.311131 | controller | \"default-public\" }}\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance 2025-11-26 23:02:41.311137 | controller | | \traw data was:\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.311143 | 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 2025-11-26 23:02:41.311155 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42956\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.311162 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.311168 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.311181 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.311187 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.311201 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.311207 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.311213 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.311219 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.311225 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:31Z\",\"message\":\"Setup 2025-11-26 23:02:41.311231 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.311237 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.311243 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.311249 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.311254 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.311260 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.311266 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.311272 | 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\":\"d379609576a447c2ac862f2f0caacaf1\"}}\n 2025-11-26 23:02:41.311278 | controller | \ logger.go:42: 23:00:34 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.311284 | controller | engine was:\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.311290 | 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 2025-11-26 23:02:41.311296 | 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 2025-11-26 23:02:41.311323 | controller | \ logger.go:42: 23:00:34 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.311332 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.311341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.311347 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.311353 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.311359 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.311365 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.311371 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.311377 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.311382 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.311388 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.311394 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.311400 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.311406 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-26 23:02:41.311412 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-26T23:00:31Z]] 2025-11-26 23:02:41.311417 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42956 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.311423 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.311429 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance 2025-11-26 23:02:41.311435 | controller | | debug = true\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.311441 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.311446 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.311452 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.311458 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.311464 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.311470 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.311475 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.311481 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.311487 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.311493 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.311499 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.311504 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.311510 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.311516 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.311525 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.311531 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.311537 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:31Z 2025-11-26 23:02:41.311543 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.311548 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.311554 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.311560 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.311573 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.311579 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.311585 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.311591 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.311597 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.311603 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.311609 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.311615 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.311620 | controller | serviceID:d379609576a447c2ac862f2f0caacaf1]]'\n logger.go:42: 23:00:34 | glance_single/1-deploy_glance 2025-11-26 23:02:41.311626 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:00:35 | 2025-11-26 23:02:41.311632 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.311639 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.311647 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.311654 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.311666 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.311674 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.311681 | controller | \ ]\n logger.go:42: 23:00:35 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.311688 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.311696 | controller | \"default-public\" }}'\n logger.go:42: 23:00:35 | glance_single/1-deploy_glance 2025-11-26 23:02:41.311704 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.311711 | controller | \ logger.go:42: 23:00:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.311719 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.311727 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.311734 | controller | 23:00:36 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 23:02:41.311746 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.311753 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 23:02:41.311765 | controller | nil\n logger.go:42: 23:00:36 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 23:02:41.311771 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 23:02:41.311782 | controller | information for debugging the template:\n logger.go:42: 23:00:36 | glance_single/1-deploy_glance 2025-11-26 23:02:41.311788 | controller | | \ttemplate was:\n logger.go:42: 23:00:36 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.311794 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.311800 | controller | \"default-public\" }}\n logger.go:42: 23:00:36 | glance_single/1-deploy_glance 2025-11-26 23:02:41.311806 | controller | | \traw data was:\n logger.go:42: 23:00:36 | glance_single/1-deploy_glance | 2025-11-26 23:02:41.311812 | 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 2025-11-26 23:02:41.311835 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42956\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.311847 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.311853 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.311860 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.311866 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.311874 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.311880 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.311886 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.311898 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.311904 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:31Z\",\"message\":\"Setup 2025-11-26 23:02:41.311910 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.311916 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.311922 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.311928 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.311934 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.311940 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.311945 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.311954 | 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\":\"d379609576a447c2ac862f2f0caacaf1\"}}\n 2025-11-26 23:02:41.311960 | controller | \ logger.go:42: 23:00:36 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.311966 | controller | engine was:\n logger.go:42: 23:00:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.311972 | 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 2025-11-26 23:02:41.311978 | 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 2025-11-26 23:02:41.311984 | controller | \ logger.go:42: 23:00:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.311990 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.311995 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.312001 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.312007 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.312013 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.312019 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.312024 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.312030 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.312036 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.312042 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.312054 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.312060 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.312066 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-26 23:02:41.312072 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-26T23:00:31Z]] 2025-11-26 23:02:41.312078 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42956 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.312084 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.312090 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:00:36 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312095 | controller | | debug = true\n logger.go:42: 23:00:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.312101 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.312110 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.312116 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.312122 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.312128 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.312133 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.312139 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.312145 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.312151 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.312157 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.312163 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.312168 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.312174 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.312183 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.312189 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.312194 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.312200 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:31Z 2025-11-26 23:02:41.312206 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.312212 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.312218 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.312223 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.312229 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.312235 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.312241 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.312247 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.312253 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.312258 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.312264 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.312270 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.312276 | controller | serviceID:d379609576a447c2ac862f2f0caacaf1]]'\n logger.go:42: 23:00:36 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312282 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:00:37 | 2025-11-26 23:02:41.312288 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 23:02:41.312296 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.312326 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.312335 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.312341 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.312347 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.312353 | controller | \ ]\n logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.312359 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.312365 | controller | \"default-public\" }}'\n logger.go:42: 23:00:37 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312371 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.312376 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.312382 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.312388 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.312394 | controller | 23:00:37 | 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 2025-11-26 23:02:41.312405 | controller | \ logger.go:42: 23:00:37 | 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 2025-11-26 23:02:41.312411 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.312417 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.312423 | controller | 23:00:37 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:37 2025-11-26 23:02:41.312429 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:37 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312434 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.312440 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.312446 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.312452 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.312458 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.312464 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.312469 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.312475 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.312481 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.312487 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.312492 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.312498 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.312504 | controller | 23:00:37 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.312513 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.312519 | controller | 23:00:37 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.312524 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.312530 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.312536 | controller | 23:00:37 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.312542 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.312548 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.312561 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:37 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312567 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:37 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312573 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.312578 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.312584 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.312590 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.312596 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.312602 | controller | 23:00:37 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.312608 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.312614 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.312620 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.312625 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.312631 | controller | 23:00:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.312637 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:37 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312643 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.312649 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.312655 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.312660 | controller | \ logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.312666 | controller | $imageTuples)\n logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.312672 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:37 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312678 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:00:37 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312686 | controller | | + exit 0\n logger.go:42: 23:00:38 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.312692 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.312697 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.312703 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.312709 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.312717 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.312723 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.312729 | controller | \ ]\n logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.312735 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.312741 | controller | \"default-public\" }}'\n logger.go:42: 23:00:38 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312747 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.312752 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.312758 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.312764 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.312770 | controller | 23:00:38 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.312785 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.312793 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.312801 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.312809 | controller | 23:00:38 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:38 2025-11-26 23:02:41.312816 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:38 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312824 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.312832 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.312839 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.312845 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.312851 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.312857 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.312863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.312869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.312874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.312880 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.312889 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.312895 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.312901 | controller | 23:00:38 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.312907 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.312913 | controller | 23:00:38 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.312918 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.312924 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.312930 | controller | 23:00:38 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.312939 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.312945 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.312953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:38 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312959 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:38 | glance_single/1-deploy_glance 2025-11-26 23:02:41.312965 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.312971 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.312977 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.312982 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.312988 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.312994 | controller | 23:00:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313000 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.313006 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313012 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.313025 | controller | \ logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.313032 | controller | 23:00:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.313038 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:39 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313044 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313050 | controller | \ logger.go:42: 23:00:39 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.313056 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.313062 | controller | \ logger.go:42: 23:00:39 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.313071 | controller | $imageTuples)\n logger.go:42: 23:00:39 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.313077 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:39 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313083 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:00:39 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313089 | controller | | + exit 0\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.313095 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.313101 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.313106 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.313112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.313118 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.313124 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.313130 | controller | \ ]\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.313139 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.313144 | controller | \"default-public\" }}'\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313150 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.313156 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.313162 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.313168 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.313174 | controller | 23:00:40 | 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 2025-11-26 23:02:41.313180 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.313185 | controller | \ logger.go:42: 23:00:40 | 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 2025-11-26 23:02:41.313191 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.313197 | controller | 23:00:40 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:40 2025-11-26 23:02:41.313203 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313209 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.313215 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.313220 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.313226 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.313232 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.313238 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.313244 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.313252 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.313258 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.313271 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.313277 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.313283 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.313289 | controller | 23:00:40 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.313295 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.313318 | controller | 23:00:40 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.313328 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.313334 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.313340 | controller | 23:00:40 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313346 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.313352 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.313357 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313363 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313369 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313375 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.313381 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313387 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.313393 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.313399 | controller | 23:00:40 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313405 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.313410 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313416 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.313422 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.313428 | controller | 23:00:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.313434 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313440 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313446 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.313460 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.313466 | controller | \ logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.313472 | controller | $imageTuples)\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.313478 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313483 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:00:40 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313489 | controller | | + exit 0\n logger.go:42: 23:00:41 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.313495 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.313501 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.313507 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.313512 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.313526 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.313532 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.313538 | controller | \ ]\n logger.go:42: 23:00:41 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.313544 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.313550 | controller | \"default-public\" }}'\n logger.go:42: 23:00:41 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313556 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.313561 | controller | \ logger.go:42: 23:00:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.313567 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.313573 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.313579 | controller | 23:00:41 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.313588 | controller | \ logger.go:42: 23:00:41 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.313593 | controller | \ logger.go:42: 23:00:41 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.313599 | controller | \ logger.go:42: 23:00:41 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.313605 | controller | 23:00:41 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:41 2025-11-26 23:02:41.313611 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:41 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313617 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.313623 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.313628 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.313634 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.313640 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.313649 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.313655 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.313661 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.313667 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.313672 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.313678 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.313684 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.313690 | controller | 23:00:41 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.313696 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.313702 | controller | 23:00:41 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.313707 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.313713 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.313719 | controller | 23:00:42 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313725 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.313731 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.313742 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:42 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313748 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:42 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313761 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:00:42 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313767 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313773 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313778 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.313784 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.313790 | controller | 23:00:42 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-26 23:02:41.313796 | controller | 23:00:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313802 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313810 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.313817 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.313822 | controller | 23:00:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.313831 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:42 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313837 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.313843 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.313850 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.313855 | controller | \ logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.313861 | controller | $imageTuples)\n logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + grep 2025-11-26 23:02:41.313867 | controller | RELATED_IMAGE\n logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.313873 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:42 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313881 | controller | | + exit 0\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.313889 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.313896 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.313904 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.313912 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.313920 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.313927 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.313933 | controller | \ ]\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.313939 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.313945 | controller | \"default-public\" }}'\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance 2025-11-26 23:02:41.313950 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.313956 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.313962 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.313971 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.313977 | controller | 23:00: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 2025-11-26 23:02:41.313985 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.313991 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.314005 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.314011 | controller | 23:00:43 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:43 2025-11-26 23:02:41.314017 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314023 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.314029 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.314038 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.314044 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.314049 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.314055 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.314061 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.314067 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.314073 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.314078 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.314084 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.314090 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.314096 | controller | 23:00:43 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.314102 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.314107 | controller | 23:00:43 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.314113 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.314119 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.314125 | controller | 23:00: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 2025-11-26 23:02:41.314134 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.314140 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.314146 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314152 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314158 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.314164 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.314169 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.314175 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.314181 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.314187 | controller | 23:00: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 2025-11-26 23:02:41.314193 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.314198 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.314207 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.314213 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.314219 | controller | 23:00:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.314231 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314237 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.314279 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.314287 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.314293 | controller | \ logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.314299 | controller | $imageTuples)\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.314321 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314327 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:00:43 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314332 | controller | | + exit 0\n logger.go:42: 23:00:44 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.314338 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.314344 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.314350 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.314356 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.314361 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.314367 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.314373 | controller | \ ]\n logger.go:42: 23:00:44 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.314379 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.314385 | controller | \"default-public\" }}'\n logger.go:42: 23:00:44 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314391 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.314396 | controller | \ logger.go:42: 23:00:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.314402 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.314408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.314414 | controller | 23:00: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 2025-11-26 23:02:41.314420 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.314426 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.314432 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.314437 | controller | 23:00:45 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:45 2025-11-26 23:02:41.314447 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:45 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314453 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.314459 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.314464 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.314470 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.314476 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.314482 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.314488 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.314493 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.314499 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.314505 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.314511 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.314524 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.314530 | controller | 23:00:45 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.314536 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.314542 | controller | 23:00:45 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.314548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.314554 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.314560 | controller | 23:00: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 2025-11-26 23:02:41.314569 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.314575 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.314581 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:45 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314587 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:45 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314593 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.314599 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.314605 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.314610 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.314619 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.314625 | controller | 23:00: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 2025-11-26 23:02:41.314633 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.314639 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.314645 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.314651 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.314656 | controller | 23:00:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.314662 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:45 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314668 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.314674 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.314680 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.314685 | controller | \ logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.314691 | controller | $imageTuples)\n logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + grep 2025-11-26 23:02:41.314697 | controller | RELATED_IMAGE\n logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.314703 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:45 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314709 | controller | | + exit 0\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.314715 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.314721 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.314727 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.314733 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.314739 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.314744 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.314757 | controller | \ ]\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.314763 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.314769 | controller | \"default-public\" }}'\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314775 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.314781 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.314787 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.314793 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.314798 | controller | 23:00: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 2025-11-26 23:02:41.314807 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.314813 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.314822 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.314827 | controller | 23:00:46 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:46 2025-11-26 23:02:41.314833 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314839 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.314845 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.314851 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.314857 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.314865 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.314871 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.314877 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.314882 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.314888 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.314894 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.314900 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.314906 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.314911 | controller | 23:00:46 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.314917 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.314923 | controller | 23:00:46 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.314929 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.314935 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.314941 | controller | 23:00: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 2025-11-26 23:02:41.314951 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.314957 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.314964 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314972 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance 2025-11-26 23:02:41.314980 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.314987 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.315005 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.315014 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.315023 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.315030 | controller | 23:00: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 2025-11-26 23:02:41.315035 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.315041 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.315063 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.315069 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.315075 | controller | 23:00:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.315081 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315087 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.315093 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.315099 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.315104 | controller | \ logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.315110 | controller | $imageTuples)\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + grep 2025-11-26 23:02:41.315116 | controller | RELATED_IMAGE\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.315122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:46 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315128 | controller | | + exit 0\n logger.go:42: 23:00:47 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.315134 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.315139 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.315145 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.315151 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.315157 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.315163 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.315168 | controller | \ ]\n logger.go:42: 23:00:47 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.315174 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.315180 | controller | \"default-public\" }}'\n logger.go:42: 23:00:47 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315186 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.315192 | controller | \ logger.go:42: 23:00:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.315198 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.315203 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.315209 | controller | 23:00:48 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.315215 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 23:02:41.315224 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.315230 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.315236 | controller | 23:00:48 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:48 2025-11-26 23:02:41.315250 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:48 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315256 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.315262 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.315267 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.315273 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.315279 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.315285 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.315291 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.315297 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.315319 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.315326 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.315332 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.315337 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.315343 | controller | 23:00:48 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.315349 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.315355 | controller | 23:00:48 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.315361 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.315366 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.315372 | controller | 23:00: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 2025-11-26 23:02:41.315382 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.315388 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.315396 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:48 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315402 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:48 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315408 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.315413 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.315419 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.315428 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.315434 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.315440 | controller | 23:00: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 2025-11-26 23:02:41.315445 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.315451 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.315457 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.315463 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.315469 | controller | 23:00:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.315475 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:48 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315481 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.315494 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.315500 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.315506 | controller | \ logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.315512 | controller | $imageTuples)\n logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + grep 2025-11-26 23:02:41.315518 | controller | RELATED_IMAGE\n logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.315524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:48 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315530 | controller | | + exit 0\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.315536 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.315541 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.315547 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.315553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.315559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.315565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.315570 | controller | \ ]\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.315576 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.315582 | controller | \"default-public\" }}'\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.315594 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.315599 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.315605 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.315614 | controller | 23:00: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 2025-11-26 23:02:41.315620 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.315626 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.315632 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.315637 | controller | 23:00:49 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:49 2025-11-26 23:02:41.315643 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315649 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.315655 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.315661 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.315667 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.315672 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.315678 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.315684 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.315690 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.315696 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.315701 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.315707 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.315713 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.315719 | controller | 23:00:49 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.315731 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.315737 | controller | 23:00:49 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.315745 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.315751 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.315758 | controller | 23:00: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 2025-11-26 23:02:41.315766 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.315772 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.315778 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315784 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315792 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.315798 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.315804 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.315810 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.315816 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.315822 | controller | 23:00: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 2025-11-26 23:02:41.315827 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.315833 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.315839 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.315845 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.315851 | controller | 23:00:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.315857 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315863 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.315869 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.315874 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.315880 | controller | \ logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.315886 | controller | $imageTuples)\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.315893 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315899 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:00:49 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315905 | controller | | + exit 0\n logger.go:42: 23:00:50 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.315911 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.315916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.315922 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.315928 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.315934 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.315940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.315945 | controller | \ ]\n logger.go:42: 23:00:50 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.315951 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.315964 | controller | \"default-public\" }}'\n logger.go:42: 23:00:50 | glance_single/1-deploy_glance 2025-11-26 23:02:41.315970 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.315978 | controller | \ logger.go:42: 23:00:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.315984 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.315990 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.315996 | controller | 23:00: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 2025-11-26 23:02:41.316004 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.316010 | controller | \ logger.go:42: 23:00:50 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.316017 | controller | \ logger.go:42: 23:00:50 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.316023 | controller | 23:00:50 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:50 2025-11-26 23:02:41.316028 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:50 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316034 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.316040 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.316046 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.316052 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.316058 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.316063 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.316069 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.316075 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.316081 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.316087 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.316093 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.316098 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.316104 | controller | 23:00:50 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.316110 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.316116 | controller | 23:00:50 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.316122 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.316128 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.316133 | controller | 23:00:51 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316142 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.316148 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.316156 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:51 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316162 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:51 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316168 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316174 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.316180 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316195 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.316201 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.316207 | controller | 23:00:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316213 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.316219 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316225 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.316231 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.316237 | controller | 23:00:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.316243 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:51 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316248 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316254 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.316260 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.316266 | controller | \ logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.316272 | controller | $imageTuples)\n logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.316278 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:51 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316283 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:00:51 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316289 | controller | | + exit 0\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.316295 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.316313 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.316322 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.316328 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.316334 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.316339 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.316345 | controller | \ ]\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.316357 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.316363 | controller | \"default-public\" }}'\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316368 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.316374 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.316380 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.316386 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.316392 | controller | 23:00: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 2025-11-26 23:02:41.316398 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.316403 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.316409 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.316415 | controller | 23:00:52 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:52 2025-11-26 23:02:41.316421 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316427 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.316440 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.316446 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.316452 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.316458 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.316464 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.316470 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.316476 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.316482 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.316488 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.316493 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.316499 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.316505 | controller | 23:00:52 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.316511 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.316517 | controller | 23:00:52 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.316523 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.316528 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.316534 | controller | 23:00: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 2025-11-26 23:02:41.316546 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.316552 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.316558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316564 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316570 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316575 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.316581 | controller | \ logger.go:42: 23:00: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 2025-11-26 23:02:41.316587 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.316593 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.316599 | controller | 23:00: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 2025-11-26 23:02:41.316605 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.316611 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316616 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.316622 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.316628 | controller | 23:00:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.316634 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316640 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316646 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.316652 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.316664 | controller | \ logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.316670 | controller | $imageTuples)\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.316676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316682 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:00:52 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316688 | controller | | + exit 0\n logger.go:42: 23:00:53 | glance_single/1-deploy_glance | running 2025-11-26 23:02:41.316693 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 23:02:41.316700 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.316706 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 23:02:41.316711 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 23:02:41.316717 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 23:02:41.316726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 23:02:41.316732 | controller | \ ]\n logger.go:42: 23:00:53 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 23:02:41.316738 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.316744 | controller | \"default-public\" }}'\n logger.go:42: 23:00:53 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316750 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 23:02:41.316755 | controller | \ logger.go:42: 23:00:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.316764 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 23:02:41.316770 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 23:02:41.316776 | controller | 23:00:54 | 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 2025-11-26 23:02:41.316781 | controller | \ logger.go:42: 23:00:54 | 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 2025-11-26 23:02:41.316787 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 23:02:41.316793 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 23:02:41.316799 | controller | 23:00:54 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:00:54 2025-11-26 23:02:41.316805 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 23:00:54 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316811 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 23:02:41.316817 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 23:02:41.316822 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.316828 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 23:02:41.316834 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 23:02:41.316840 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 23:02:41.316846 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.316852 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 23:02:41.316857 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 23:02:41.316863 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 23:02:41.316869 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 23:02:41.316875 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 23:02:41.316881 | controller | 23:00:54 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.316887 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.316892 | controller | 23:00:54 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 23:02:41.316898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.316913 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 23:02:41.316920 | controller | 23:00:54 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316929 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 23:02:41.316934 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.316940 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:54 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316946 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:00:54 | glance_single/1-deploy_glance 2025-11-26 23:02:41.316952 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316958 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 23:02:41.316964 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316972 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 23:02:41.316978 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 23:02:41.316984 | controller | 23:00:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.316990 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 23:02:41.316996 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.317002 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 23:02:41.317008 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 23:02:41.317013 | controller | 23:00:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 23:02:41.317019 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:00:54 | glance_single/1-deploy_glance 2025-11-26 23:02:41.317025 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 23:02:41.317031 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.317037 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 23:02:41.317043 | controller | \ logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.317048 | controller | $imageTuples)\n logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + echo 2025-11-26 23:02:41.317054 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:00:54 | glance_single/1-deploy_glance 2025-11-26 23:02:41.317060 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:00:54 | glance_single/1-deploy_glance 2025-11-26 23:02:41.317066 | controller | | + exit 0\n logger.go:42: 23:00:54 | glance_single/1-deploy_glance | test step 2025-11-26 23:02:41.317072 | controller | completed 1-deploy_glance\n logger.go:42: 23:00:54 | glance_single/2-scale-glanceapis 2025-11-26 23:02:41.317077 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 23:00:54 | glance_single/2-scale-glanceapis 2025-11-26 23:02:41.317086 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 23:02:41.317092 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-26 23:02:41.317098 | controller | \ logger.go:42: 23:00:54 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.317104 | controller | patched\n logger.go:42: 23:01:09 | glance_single/2-scale-glanceapis | test step 2025-11-26 23:02:41.317110 | controller | completed 2-scale-glanceapis\n logger.go:42: 23:01:09 | glance_single/3-scale-down-glanceapis 2025-11-26 23:02:41.317115 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 23:01:09 | glance_single/3-scale-down-glanceapis 2025-11-26 23:02:41.317121 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 23:02:41.317127 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-26 23:02:41.317140 | controller | \ logger.go:42: 23:01:10 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.317147 | controller | patched\n logger.go:42: 23:01:15 | glance_single/3-scale-down-glanceapis | test 2025-11-26 23:02:41.317152 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 23:01:15 | glance_single/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.317158 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 23:01:15 | 2025-11-26 23:02:41.317164 | controller | glance_single/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2025-11-26 23:02:41.317170 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2025-11-26 23:02:41.317176 | controller | \"value\":0}]'\n ]\n logger.go:42: 23:01:15 | glance_single/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.317182 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 23:01:20 | glance_single/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.317188 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 23:01:20 | 2025-11-26 23:02:41.317194 | controller | glance_single/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2025-11-26 23:02:41.317200 | controller | 23:01:20 | glance_single/5-cleanup-glance | running command: [sh -c oc kustomize 2025-11-26 23:02:41.317205 | controller | ../../../../config/samples/layout/single | oc delete -n $NAMESPACE -f -\n ]\n 2025-11-26 23:02:41.317211 | controller | \ logger.go:42: 23:01:20 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 23:02:41.317217 | controller | \"glance\" deleted\n logger.go:42: 23:01:20 | glance_single/5-cleanup-glance 2025-11-26 23:02:41.317223 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 23:02:41.317229 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-26 23:02:41.317235 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-26 23:02:41.317240 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-26 23:02:41.317246 | controller | 23:01:21 | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-26 23:02:41.317252 | controller | deleted\n logger.go:42: 23:01:21 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.317258 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 23:01:21 | glance_single/5-cleanup-glance 2025-11-26 23:02:41.317264 | controller | | persistentvolumeclaim \"glance-cache-glance-default-single-2\" deleted\n logger.go:42: 2025-11-26 23:02:41.317270 | controller | 23:01:21 | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2025-11-26 23:02:41.317278 | controller | deleted\n logger.go:42: 23:01:22 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.317287 | controller | \"glance-glance-default-single-1\" deleted\n logger.go:42: 23:01:22 | glance_single/5-cleanup-glance 2025-11-26 23:02:41.317323 | controller | | persistentvolumeclaim \"glance-glance-default-single-2\" deleted\n logger.go:42: 2025-11-26 23:02:41.317332 | controller | 23:01:22 | glance_single/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 23:02:41.317338 | controller | patched\n logger.go:42: 23:01:22 | glance_single/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 23:02:41.317344 | controller | patched\n logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-26 23:02:41.317349 | controller | patched\n logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 23:02:41.317355 | controller | patched\n logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-26 23:02:41.317361 | controller | patched\n logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 23:02:41.317367 | controller | patched\n logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | test step 2025-11-26 23:02:41.317373 | controller | completed 5-cleanup-glance\n logger.go:42: 23:01:23 | glance_single | skipping 2025-11-26 23:02:41.317379 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n logger.go:42: 2025-11-26 23:02:41.317384 | controller | 23:01:23 | glance_image_cache | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-26 23:02:41.317390 | controller | \ logger.go:42: 23:01:23 | glance_image_cache/1-deploy_glance | starting test 2025-11-26 23:02:41.317396 | controller | step 1-deploy_glance\n logger.go:42: 23:01:23 | glance_image_cache/1-deploy_glance 2025-11-26 23:02:41.317402 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-26 23:02:41.317408 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 23:01:23 | glance_image_cache/1-deploy_glance 2025-11-26 23:02:41.317421 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 23:01:23 | glance_image_cache/1-deploy_glance 2025-11-26 23:02:41.317427 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 23:02:41.317433 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-26 23:02:41.317439 | controller | \ logger.go:42: 23:01:24 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 23:02:41.317445 | controller | patched\n logger.go:42: 23:01:24 | glance_image_cache/1-deploy_glance | running 2025-11-26 23:02:41.317451 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 23:02:41.317456 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-26 23:02:41.317462 | controller | \ logger.go:42: 23:01:24 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-26 23:02:41.317468 | controller | unchanged\n logger.go:42: 23:01:24 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-26 23:02:41.317477 | controller | configured\n logger.go:42: 23:01:42 | glance_image_cache/1-deploy_glance | test 2025-11-26 23:02:41.317483 | controller | step completed 1-deploy_glance\n logger.go:42: 23:01:42 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317489 | controller | | starting test step 2-cache-image\n logger.go:42: 23:01:42 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317494 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-26 23:02:41.317500 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-26 23:02:41.317506 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 23:02:02 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317515 | controller | | + TIME=3\n logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-26 23:02:41.317521 | controller | \ logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-26 23:02:41.317527 | controller | \ logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-26 23:02:41.317533 | controller | \ logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-26 23:02:41.317539 | controller | \ logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-26 23:02:41.317545 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 23:02:02 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317550 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-26 23:02:41.317556 | controller | 23:02:02 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-26 23:02:41.317562 | controller | 23:02:02 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-26 23:02:41.317568 | controller | 23:02:02 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 23:02:41.317574 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-26 23:02:41.317579 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-26 23:02:41.317585 | controller | 23:02:02 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 23:02:02 2025-11-26 23:02:41.317591 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-26 23:02:41.317597 | controller | 23:02:02 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-26 23:02:41.317603 | controller | \ logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-26 23:02:41.317609 | controller | image delete\n logger.go:42: 23:02:09 | glance_image_cache/2-cache-image | usage: 2025-11-26 23:02:41.317614 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 23:02:09 | 2025-11-26 23:02:41.317620 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-26 23:02:41.317626 | controller | arguments are required: \n logger.go:42: 23:02:09 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317632 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:02:09 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317637 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 23:02:41.317643 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.317649 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.317655 | controller | cache-list\n logger.go:42: 23:02:10 | glance_image_cache/2-cache-image | Error 2025-11-26 23:02:41.317661 | controller | finding address for http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 23:02:41.317676 | controller | Unable to establish connection to http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 23:02:41.317682 | controller | HTTPConnectionPool(host='glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-26 23:02:41.317688 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-26 23:02:41.317700 | controller | or service not known'))\n logger.go:42: 23:02:10 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317710 | controller | | + CACHED_ID=\n logger.go:42: 23:02:10 | glance_image_cache/2-cache-image | 2025-11-26 23:02:41.317716 | controller | + [[ '' != '' ]]\n logger.go:42: 23:02:10 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317722 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 23:02:41.317728 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.317733 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.317739 | controller | cache-list\n logger.go:42: 23:02:10 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 23:02:41.317745 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:02:12 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317751 | controller | | Creating new image.\n logger.go:42: 23:02:12 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317757 | controller | | + CACHED_ID=\n logger.go:42: 23:02:12 | glance_image_cache/2-cache-image | 2025-11-26 23:02:41.317763 | controller | + [[ '' != '' ]]\n logger.go:42: 23:02:12 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317768 | controller | | + echo 'Creating new image.'\n logger.go:42: 23:02:12 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317774 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 23:02:41.317780 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.317786 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-26 23:02:41.317792 | controller | myimage --file myimage\n logger.go:42: 23:02:15 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.317798 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-26 23:02:41.317803 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | Property | 2025-11-26 23:02:41.317809 | controller | Value |\n 2025-11-26 23:02:41.317815 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-26 23:02:41.317821 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | checksum | 2025-11-26 23:02:41.317827 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-26 23:02:41.317833 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | container_format 2025-11-26 23:02:41.317839 | controller | | bare |\n 2025-11-26 23:02:41.317847 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | created_at | 2025-11-26 23:02:41.317853 | controller | 2025-11-26T23:02:13Z |\n 2025-11-26 23:02:41.317858 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | disk_format | 2025-11-26 23:02:41.317864 | controller | qcow2 |\n 2025-11-26 23:02:41.317870 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | id | 2025-11-26 23:02:41.317877 | controller | 77d5760c-b1d0-4044-a924-dd73476c3c3b |\n 2025-11-26 23:02:41.317884 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | min_disk | 2025-11-26 23:02:41.317892 | controller | 0 |\n 2025-11-26 23:02:41.317898 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | min_ram | 2025-11-26 23:02:41.317905 | controller | 0 |\n 2025-11-26 23:02:41.317919 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | name | 2025-11-26 23:02:41.317926 | controller | myimage |\n 2025-11-26 23:02:41.317934 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-26 23:02:41.317941 | controller | sha512 |\n 2025-11-26 23:02:41.317957 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-26 23:02:41.317965 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-26 23:02:41.317972 | controller | |\n logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | | 2025-11-26 23:02:41.317980 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-26 23:02:41.317987 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-26 23:02:41.317994 | controller | False |\n 2025-11-26 23:02:41.318000 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | owner | 2025-11-26 23:02:41.318006 | controller | 39f38d6a4d3a40d1ab554b1bf1408fcf |\n 2025-11-26 23:02:41.318012 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | protected | 2025-11-26 23:02:41.318018 | controller | False |\n 2025-11-26 23:02:41.318023 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | size | 2025-11-26 23:02:41.318029 | controller | 22 |\n 2025-11-26 23:02:41.318035 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | status | 2025-11-26 23:02:41.318041 | controller | active |\n 2025-11-26 23:02:41.318047 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | stores | 2025-11-26 23:02:41.318052 | controller | default_backend |\n 2025-11-26 23:02:41.318058 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | tags | 2025-11-26 23:02:41.318067 | controller | [] |\n 2025-11-26 23:02:41.318073 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | updated_at | 2025-11-26 23:02:41.318079 | controller | 2025-11-26T23:02:15Z |\n 2025-11-26 23:02:41.318085 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-26 23:02:41.318091 | controller | Not available |\n 2025-11-26 23:02:41.318096 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | visibility | 2025-11-26 23:02:41.318102 | controller | shared |\n 2025-11-26 23:02:41.318108 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-26 23:02:41.318114 | controller | \ logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-26 23:02:41.318120 | controller | 23:02:18 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 23:02:41.318126 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 23:02:41.318132 | controller | default --os-project-domain-name default image-list\n logger.go:42: 23:02:18 2025-11-26 23:02:41.318141 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-26 23:02:41.318147 | controller | \ logger.go:42: 23:02:19 | glance_image_cache/2-cache-image | Image ID: 77d5760c-b1d0-4044-a924-dd73476c3c3b\n 2025-11-26 23:02:41.318153 | controller | \ logger.go:42: 23:02:19 | glance_image_cache/2-cache-image | + ID=77d5760c-b1d0-4044-a924-dd73476c3c3b\n 2025-11-26 23:02:41.318158 | controller | \ logger.go:42: 23:02:19 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-26 23:02:41.318167 | controller | 77d5760c-b1d0-4044-a924-dd73476c3c3b'\n logger.go:42: 23:02:19 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318173 | controller | | + sleep 3\n logger.go:42: 23:02:22 | glance_image_cache/2-cache-image | ++ 2025-11-26 23:02:41.318178 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 23:02:41.318186 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.318192 | controller | default image-show 77d5760c-b1d0-4044-a924-dd73476c3c3b\n logger.go:42: 23:02:22 2025-11-26 23:02:41.318198 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-26 23:02:41.318204 | controller | 23:02:24 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-26 23:02:41.318210 | controller | 23:02:24 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-26 23:02:41.318216 | controller | 23:02:24 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-26 23:02:41.318222 | controller | 23:02:24 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-26 23:02:41.318235 | controller | \ logger.go:42: 23:02:24 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-26 23:02:41.318241 | controller | ]]\n logger.go:42: 23:02:24 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-26 23:02:41.318247 | controller | image on replica 0'\n logger.go:42: 23:02:24 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318253 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 23:02:41.318259 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.318265 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.318271 | controller | cache-queue 77d5760c-b1d0-4044-a924-dd73476c3c3b\n logger.go:42: 23:02:28 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318277 | controller | | + sleep 6\n logger.go:42: 23:02:34 | glance_image_cache/2-cache-image | ++ 2025-11-26 23:02:41.318283 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 23:02:41.318289 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.318294 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.318313 | controller | cache-list\n logger.go:42: 23:02:34 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 23:02:41.318322 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:02:35 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318328 | controller | | Cached image id on replica 0 => 77d5760c-b1d0-4044-a924-dd73476c3c3b\n logger.go:42: 2025-11-26 23:02:41.318333 | controller | 23:02:35 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-26 23:02:41.318339 | controller | 1\n logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | + CACHED_ID=77d5760c-b1d0-4044-a924-dd73476c3c3b\n 2025-11-26 23:02:41.318345 | controller | \ logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-26 23:02:41.318351 | controller | id on replica 0 => 77d5760c-b1d0-4044-a924-dd73476c3c3b'\n logger.go:42: 23:02:35 2025-11-26 23:02:41.318360 | controller | | glance_image_cache/2-cache-image | + [[ 77d5760c-b1d0-4044-a924-dd73476c3c3b != 2025-11-26 23:02:41.318366 | controller | 77d5760c-b1d0-4044-a924-dd73476c3c3b ]]\n logger.go:42: 23:02:35 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318372 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 23:02:35 2025-11-26 23:02:41.318378 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 23:02:41.318384 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 23:02:41.318390 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.318399 | controller | cache-list\n logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 23:02:41.318405 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:02:37 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318410 | controller | | + CACHED_ID_1=\n logger.go:42: 23:02:37 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318416 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 23:02:37 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318422 | controller | | + [[ '' != '' ]]\n logger.go:42: 23:02:37 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318428 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 23:02:37 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318434 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 23:02:41.318440 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.318445 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.318451 | controller | cache-queue 77d5760c-b1d0-4044-a924-dd73476c3c3b\n logger.go:42: 23:02:37 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318457 | controller | | Cached image id on replica 1 => \n logger.go:42: 23:02:37 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318463 | controller | | Caching image on replica 1\n logger.go:42: 23:02:38 | glance_image_cache/2-cache-image 2025-11-26 23:02:41.318469 | controller | | + sleep 6\n logger.go:42: 23:02:40 | glance_image_cache/2-cache-image | test 2025-11-26 23:02:41.318475 | controller | step completed 2-cache-image\n logger.go:42: 23:02:40 | glance_image_cache/3-scale-down-glanceapis 2025-11-26 23:02:41.318480 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 23:02:40 | glance_image_cache/3-scale-down-glanceapis 2025-11-26 23:02:41.318497 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 23:02:41.318503 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-26 23:02:41.318509 | controller | \ logger.go:42: 23:02:41 | glance_image_cache/3-scale-down-glanceapis | The connection 2025-11-26 23:02:41.318515 | controller | to the server api.crc.testing:6443 was refused - did you specify the right host 2025-11-26 23:02:41.318520 | controller | or port?\n case.go:396: failed in step 3-scale-down-glanceapis\n case.go:398: 2025-11-26 23:02:41.318527 | controller | command \"oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\\\"op\\\": \\\"rep...\" 2025-11-26 23:02:41.318535 | controller | failed, exit status 1\n logger.go:42: 23:02:41 | glance_image_cache | skipping 2025-11-26 23:02:41.318542 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-11-26 23:02:41.318550 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-11-26 23:02:41.318558 | controller | FAIL: kuttl (365.38s)\n --- FAIL: kuttl/harness (0.00s)\n --- FAIL: kuttl/harness/glance_dist_image_import 2025-11-26 23:02:41.318569 | controller | (76.32s)\n --- PASS: kuttl/harness/glance_single_tls (34.59s)\n --- 2025-11-26 23:02:41.318577 | controller | PASS: kuttl/harness/glance_split_proxypass (52.75s)\n --- PASS: kuttl/harness/glance_split 2025-11-26 23:02:41.318584 | controller | (64.27s)\n --- PASS: kuttl/harness/glance_single (59.93s)\n --- FAIL: 2025-11-26 23:02:41.318590 | controller | kuttl/harness/glance_image_cache (77.51s)\nFAIL\nmake[1]: *** [Makefile:2021: glance_kuttl_run] 2025-11-26 23:02:41.318596 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-26 23:02:41.318602 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-26 23:02:41.318608 | controller | stdout_lines: 2025-11-26 23:02:41.318614 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-26 23:02:41.318620 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 23:02:41.318626 | controller | - bash scripts/validate-marketplace.sh 2025-11-26 23:02:41.318632 | controller | - + '[' -z 500s ']' 2025-11-26 23:02:41.318639 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-26 23:02:41.318647 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-26 23:02:41.318655 | controller | - ++ grep -viE 'running|completed' 2025-11-26 23:02:41.318662 | controller | - + not_running_pods= 2025-11-26 23:02:41.318670 | controller | - + '[' -z '' ']' 2025-11-26 23:02:41.318678 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-26 23:02:41.318685 | controller | - All openshift-marketplace pods seems to me fine 2025-11-26 23:02:41.318691 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-26 23:02:41.318697 | controller | - + for operator in $OPERATORS 2025-11-26 23:02:41.318703 | controller | - + n=0 2025-11-26 23:02:41.318709 | controller | - + retries=20 2025-11-26 23:02:41.318715 | controller | - + true 2025-11-26 23:02:41.318720 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-26 23:02:41.318726 | controller | - + grep openshift-cert-manager-operator 2025-11-26 23:02:41.318733 | controller | - openshift-cert-manager-operator Red Hat Operators 276d 2025-11-26 23:02:41.318741 | controller | - + '[' 0 -eq 0 ']' 2025-11-26 23:02:41.318749 | controller | - + break 2025-11-26 23:02:41.318756 | controller | - + for operator in $OPERATORS 2025-11-26 23:02:41.318763 | controller | - + n=0 2025-11-26 23:02:41.318770 | controller | - + retries=20 2025-11-26 23:02:41.318777 | controller | - + true 2025-11-26 23:02:41.318785 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-26 23:02:41.318792 | controller | - + grep kubernetes-nmstate-operator 2025-11-26 23:02:41.318800 | controller | - kubernetes-nmstate-operator Red Hat Operators 276d 2025-11-26 23:02:41.318807 | controller | - + '[' 0 -eq 0 ']' 2025-11-26 23:02:41.318814 | controller | - + break 2025-11-26 23:02:41.318820 | controller | - + for operator in $OPERATORS 2025-11-26 23:02:41.318826 | controller | - + n=0 2025-11-26 23:02:41.318832 | controller | - + retries=20 2025-11-26 23:02:41.318838 | controller | - + true 2025-11-26 23:02:41.318844 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-26 23:02:41.318850 | controller | - + grep metallb-operator 2025-11-26 23:02:41.318858 | controller | - metallb-operator Red Hat Operators 276d 2025-11-26 23:02:41.318866 | controller | - + '[' 0 -eq 0 ']' 2025-11-26 23:02:41.318874 | controller | - + break 2025-11-26 23:02:41.318881 | controller | - bash scripts/gen-namespace.sh 2025-11-26 23:02:41.318889 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-26 23:02:41.318896 | controller | - + '[' -z metallb-system ']' 2025-11-26 23:02:41.318904 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-26 23:02:41.318911 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-26 23:02:41.318919 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-26 23:02:41.318926 | controller | - + cat 2025-11-26 23:02:41.318936 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-26 23:02:41.318942 | controller | - namespace/metallb-system created 2025-11-26 23:02:41.318948 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-26 23:02:41.318954 | controller | do sleep 1; done" 2025-11-26 23:02:41.318960 | controller | - NAME DISPLAY NAME STATUS 2025-11-26 23:02:41.318965 | controller | - metallb-system Active 2025-11-26 23:02:41.318971 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-26 23:02:41.318977 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 23:02:41.318983 | controller | ']' 2025-11-26 23:02:41.318989 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 23:02:41.318995 | controller | ']' 2025-11-26 23:02:41.319010 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 23:02:41.319016 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 23:02:41.319022 | controller | ']' 2025-11-26 23:02:41.319028 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 23:02:41.319034 | controller | ']' 2025-11-26 23:02:41.319039 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 23:02:41.319060 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 23:02:41.319067 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 23:02:41.319076 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 23:02:41.319082 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 23:02:41.319088 | controller | - + echo INTERFACE 2025-11-26 23:02:41.319094 | controller | - INTERFACE 2025-11-26 23:02:41.319099 | controller | - + cat 2025-11-26 23:02:41.319105 | controller | - + cat 2025-11-26 23:02:41.319111 | controller | - + cat 2025-11-26 23:02:41.319117 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 23:02:41.319123 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-26 23:02:41.319129 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-26 23:02:41.319137 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-26 23:02:41.319143 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-26 23:02:41.319148 | controller | - No resources found in metallb-system namespace. 2025-11-26 23:02:41.319154 | controller | - No resources found in metallb-system namespace. 2025-11-26 23:02:41.319160 | controller | - metallb-operator-controller-manager-7d66f7697f-2vlzj 0/1 ContainerCreating 0 3s 2025-11-26 23:02:41.319166 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-26 23:02:41.319172 | controller | --timeout=500s 2025-11-26 23:02:41.319178 | controller | - pod/metallb-operator-controller-manager-7d66f7697f-2vlzj condition met 2025-11-26 23:02:41.319183 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-26 23:02:41.319189 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-26 23:02:41.319195 | controller | - metallb-operator-webhook-server-7488b4d88c-gpqj2 1/1 Running 0 40s 2025-11-26 23:02:41.319201 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-26 23:02:41.319207 | controller | --timeout=500s 2025-11-26 23:02:41.319212 | controller | - pod/metallb-operator-webhook-server-7488b4d88c-gpqj2 condition met 2025-11-26 23:02:41.319218 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-26 23:02:41.319227 | controller | - metallb.metallb.io/metallb created 2025-11-26 23:02:41.319233 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-26 23:02:41.319239 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-26 23:02:41.319244 | controller | - No resources found in metallb-system namespace. 2025-11-26 23:02:41.319250 | controller | - speaker-l5slf 1/2 Running 0 10s 2025-11-26 23:02:41.319256 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-26 23:02:41.319262 | controller | - pod/speaker-l5slf condition met 2025-11-26 23:02:41.319268 | controller | - bash scripts/gen-namespace.sh 2025-11-26 23:02:41.319274 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-26 23:02:41.319279 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 23:02:41.319285 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-26 23:02:41.319291 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-26 23:02:41.319297 | controller | ']' 2025-11-26 23:02:41.319320 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-26 23:02:41.319326 | controller | - + cat 2025-11-26 23:02:41.319332 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-26 23:02:41.319338 | controller | - namespace/glance-kuttl-tests created 2025-11-26 23:02:41.319344 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-26 23:02:41.319350 | controller | do sleep 1; done" 2025-11-26 23:02:41.319355 | controller | - NAME DISPLAY NAME STATUS 2025-11-26 23:02:41.319361 | controller | - glance-kuttl-tests Active 2025-11-26 23:02:41.319367 | controller | - oc project glance-kuttl-tests 2025-11-26 23:02:41.319373 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-26 23:02:41.319379 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-26 23:02:41.319384 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 23:02:41.319390 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 23:02:41.319396 | controller | - + '[' -z osp-secret ']' 2025-11-26 23:02:41.319402 | controller | - + '[' -z 12345678 ']' 2025-11-26 23:02:41.319408 | controller | - + '[' -z 1234567842 ']' 2025-11-26 23:02:41.319414 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-26 23:02:41.319419 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-26 23:02:41.319425 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-26 23:02:41.319431 | controller | - + '[' -z openstack ']' 2025-11-26 23:02:41.319437 | controller | - + '[' -z libvirt-secret ']' 2025-11-26 23:02:41.319443 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 23:02:41.319452 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 23:02:41.319466 | controller | ']' 2025-11-26 23:02:41.319473 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 23:02:41.319479 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 23:02:41.319485 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.319491 | controller | - + cat 2025-11-26 23:02:41.319497 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 23:02:41.319503 | controller | | oc apply -f - 2025-11-26 23:02:41.319512 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-26 23:02:41.319518 | controller | - secret/libvirt-secret created 2025-11-26 23:02:41.319524 | controller | - secret/octavia-ca-passphrase created 2025-11-26 23:02:41.319529 | controller | - secret/osp-secret created 2025-11-26 23:02:41.319535 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-26 23:02:41.319547 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.319553 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-11-26 23:02:41.319559 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-26 23:02:41.319564 | controller | no such file or directory' 2025-11-26 23:02:41.319570 | controller | - No resources found 2025-11-26 23:02:41.319576 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-26 23:02:41.319582 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-26 23:02:41.319588 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.319594 | controller | drop database if exists manila;" || true 2025-11-26 23:02:41.319600 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.319605 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-26 23:02:41.319611 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.319617 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-11-26 23:02:41.319623 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-26 23:02:41.319629 | controller | no such file or directory' 2025-11-26 23:02:41.319635 | controller | - No resources found 2025-11-26 23:02:41.319641 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-26 23:02:41.319646 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-26 23:02:41.319652 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.319658 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-11-26 23:02:41.319664 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-26 23:02:41.319670 | controller | no such file or directory' 2025-11-26 23:02:41.319676 | controller | - No resources found 2025-11-26 23:02:41.319682 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-26 23:02:41.319687 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-26 23:02:41.319693 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-26 23:02:41.319699 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.319705 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-11-26 23:02:41.319711 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-26 23:02:41.319717 | controller | no such file or directory' 2025-11-26 23:02:41.319722 | controller | - No resources found 2025-11-26 23:02:41.319728 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-26 23:02:41.319734 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-26 23:02:41.319740 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-26 23:02:41.319746 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-26 23:02:41.319754 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.319760 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-26 23:02:41.319769 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.319775 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-11-26 23:02:41.319781 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-26 23:02:41.319794 | controller | no such file or directory' 2025-11-26 23:02:41.319800 | controller | - No resources found 2025-11-26 23:02:41.319806 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-26 23:02:41.319812 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-26 23:02:41.319818 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-26 23:02:41.319824 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.319830 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-11-26 23:02:41.319836 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-26 23:02:41.319841 | controller | no such file or directory' 2025-11-26 23:02:41.319847 | controller | - No resources found 2025-11-26 23:02:41.319853 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-26 23:02:41.319859 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-26 23:02:41.319865 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.319870 | controller | drop database if exists octavia;" || true 2025-11-26 23:02:41.319876 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.319882 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-26 23:02:41.319888 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.319894 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-11-26 23:02:41.319900 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-26 23:02:41.319905 | controller | no such file or directory' 2025-11-26 23:02:41.319911 | controller | - No resources found 2025-11-26 23:02:41.319917 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-26 23:02:41.319923 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-26 23:02:41.319929 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.319934 | controller | drop database if exists designate;" || true 2025-11-26 23:02:41.319940 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.319946 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-26 23:02:41.319952 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.319958 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-11-26 23:02:41.319963 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-26 23:02:41.319969 | controller | no such file or directory' 2025-11-26 23:02:41.319978 | controller | - No resources found 2025-11-26 23:02:41.319984 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-26 23:02:41.319990 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-26 23:02:41.319996 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.320004 | controller | drop database if exists neutron;" || true 2025-11-26 23:02:41.320010 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.320016 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-26 23:02:41.320025 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320032 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-11-26 23:02:41.320045 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-26 23:02:41.320052 | controller | no such file or directory' 2025-11-26 23:02:41.320060 | controller | - No resources found 2025-11-26 23:02:41.320068 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-26 23:02:41.320075 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-26 23:02:41.320083 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320090 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-11-26 23:02:41.320098 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-26 23:02:41.320106 | controller | no such file or directory' 2025-11-26 23:02:41.320113 | controller | - No resources found 2025-11-26 23:02:41.320119 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-26 23:02:41.320124 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-26 23:02:41.320139 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.320145 | controller | drop database if exists ironic;" || true 2025-11-26 23:02:41.320151 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.320157 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.320163 | controller | drop database if exists ironic_inspector;" || true 2025-11-26 23:02:41.320169 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.320175 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-26 23:02:41.320180 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320186 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-11-26 23:02:41.320192 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-26 23:02:41.320198 | controller | no such file or directory' 2025-11-26 23:02:41.320204 | controller | - No resources found 2025-11-26 23:02:41.320210 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-26 23:02:41.320216 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-26 23:02:41.320221 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.320227 | controller | drop database if exists cinder;" || true 2025-11-26 23:02:41.320233 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.320239 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.320245 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320251 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-11-26 23:02:41.320256 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-26 23:02:41.320266 | controller | no such file or directory' 2025-11-26 23:02:41.320272 | controller | - No resources found 2025-11-26 23:02:41.320278 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-26 23:02:41.320284 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.320290 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.320296 | controller | drop database if exists glance;" || true 2025-11-26 23:02:41.320314 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.320324 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-26 23:02:41.320330 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320335 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-11-26 23:02:41.320341 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-26 23:02:41.320347 | controller | no such file or directory' 2025-11-26 23:02:41.320353 | controller | - No resources found 2025-11-26 23:02:41.320359 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-26 23:02:41.320365 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-26 23:02:41.320370 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.320376 | controller | drop database if exists placement;" || true 2025-11-26 23:02:41.320382 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.320388 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.320394 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320400 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-11-26 23:02:41.320405 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-26 23:02:41.320411 | controller | no such file or directory' 2025-11-26 23:02:41.320417 | controller | - No resources found 2025-11-26 23:02:41.320423 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-26 23:02:41.320429 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.320435 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-26 23:02:41.320440 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320446 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-11-26 23:02:41.320452 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-26 23:02:41.320458 | controller | no such file or directory' 2025-11-26 23:02:41.320464 | controller | - No resources found 2025-11-26 23:02:41.320470 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-26 23:02:41.320483 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-26 23:02:41.320489 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.320495 | controller | drop database if exists barbican;" || true 2025-11-26 23:02:41.320500 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.320507 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.320512 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320518 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-11-26 23:02:41.320528 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-26 23:02:41.320534 | controller | no such file or directory' 2025-11-26 23:02:41.320539 | controller | - No resources found 2025-11-26 23:02:41.320545 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-26 23:02:41.320551 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.320557 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.320563 | controller | drop database if exists keystone;" || true 2025-11-26 23:02:41.320568 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.320574 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.320580 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320586 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-11-26 23:02:41.320592 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-26 23:02:41.320598 | controller | no such file or directory' 2025-11-26 23:02:41.320603 | controller | - No resources found 2025-11-26 23:02:41.320612 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-26 23:02:41.320618 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.320624 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 23:02:41.320630 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320636 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-11-26 23:02:41.320642 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-26 23:02:41.320647 | controller | no such file or directory' 2025-11-26 23:02:41.320653 | controller | - No resources found 2025-11-26 23:02:41.320659 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-26 23:02:41.320665 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 23:02:41.320671 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-26 23:02:41.320676 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 23:02:41.320682 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 23:02:41.320688 | controller | drop database if exists aodh;" || true 2025-11-26 23:02:41.320694 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 23:02:41.320700 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.320705 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 23:02:41.320711 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-11-26 23:02:41.320717 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-26 23:02:41.320723 | controller | no such file or directory' 2025-11-26 23:02:41.320729 | controller | - No resources found 2025-11-26 23:02:41.320734 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-26 23:02:41.320740 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.320746 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-26 23:02:41.320754 | controller | --all; fi 2025-11-26 23:02:41.320760 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-26 23:02:41.320766 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-26 23:02:41.320772 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.320778 | controller | - bash scripts/gen-namespace.sh 2025-11-26 23:02:41.320784 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-26 23:02:41.320789 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.320795 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-26 23:02:41.320801 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-26 23:02:41.320807 | controller | ']' 2025-11-26 23:02:41.320813 | controller | - + cat 2025-11-26 23:02:41.320827 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-26 23:02:41.320833 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-26 23:02:41.320839 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-26 23:02:41.320845 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-26 23:02:41.320851 | controller | annotation will be patched automatically.' 2025-11-26 23:02:41.320857 | controller | - namespace/openstack-operators configured 2025-11-26 23:02:41.320863 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-26 23:02:41.320869 | controller | do sleep 1; done" 2025-11-26 23:02:41.320875 | controller | - NAME DISPLAY NAME STATUS 2025-11-26 23:02:41.320880 | controller | - openstack-operators Active 2025-11-26 23:02:41.320886 | controller | - oc project openstack-operators 2025-11-26 23:02:41.320892 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-26 23:02:41.320898 | controller | - bash scripts/gen-olm.sh 2025-11-26 23:02:41.320904 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.320910 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.320915 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-26 23:02:41.320921 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.320927 | controller | ']' 2025-11-26 23:02:41.320933 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.320939 | controller | ']' 2025-11-26 23:02:41.320945 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.320950 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 23:02:41.320956 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-26 23:02:41.320962 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 23:02:41.320970 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.320976 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.320982 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.320988 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.320994 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-26 23:02:41.321000 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-26 23:02:41.321005 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.321011 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.321017 | controller | - + cat 2025-11-26 23:02:41.321023 | controller | - + cat 2025-11-26 23:02:41.321029 | controller | - + cat 2025-11-26 23:02:41.321035 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.321043 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-26 23:02:41.321049 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-26 23:02:41.321055 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-26 23:02:41.321061 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 23:02:41.321067 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.321072 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 23:02:41.321078 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-26 23:02:41.321084 | controller | openstack-operator' 2025-11-26 23:02:41.321090 | controller | - Cloning into 'openstack-operator'... 2025-11-26 23:02:41.321096 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-26 23:02:41.321101 | controller | mariadb-operator' 2025-11-26 23:02:41.321107 | controller | - Cloning into 'mariadb-operator'... 2025-11-26 23:02:41.321113 | controller | - 'Running checkout: git checkout f08eaf841dd9' 2025-11-26 23:02:41.321119 | controller | - 'Note: switching to ''f08eaf841dd9''.' 2025-11-26 23:02:41.321133 | controller | - '' 2025-11-26 23:02:41.321139 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 23:02:41.321146 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 23:02:41.321154 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 23:02:41.321161 | controller | - '' 2025-11-26 23:02:41.321169 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 23:02:41.321177 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 23:02:41.321184 | controller | - '' 2025-11-26 23:02:41.321192 | controller | - ' git switch -c ' 2025-11-26 23:02:41.321200 | controller | - '' 2025-11-26 23:02:41.321207 | controller | - 'Or undo this operation with:' 2025-11-26 23:02:41.321213 | controller | - '' 2025-11-26 23:02:41.321219 | controller | - ' git switch -' 2025-11-26 23:02:41.321224 | controller | - '' 2025-11-26 23:02:41.321230 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 23:02:41.321236 | controller | - '' 2025-11-26 23:02:41.321242 | controller | - 'HEAD is now at f08eaf8 Merge pull request #384 from stuggi/operator_sdk_1.41.1' 2025-11-26 23:02:41.321248 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 23:02:41.321254 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.321259 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.321272 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.321278 | controller | - ++ cd scripts 2025-11-26 23:02:41.321283 | controller | - ++ pwd -P 2025-11-26 23:02:41.321298 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.321321 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.321327 | controller | --source-only 2025-11-26 23:02:41.321333 | controller | - ++ set -e 2025-11-26 23:02:41.321339 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 23:02:41.321345 | controller | - + '[' -z Galera ']' 2025-11-26 23:02:41.321350 | controller | - + '[' -z osp-secret ']' 2025-11-26 23:02:41.321356 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.321362 | controller | ']' 2025-11-26 23:02:41.321368 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.321374 | controller | - + REPLACEMENTS= 2025-11-26 23:02:41.321380 | controller | - + IMAGE=unused 2025-11-26 23:02:41.321385 | controller | - + IMAGE_PATH=containerImage 2025-11-26 23:02:41.321391 | controller | - + STORAGE_REQUEST=10G 2025-11-26 23:02:41.321397 | controller | - + INTERFACE_MTU=1500 2025-11-26 23:02:41.321406 | controller | - + VLAN_START=20 2025-11-26 23:02:41.321412 | controller | - + VLAN_STEP=1 2025-11-26 23:02:41.321418 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.321424 | controller | ']' 2025-11-26 23:02:41.321429 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.321435 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.321441 | controller | - + cat 2025-11-26 23:02:41.321447 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.321453 | controller | - + IFS=, 2025-11-26 23:02:41.321459 | controller | - + read -ra IMAGES 2025-11-26 23:02:41.321464 | controller | - + IFS=, 2025-11-26 23:02:41.321470 | controller | - + read -ra IMAGE_PATHS 2025-11-26 23:02:41.321476 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.321482 | controller | - + (( i=0 )) 2025-11-26 23:02:41.321488 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.321494 | controller | - + SPEC_PATH=containerImage 2025-11-26 23:02:41.321499 | controller | - + SPEC_VALUE=unused 2025-11-26 23:02:41.321505 | controller | - + '[' unused '!=' unused ']' 2025-11-26 23:02:41.321511 | controller | - + (( i++ )) 2025-11-26 23:02:41.321517 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.321523 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.321529 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-26 23:02:41.321534 | controller | - + '[' Galera == Galera ']' 2025-11-26 23:02:41.321540 | controller | - + cat 2025-11-26 23:02:41.321546 | controller | - + '[' Galera == NetConfig ']' 2025-11-26 23:02:41.321552 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.321558 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.321564 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.321570 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.321575 | controller | - + kustomization_add_resources 2025-11-26 23:02:41.321581 | controller | - + echo merge config dir 2025-11-26 23:02:41.321587 | controller | - merge config dir 2025-11-26 23:02:41.321593 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 23:02:41.321599 | controller | - ++ grep -v kustomization 2025-11-26 23:02:41.321605 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-26 23:02:41.321613 | controller | - + for y in ${yamls[@]} 2025-11-26 23:02:41.321619 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-26 23:02:41.321625 | controller | - + popd 2025-11-26 23:02:41.321631 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.321637 | controller | - make wait 2025-11-26 23:02:41.321643 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.321649 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 23:02:41.321655 | controller | - bash scripts/operator-wait.sh 2025-11-26 23:02:41.321661 | controller | - + TIMEOUT=500s 2025-11-26 23:02:41.321667 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 23:02:41.321673 | controller | - ++ cd scripts 2025-11-26 23:02:41.321678 | controller | - ++ pwd -P 2025-11-26 23:02:41.321684 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.321690 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.321696 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.321702 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-26 23:02:41.321710 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.321716 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.321722 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 23:02:41.321727 | controller | ]; do sleep 5; done' 2025-11-26 23:02:41.321733 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.321739 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.321747 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 23:02:41.321753 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 23:02:41.321763 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.321769 | controller | -o json 2025-11-26 23:02:41.321774 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.321780 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 23:02:41.321786 | controller | not found' 2025-11-26 23:02:41.321792 | controller | - + REPLICAS= 2025-11-26 23:02:41.321798 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.321804 | controller | - + exit 1 2025-11-26 23:02:41.321809 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.321815 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.321821 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 23:02:41.321827 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 23:02:41.321833 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.321838 | controller | -o json 2025-11-26 23:02:41.321844 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.321850 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 23:02:41.321856 | controller | not found' 2025-11-26 23:02:41.321862 | controller | - + REPLICAS= 2025-11-26 23:02:41.321867 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.321873 | controller | - + exit 1 2025-11-26 23:02:41.321879 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.321885 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.321891 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 23:02:41.321896 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 23:02:41.321902 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.321908 | controller | -o json 2025-11-26 23:02:41.321914 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.321928 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 23:02:41.321934 | controller | not found' 2025-11-26 23:02:41.321940 | controller | - + REPLICAS= 2025-11-26 23:02:41.321945 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.321952 | controller | - + exit 1 2025-11-26 23:02:41.321957 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.321963 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.321969 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 23:02:41.321975 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 23:02:41.321981 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.321986 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.321992 | controller | -o json 2025-11-26 23:02:41.321998 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 23:02:41.322004 | controller | not found' 2025-11-26 23:02:41.322010 | controller | - + REPLICAS= 2025-11-26 23:02:41.322016 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.322021 | controller | - + exit 1 2025-11-26 23:02:41.322027 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.322033 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.322039 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 23:02:41.322045 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 23:02:41.322050 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.322056 | controller | -o json 2025-11-26 23:02:41.322062 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.322068 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 23:02:41.322074 | controller | not found' 2025-11-26 23:02:41.322079 | controller | - + REPLICAS= 2025-11-26 23:02:41.322085 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.322091 | controller | - + exit 1 2025-11-26 23:02:41.322097 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.322103 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.322109 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 23:02:41.322114 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 23:02:41.322123 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.322129 | controller | -o json 2025-11-26 23:02:41.322135 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.322140 | controller | - + REPLICAS=null 2025-11-26 23:02:41.322146 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.322152 | controller | - + exit 1 2025-11-26 23:02:41.322158 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.322164 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.322170 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 23:02:41.322175 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 23:02:41.322181 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.322187 | controller | -o json 2025-11-26 23:02:41.322193 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.322199 | controller | - + REPLICAS=null 2025-11-26 23:02:41.322205 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.322211 | controller | - + exit 1 2025-11-26 23:02:41.322216 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.322222 | controller | - + '[' -z mariadb ']' 2025-11-26 23:02:41.322228 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 23:02:41.322234 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 23:02:41.322242 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.322250 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 23:02:41.322257 | controller | -o json 2025-11-26 23:02:41.322265 | controller | - + REPLICAS=1 2025-11-26 23:02:41.322272 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.322280 | controller | - + echo Succeeded 2025-11-26 23:02:41.322287 | controller | - + exit 0 2025-11-26 23:02:41.322295 | controller | - + rc=0 2025-11-26 23:02:41.322317 | controller | - + popd 2025-11-26 23:02:41.322326 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.322331 | controller | - + exit 0 2025-11-26 23:02:41.322337 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.322343 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 23:02:41.322349 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.322355 | controller | ']' 2025-11-26 23:02:41.322361 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 23:02:41.322366 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 23:02:41.322372 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 23:02:41.322378 | controller | - + oc apply -f - 2025-11-26 23:02:41.322384 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-26 23:02:41.322390 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 23:02:41.322396 | controller | - bash scripts/gen-olm.sh 2025-11-26 23:02:41.322401 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.322407 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.322413 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-26 23:02:41.322419 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.322425 | controller | ']' 2025-11-26 23:02:41.322431 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.322436 | controller | ']' 2025-11-26 23:02:41.322442 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.322448 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 23:02:41.322454 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-26 23:02:41.322460 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 23:02:41.322466 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.322472 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.322477 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.322487 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.322493 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-26 23:02:41.322498 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-26 23:02:41.322504 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.322510 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.322516 | controller | - + cat 2025-11-26 23:02:41.322522 | controller | - + cat 2025-11-26 23:02:41.322528 | controller | - + cat 2025-11-26 23:02:41.322533 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.322539 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-26 23:02:41.322553 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 23:02:41.322559 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-26 23:02:41.322565 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 23:02:41.322571 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.322577 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 23:02:41.322586 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-26 23:02:41.322592 | controller | infra-operator' 2025-11-26 23:02:41.322598 | controller | - Cloning into 'infra-operator'... 2025-11-26 23:02:41.322603 | controller | - 'Running checkout: git checkout 1ff40691b66d' 2025-11-26 23:02:41.322609 | controller | - 'Note: switching to ''1ff40691b66d''.' 2025-11-26 23:02:41.322615 | controller | - '' 2025-11-26 23:02:41.322621 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 23:02:41.322627 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 23:02:41.322633 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 23:02:41.322638 | controller | - '' 2025-11-26 23:02:41.322644 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 23:02:41.322650 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 23:02:41.322656 | controller | - '' 2025-11-26 23:02:41.322662 | controller | - ' git switch -c ' 2025-11-26 23:02:41.322668 | controller | - '' 2025-11-26 23:02:41.322673 | controller | - 'Or undo this operation with:' 2025-11-26 23:02:41.322679 | controller | - '' 2025-11-26 23:02:41.322685 | controller | - ' git switch -' 2025-11-26 23:02:41.322691 | controller | - '' 2025-11-26 23:02:41.322697 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 23:02:41.322703 | controller | - '' 2025-11-26 23:02:41.322708 | controller | - 'HEAD is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix' 2025-11-26 23:02:41.322714 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 23:02:41.322720 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.322726 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.322731 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.322737 | controller | - ++ cd scripts 2025-11-26 23:02:41.322743 | controller | - ++ pwd -P 2025-11-26 23:02:41.322749 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.322755 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.322761 | controller | --source-only 2025-11-26 23:02:41.322766 | controller | - ++ set -e 2025-11-26 23:02:41.322772 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 23:02:41.322778 | controller | - + '[' -z Memcached ']' 2025-11-26 23:02:41.322784 | controller | - + '[' -z osp-secret ']' 2025-11-26 23:02:41.322790 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.322795 | controller | ']' 2025-11-26 23:02:41.322804 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.322810 | controller | - + REPLACEMENTS= 2025-11-26 23:02:41.322816 | controller | - + IMAGE=unused 2025-11-26 23:02:41.322822 | controller | - + IMAGE_PATH=containerImage 2025-11-26 23:02:41.322828 | controller | - + STORAGE_REQUEST=10G 2025-11-26 23:02:41.322833 | controller | - + INTERFACE_MTU=1500 2025-11-26 23:02:41.322839 | controller | - + VLAN_START=20 2025-11-26 23:02:41.322845 | controller | - + VLAN_STEP=1 2025-11-26 23:02:41.322851 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.322857 | controller | ']' 2025-11-26 23:02:41.322863 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.322869 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.322874 | controller | - + cat 2025-11-26 23:02:41.322880 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.322886 | controller | - + IFS=, 2025-11-26 23:02:41.322892 | controller | - + read -ra IMAGES 2025-11-26 23:02:41.322898 | controller | - + IFS=, 2025-11-26 23:02:41.322904 | controller | - + read -ra IMAGE_PATHS 2025-11-26 23:02:41.322909 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.322915 | controller | - + (( i=0 )) 2025-11-26 23:02:41.322921 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.322927 | controller | - + SPEC_PATH=containerImage 2025-11-26 23:02:41.322933 | controller | - + SPEC_VALUE=unused 2025-11-26 23:02:41.322938 | controller | - + '[' unused '!=' unused ']' 2025-11-26 23:02:41.322944 | controller | - + (( i++ )) 2025-11-26 23:02:41.322950 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.322956 | controller | - + '[' -n memcached ']' 2025-11-26 23:02:41.322961 | controller | - + cat 2025-11-26 23:02:41.322967 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-26 23:02:41.322973 | controller | - + '[' Memcached == Galera ']' 2025-11-26 23:02:41.322979 | controller | - + '[' Memcached == NetConfig ']' 2025-11-26 23:02:41.322985 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.322991 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.322996 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.323002 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.323011 | controller | - + kustomization_add_resources 2025-11-26 23:02:41.323017 | controller | - + echo merge config dir 2025-11-26 23:02:41.323022 | controller | - merge config dir 2025-11-26 23:02:41.323028 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 23:02:41.323034 | controller | - ++ grep -v kustomization 2025-11-26 23:02:41.323040 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-26 23:02:41.323060 | controller | - + for y in ${yamls[@]} 2025-11-26 23:02:41.323066 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-26 23:02:41.323072 | controller | - + popd 2025-11-26 23:02:41.323078 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.323084 | controller | - make wait 2025-11-26 23:02:41.323090 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.323096 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 23:02:41.323101 | controller | - bash scripts/operator-wait.sh 2025-11-26 23:02:41.323107 | controller | - + TIMEOUT=500s 2025-11-26 23:02:41.323116 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 23:02:41.323122 | controller | - ++ cd scripts 2025-11-26 23:02:41.323127 | controller | - ++ pwd -P 2025-11-26 23:02:41.323141 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.323147 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323153 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323158 | controller | - + '[' infra = rabbitmq ']' 2025-11-26 23:02:41.323165 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.323171 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.323176 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 23:02:41.323185 | controller | ]; do sleep 5; done' 2025-11-26 23:02:41.323191 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323197 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323203 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323211 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323217 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323223 | controller | json 2025-11-26 23:02:41.323229 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.323237 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 23:02:41.323243 | controller | not found' 2025-11-26 23:02:41.323249 | controller | - + REPLICAS= 2025-11-26 23:02:41.323255 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.323260 | controller | - + exit 1 2025-11-26 23:02:41.323266 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323272 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323278 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323284 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323290 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.323295 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323314 | controller | json 2025-11-26 23:02:41.323323 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 23:02:41.323330 | controller | not found' 2025-11-26 23:02:41.323337 | controller | - + REPLICAS= 2025-11-26 23:02:41.323345 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.323353 | controller | - + exit 1 2025-11-26 23:02:41.323360 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323368 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323375 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323382 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323390 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323397 | controller | json 2025-11-26 23:02:41.323404 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.323411 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 23:02:41.323418 | controller | not found' 2025-11-26 23:02:41.323425 | controller | - + REPLICAS= 2025-11-26 23:02:41.323432 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.323440 | controller | - + exit 1 2025-11-26 23:02:41.323447 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323454 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323461 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323469 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323476 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323484 | controller | json 2025-11-26 23:02:41.323491 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.323498 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 23:02:41.323505 | controller | not found' 2025-11-26 23:02:41.323512 | controller | - + REPLICAS= 2025-11-26 23:02:41.323520 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.323527 | controller | - + exit 1 2025-11-26 23:02:41.323535 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323542 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323550 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323558 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323565 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323573 | controller | json 2025-11-26 23:02:41.323580 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.323588 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 23:02:41.323595 | controller | not found' 2025-11-26 23:02:41.323603 | controller | - + REPLICAS= 2025-11-26 23:02:41.323610 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.323625 | controller | - + exit 1 2025-11-26 23:02:41.323633 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323640 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323647 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323654 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323661 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323668 | controller | json 2025-11-26 23:02:41.323676 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.323683 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 23:02:41.323691 | controller | not found' 2025-11-26 23:02:41.323698 | controller | - + REPLICAS= 2025-11-26 23:02:41.323706 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.323714 | controller | - + exit 1 2025-11-26 23:02:41.323721 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323727 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323733 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323738 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323744 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323750 | controller | json 2025-11-26 23:02:41.323756 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.323762 | controller | - + REPLICAS=null 2025-11-26 23:02:41.323769 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.323777 | controller | - + exit 1 2025-11-26 23:02:41.323784 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323791 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323799 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323806 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323814 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323821 | controller | json 2025-11-26 23:02:41.323829 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.323837 | controller | - + REPLICAS=null 2025-11-26 23:02:41.323844 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.323851 | controller | - + exit 1 2025-11-26 23:02:41.323858 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323865 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323873 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323893 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323902 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323909 | controller | json 2025-11-26 23:02:41.323916 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.323924 | controller | - + REPLICAS=null 2025-11-26 23:02:41.323931 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.323939 | controller | - + exit 1 2025-11-26 23:02:41.323946 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.323954 | controller | - + '[' -z infra ']' 2025-11-26 23:02:41.323961 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 23:02:41.323969 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 23:02:41.323977 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 23:02:41.323985 | controller | json 2025-11-26 23:02:41.323993 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.324001 | controller | - + REPLICAS=1 2025-11-26 23:02:41.324008 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.324016 | controller | - + echo Succeeded 2025-11-26 23:02:41.324023 | controller | - + exit 0 2025-11-26 23:02:41.324030 | controller | - + rc=0 2025-11-26 23:02:41.324038 | controller | - + popd 2025-11-26 23:02:41.324046 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.324053 | controller | - + exit 0 2025-11-26 23:02:41.324061 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.324069 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 23:02:41.324076 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.324089 | controller | ']' 2025-11-26 23:02:41.324099 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 23:02:41.324106 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 23:02:41.324114 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 23:02:41.324121 | controller | - + oc apply -f - 2025-11-26 23:02:41.324129 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-26 23:02:41.324136 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 23:02:41.324143 | controller | - bash scripts/gen-olm.sh 2025-11-26 23:02:41.324150 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.324157 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 23:02:41.324164 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-26 23:02:41.324171 | controller | ']' 2025-11-26 23:02:41.324179 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 23:02:41.324187 | controller | ']' 2025-11-26 23:02:41.324195 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 23:02:41.324202 | controller | ']' 2025-11-26 23:02:41.324210 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 23:02:41.324218 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 23:02:41.324225 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-26 23:02:41.324232 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 23:02:41.324240 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 23:02:41.324247 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 23:02:41.324255 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.324262 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.324270 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-26 23:02:41.324277 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-26 23:02:41.324285 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.324292 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.324299 | controller | - + cat 2025-11-26 23:02:41.324327 | controller | - + cat 2025-11-26 23:02:41.324333 | controller | - + cat 2025-11-26 23:02:41.324338 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 23:02:41.324344 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-26 23:02:41.324350 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 23:02:41.324356 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-26 23:02:41.324362 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-26 23:02:41.324368 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.324373 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-26 23:02:41.324379 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-26 23:02:41.324385 | controller | rabbitmq-operator' 2025-11-26 23:02:41.324391 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-26 23:02:41.324397 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 23:02:41.324403 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.324408 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.324414 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.324420 | controller | - ++ cd scripts 2025-11-26 23:02:41.324426 | controller | - ++ pwd -P 2025-11-26 23:02:41.324432 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.324442 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.324448 | controller | --source-only 2025-11-26 23:02:41.324453 | controller | - ++ set -e 2025-11-26 23:02:41.324459 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 23:02:41.324465 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-26 23:02:41.324471 | controller | - + '[' -z osp-secret ']' 2025-11-26 23:02:41.324477 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.324482 | controller | ']' 2025-11-26 23:02:41.324488 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.324504 | controller | - + REPLACEMENTS= 2025-11-26 23:02:41.324510 | controller | - + IMAGE=unused 2025-11-26 23:02:41.324519 | controller | - + IMAGE_PATH=image 2025-11-26 23:02:41.324525 | controller | - + STORAGE_REQUEST=10G 2025-11-26 23:02:41.324531 | controller | - + INTERFACE_MTU=1500 2025-11-26 23:02:41.324537 | controller | - + VLAN_START=20 2025-11-26 23:02:41.324542 | controller | - + VLAN_STEP=1 2025-11-26 23:02:41.324548 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.324554 | controller | ']' 2025-11-26 23:02:41.324560 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.324566 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.324571 | controller | - + cat 2025-11-26 23:02:41.324577 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.324583 | controller | - + IFS=, 2025-11-26 23:02:41.324589 | controller | - + read -ra IMAGES 2025-11-26 23:02:41.324595 | controller | - + IFS=, 2025-11-26 23:02:41.324600 | controller | - + read -ra IMAGE_PATHS 2025-11-26 23:02:41.324606 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.324612 | controller | - + (( i=0 )) 2025-11-26 23:02:41.324618 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.324623 | controller | - + SPEC_PATH=image 2025-11-26 23:02:41.324629 | controller | - + SPEC_VALUE=unused 2025-11-26 23:02:41.324635 | controller | - + '[' unused '!=' unused ']' 2025-11-26 23:02:41.324641 | controller | - + (( i++ )) 2025-11-26 23:02:41.324646 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.324652 | controller | - + '[' -n rabbitmq ']' 2025-11-26 23:02:41.324658 | controller | - + cat 2025-11-26 23:02:41.324664 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-26 23:02:41.324670 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-26 23:02:41.324678 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-26 23:02:41.324684 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.324690 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.324696 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.324701 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.324707 | controller | - + kustomization_add_resources 2025-11-26 23:02:41.324713 | controller | - + echo merge config dir 2025-11-26 23:02:41.324719 | controller | - merge config dir 2025-11-26 23:02:41.324725 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 23:02:41.324730 | controller | - ++ grep -v kustomization 2025-11-26 23:02:41.324736 | controller | - + yamls=./rabbitmq.yaml 2025-11-26 23:02:41.324742 | controller | - + for y in ${yamls[@]} 2025-11-26 23:02:41.324748 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-26 23:02:41.324754 | controller | - + popd 2025-11-26 23:02:41.324759 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.324765 | controller | - make wait 2025-11-26 23:02:41.324771 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.324777 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 23:02:41.324783 | controller | - bash scripts/operator-wait.sh 2025-11-26 23:02:41.324789 | controller | - + TIMEOUT=500s 2025-11-26 23:02:41.324794 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 23:02:41.324800 | controller | - ++ cd scripts 2025-11-26 23:02:41.324806 | controller | - ++ pwd -P 2025-11-26 23:02:41.324814 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.324820 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.324826 | controller | - + '[' -z rabbitmq ']' 2025-11-26 23:02:41.324832 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-26 23:02:41.324838 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-26 23:02:41.324843 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.324849 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.324855 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 23:02:41.324861 | controller | ]; do sleep 5; done' 2025-11-26 23:02:41.324867 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.324872 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 23:02:41.324878 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 23:02:41.324884 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 23:02:41.324893 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 23:02:41.324899 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.324905 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 23:02:41.324911 | controller | found' 2025-11-26 23:02:41.324917 | controller | - + REPLICAS= 2025-11-26 23:02:41.324923 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.324928 | controller | - + exit 1 2025-11-26 23:02:41.324934 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.324940 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 23:02:41.324946 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 23:02:41.324952 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 23:02:41.324958 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 23:02:41.324963 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.324971 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 23:02:41.324977 | controller | found' 2025-11-26 23:02:41.324983 | controller | - + REPLICAS= 2025-11-26 23:02:41.324989 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.324995 | controller | - + exit 1 2025-11-26 23:02:41.325001 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.325007 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 23:02:41.325012 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 23:02:41.325018 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 23:02:41.325024 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 23:02:41.325030 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.325036 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 23:02:41.325041 | controller | found' 2025-11-26 23:02:41.325047 | controller | - + REPLICAS= 2025-11-26 23:02:41.325053 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.325059 | controller | - + exit 1 2025-11-26 23:02:41.325065 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.325071 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 23:02:41.325076 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 23:02:41.325082 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 23:02:41.325088 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 23:02:41.325100 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.325107 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 23:02:41.325114 | controller | found' 2025-11-26 23:02:41.325122 | controller | - + REPLICAS= 2025-11-26 23:02:41.325129 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.325137 | controller | - + exit 1 2025-11-26 23:02:41.325145 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.325153 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 23:02:41.325161 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 23:02:41.325171 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 23:02:41.325177 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 23:02:41.325183 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.325189 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 23:02:41.325194 | controller | found' 2025-11-26 23:02:41.325200 | controller | - + REPLICAS= 2025-11-26 23:02:41.325206 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.325212 | controller | - + exit 1 2025-11-26 23:02:41.325218 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.325224 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 23:02:41.325229 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 23:02:41.325235 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 23:02:41.325241 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 23:02:41.325247 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.325252 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 23:02:41.325258 | controller | found' 2025-11-26 23:02:41.325264 | controller | - + REPLICAS= 2025-11-26 23:02:41.325270 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.325276 | controller | - + exit 1 2025-11-26 23:02:41.325282 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.325287 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 23:02:41.325293 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 23:02:41.325299 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 23:02:41.325322 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 23:02:41.325328 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.325334 | controller | - + REPLICAS=null 2025-11-26 23:02:41.325339 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.325345 | controller | - + exit 1 2025-11-26 23:02:41.325351 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.325357 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 23:02:41.325363 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 23:02:41.325368 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 23:02:41.325374 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 23:02:41.325380 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.325386 | controller | - + REPLICAS=1 2025-11-26 23:02:41.325392 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.325398 | controller | - + echo Succeeded 2025-11-26 23:02:41.325403 | controller | - + exit 0 2025-11-26 23:02:41.325409 | controller | - + rc=0 2025-11-26 23:02:41.325415 | controller | - + popd 2025-11-26 23:02:41.325421 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.325427 | controller | - + exit 0 2025-11-26 23:02:41.325432 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.325438 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 23:02:41.325444 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.325450 | controller | ']' 2025-11-26 23:02:41.325456 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 23:02:41.325462 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 23:02:41.325467 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 23:02:41.325473 | controller | - + oc apply -f - 2025-11-26 23:02:41.325479 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-26 23:02:41.325485 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 23:02:41.325491 | controller | - bash scripts/gen-olm.sh 2025-11-26 23:02:41.325496 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.325502 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.325508 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-26 23:02:41.325514 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.325520 | controller | ']' 2025-11-26 23:02:41.325531 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.325537 | controller | ']' 2025-11-26 23:02:41.325543 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.325549 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 23:02:41.325555 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-26 23:02:41.325561 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 23:02:41.325567 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.325572 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.325578 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.325584 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.325590 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-26 23:02:41.325596 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-26 23:02:41.325601 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.325607 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.325613 | controller | - + cat 2025-11-26 23:02:41.325619 | controller | - + cat 2025-11-26 23:02:41.325625 | controller | - + cat 2025-11-26 23:02:41.325631 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.325636 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-26 23:02:41.325642 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 23:02:41.325648 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-26 23:02:41.325654 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 23:02:41.325669 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.325675 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 23:02:41.325681 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-26 23:02:41.325687 | controller | keystone-operator' 2025-11-26 23:02:41.325693 | controller | - Cloning into 'keystone-operator'... 2025-11-26 23:02:41.325699 | controller | - 'Running checkout: git checkout 8677d368dd17' 2025-11-26 23:02:41.325704 | controller | - 'Note: switching to ''8677d368dd17''.' 2025-11-26 23:02:41.325710 | controller | - '' 2025-11-26 23:02:41.325716 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 23:02:41.325722 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 23:02:41.325728 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 23:02:41.325734 | controller | - '' 2025-11-26 23:02:41.325739 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 23:02:41.325745 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 23:02:41.325751 | controller | - '' 2025-11-26 23:02:41.325757 | controller | - ' git switch -c ' 2025-11-26 23:02:41.325763 | controller | - '' 2025-11-26 23:02:41.325769 | controller | - 'Or undo this operation with:' 2025-11-26 23:02:41.325774 | controller | - '' 2025-11-26 23:02:41.325780 | controller | - ' git switch -' 2025-11-26 23:02:41.325789 | controller | - '' 2025-11-26 23:02:41.325795 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 23:02:41.325800 | controller | - '' 2025-11-26 23:02:41.325806 | controller | - 'HEAD is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1' 2025-11-26 23:02:41.325812 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 23:02:41.325818 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.325824 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.325832 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.325838 | controller | - ++ cd scripts 2025-11-26 23:02:41.325844 | controller | - ++ pwd -P 2025-11-26 23:02:41.325850 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.325856 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.325862 | controller | --source-only 2025-11-26 23:02:41.325867 | controller | - ++ set -e 2025-11-26 23:02:41.325873 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 23:02:41.325879 | controller | - + '[' -z KeystoneAPI ']' 2025-11-26 23:02:41.325885 | controller | - + '[' -z osp-secret ']' 2025-11-26 23:02:41.325891 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.325897 | controller | ']' 2025-11-26 23:02:41.325902 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.325908 | controller | - + REPLACEMENTS= 2025-11-26 23:02:41.325917 | controller | - + IMAGE=unused 2025-11-26 23:02:41.325922 | controller | - + IMAGE_PATH=containerImage 2025-11-26 23:02:41.325928 | controller | - + STORAGE_REQUEST=10G 2025-11-26 23:02:41.325934 | controller | - + INTERFACE_MTU=1500 2025-11-26 23:02:41.325940 | controller | - + VLAN_START=20 2025-11-26 23:02:41.325946 | controller | - + VLAN_STEP=1 2025-11-26 23:02:41.325952 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.325957 | controller | ']' 2025-11-26 23:02:41.325963 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.325969 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.325975 | controller | - + cat 2025-11-26 23:02:41.325981 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.325987 | controller | - + IFS=, 2025-11-26 23:02:41.325992 | controller | - + read -ra IMAGES 2025-11-26 23:02:41.325998 | controller | - + IFS=, 2025-11-26 23:02:41.326004 | controller | - + read -ra IMAGE_PATHS 2025-11-26 23:02:41.326010 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.326016 | controller | - + (( i=0 )) 2025-11-26 23:02:41.326022 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.326027 | controller | - + SPEC_PATH=containerImage 2025-11-26 23:02:41.326033 | controller | - + SPEC_VALUE=unused 2025-11-26 23:02:41.326039 | controller | - + '[' unused '!=' unused ']' 2025-11-26 23:02:41.326045 | controller | - + (( i++ )) 2025-11-26 23:02:41.326051 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.326056 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.326062 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-26 23:02:41.326068 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-26 23:02:41.326074 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-26 23:02:41.326080 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.326086 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.326091 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.326097 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.326103 | controller | - + kustomization_add_resources 2025-11-26 23:02:41.326109 | controller | - + echo merge config dir 2025-11-26 23:02:41.326115 | controller | - merge config dir 2025-11-26 23:02:41.326121 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 23:02:41.326126 | controller | - ++ grep -v kustomization 2025-11-26 23:02:41.326132 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-26 23:02:41.326138 | controller | - + for y in ${yamls[@]} 2025-11-26 23:02:41.326144 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-26 23:02:41.326150 | controller | - + popd 2025-11-26 23:02:41.326156 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.326162 | controller | - make wait 2025-11-26 23:02:41.326167 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.326173 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 23:02:41.326179 | controller | - bash scripts/operator-wait.sh 2025-11-26 23:02:41.326188 | controller | - + TIMEOUT=500s 2025-11-26 23:02:41.326194 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 23:02:41.326201 | controller | - ++ cd scripts 2025-11-26 23:02:41.326209 | controller | - ++ pwd -P 2025-11-26 23:02:41.326216 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.326224 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326231 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326239 | controller | - + '[' keystone = rabbitmq ']' 2025-11-26 23:02:41.326254 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.326269 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.326275 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 23:02:41.326281 | controller | ]; do sleep 5; done' 2025-11-26 23:02:41.326287 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326293 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326299 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 23:02:41.326325 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 23:02:41.326331 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.326336 | controller | -o json 2025-11-26 23:02:41.326342 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.326348 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 23:02:41.326354 | controller | not found' 2025-11-26 23:02:41.326360 | controller | - + REPLICAS= 2025-11-26 23:02:41.326366 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.326371 | controller | - + exit 1 2025-11-26 23:02:41.326377 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326383 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326389 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 23:02:41.326395 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 23:02:41.326401 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.326406 | controller | -o json 2025-11-26 23:02:41.326412 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.326418 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 23:02:41.326424 | controller | not found' 2025-11-26 23:02:41.326430 | controller | - + REPLICAS= 2025-11-26 23:02:41.326436 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.326441 | controller | - + exit 1 2025-11-26 23:02:41.326447 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326453 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326459 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 23:02:41.326465 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 23:02:41.326470 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.326476 | controller | -o json 2025-11-26 23:02:41.326482 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.326488 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 23:02:41.326494 | controller | not found' 2025-11-26 23:02:41.326500 | controller | - + REPLICAS= 2025-11-26 23:02:41.326505 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.326511 | controller | - + exit 1 2025-11-26 23:02:41.326517 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326523 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326529 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 23:02:41.326535 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 23:02:41.326544 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.326550 | controller | -o json 2025-11-26 23:02:41.326555 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.326561 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 23:02:41.326570 | controller | not found' 2025-11-26 23:02:41.326576 | controller | - + REPLICAS= 2025-11-26 23:02:41.326582 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.326588 | controller | - + exit 1 2025-11-26 23:02:41.326593 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326599 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326605 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 23:02:41.326611 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 23:02:41.326617 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.326623 | controller | -o json 2025-11-26 23:02:41.326628 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.326634 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 23:02:41.326640 | controller | not found' 2025-11-26 23:02:41.326646 | controller | - + REPLICAS= 2025-11-26 23:02:41.326652 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.326657 | controller | - + exit 1 2025-11-26 23:02:41.326663 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326669 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326675 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 23:02:41.326681 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 23:02:41.326687 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.326692 | controller | -o json 2025-11-26 23:02:41.326698 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.326704 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 23:02:41.326710 | controller | not found' 2025-11-26 23:02:41.326716 | controller | - + REPLICAS= 2025-11-26 23:02:41.326722 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.326728 | controller | - + exit 1 2025-11-26 23:02:41.326733 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326739 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326745 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 23:02:41.326751 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 23:02:41.326757 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.326763 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.326768 | controller | -o json 2025-11-26 23:02:41.326774 | controller | - + REPLICAS=null 2025-11-26 23:02:41.326780 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.326786 | controller | - + exit 1 2025-11-26 23:02:41.326792 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326798 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326804 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 23:02:41.326810 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 23:02:41.326816 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.326821 | controller | -o json 2025-11-26 23:02:41.326827 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.326833 | controller | - + REPLICAS=null 2025-11-26 23:02:41.326839 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.326845 | controller | - + exit 1 2025-11-26 23:02:41.326850 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.326856 | controller | - + '[' -z keystone ']' 2025-11-26 23:02:41.326862 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 23:02:41.326868 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 23:02:41.326874 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 23:02:41.326880 | controller | -o json 2025-11-26 23:02:41.326893 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.326899 | controller | - + REPLICAS=1 2025-11-26 23:02:41.326905 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.326911 | controller | - + echo Succeeded 2025-11-26 23:02:41.326917 | controller | - + exit 0 2025-11-26 23:02:41.326922 | controller | - + rc=0 2025-11-26 23:02:41.326928 | controller | - + popd 2025-11-26 23:02:41.326934 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.326940 | controller | - + exit 0 2025-11-26 23:02:41.326948 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.326954 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 23:02:41.326960 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.326966 | controller | ']' 2025-11-26 23:02:41.326972 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 23:02:41.326977 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 23:02:41.326983 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 23:02:41.326989 | controller | - + oc apply -f - 2025-11-26 23:02:41.326997 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-26 23:02:41.327003 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 23:02:41.327009 | controller | - bash scripts/gen-olm.sh 2025-11-26 23:02:41.327015 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.327021 | controller | - + '[' -z horizon ']' 2025-11-26 23:02:41.327027 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-26 23:02:41.327032 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 23:02:41.327038 | controller | ']' 2025-11-26 23:02:41.327060 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 23:02:41.327066 | controller | ']' 2025-11-26 23:02:41.327072 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 23:02:41.327077 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 23:02:41.327083 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-26 23:02:41.327089 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 23:02:41.327095 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 23:02:41.327101 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 23:02:41.327107 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.327112 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.327118 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-26 23:02:41.327124 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-26 23:02:41.327130 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.327136 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.327142 | controller | - + cat 2025-11-26 23:02:41.327147 | controller | - + cat 2025-11-26 23:02:41.327153 | controller | - + cat 2025-11-26 23:02:41.327159 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 23:02:41.327165 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-26 23:02:41.327171 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 23:02:41.327177 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-26 23:02:41.327182 | controller | - bash scripts/gen-olm.sh 2025-11-26 23:02:41.327188 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.327194 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.327200 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-26 23:02:41.327206 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.327212 | controller | ']' 2025-11-26 23:02:41.327217 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.327223 | controller | ']' 2025-11-26 23:02:41.327229 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.327235 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 23:02:41.327241 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-26 23:02:41.327246 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 23:02:41.327252 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.327261 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.327267 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.327272 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.327278 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-26 23:02:41.327284 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-26 23:02:41.327291 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.327313 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.327327 | controller | - + cat 2025-11-26 23:02:41.327335 | controller | - + cat 2025-11-26 23:02:41.327343 | controller | - + cat 2025-11-26 23:02:41.327352 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.327360 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-26 23:02:41.327368 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 23:02:41.327375 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-26 23:02:41.327383 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 23:02:41.327391 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.327398 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 23:02:41.327406 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-26 23:02:41.327413 | controller | swift-operator' 2025-11-26 23:02:41.327421 | controller | - Cloning into 'swift-operator'... 2025-11-26 23:02:41.327428 | controller | - 'Running checkout: git checkout d8f4061a919b' 2025-11-26 23:02:41.327435 | controller | - 'Note: switching to ''d8f4061a919b''.' 2025-11-26 23:02:41.327454 | controller | - '' 2025-11-26 23:02:41.327462 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 23:02:41.327471 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 23:02:41.327479 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 23:02:41.327487 | controller | - '' 2025-11-26 23:02:41.327495 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 23:02:41.327503 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 23:02:41.327511 | controller | - '' 2025-11-26 23:02:41.327519 | controller | - ' git switch -c ' 2025-11-26 23:02:41.327526 | controller | - '' 2025-11-26 23:02:41.327534 | controller | - 'Or undo this operation with:' 2025-11-26 23:02:41.327540 | controller | - '' 2025-11-26 23:02:41.327545 | controller | - ' git switch -' 2025-11-26 23:02:41.327551 | controller | - '' 2025-11-26 23:02:41.327557 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 23:02:41.327563 | controller | - '' 2025-11-26 23:02:41.327569 | controller | - 'HEAD is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1' 2025-11-26 23:02:41.327575 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-26 23:02:41.327580 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.327586 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.327592 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.327598 | controller | - ++ cd scripts 2025-11-26 23:02:41.327604 | controller | - ++ pwd -P 2025-11-26 23:02:41.327609 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.327615 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.327621 | controller | --source-only 2025-11-26 23:02:41.327627 | controller | - ++ set -e 2025-11-26 23:02:41.327633 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 23:02:41.327638 | controller | - + '[' -z Swift ']' 2025-11-26 23:02:41.327644 | controller | - + '[' -z osp-secret ']' 2025-11-26 23:02:41.327654 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.327660 | controller | ']' 2025-11-26 23:02:41.327666 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.327671 | controller | - + REPLACEMENTS= 2025-11-26 23:02:41.327677 | controller | - + IMAGE=unused 2025-11-26 23:02:41.327683 | controller | - + IMAGE_PATH=containerImage 2025-11-26 23:02:41.327689 | controller | - + STORAGE_REQUEST=10G 2025-11-26 23:02:41.327694 | controller | - + INTERFACE_MTU=1500 2025-11-26 23:02:41.327700 | controller | - + VLAN_START=20 2025-11-26 23:02:41.327706 | controller | - + VLAN_STEP=1 2025-11-26 23:02:41.327712 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.327718 | controller | ']' 2025-11-26 23:02:41.327723 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.327729 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.327735 | controller | - + cat 2025-11-26 23:02:41.327741 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.327747 | controller | - + IFS=, 2025-11-26 23:02:41.327752 | controller | - + read -ra IMAGES 2025-11-26 23:02:41.327758 | controller | - + IFS=, 2025-11-26 23:02:41.327764 | controller | - + read -ra IMAGE_PATHS 2025-11-26 23:02:41.327770 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.327775 | controller | - + (( i=0 )) 2025-11-26 23:02:41.327781 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.327787 | controller | - + SPEC_PATH=containerImage 2025-11-26 23:02:41.327793 | controller | - + SPEC_VALUE=unused 2025-11-26 23:02:41.327799 | controller | - + '[' unused '!=' unused ']' 2025-11-26 23:02:41.327804 | controller | - + (( i++ )) 2025-11-26 23:02:41.327810 | controller | - + (( i < 1 )) 2025-11-26 23:02:41.327816 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.327822 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-26 23:02:41.327827 | controller | - + '[' Swift == Galera ']' 2025-11-26 23:02:41.327833 | controller | - + '[' Swift == NetConfig ']' 2025-11-26 23:02:41.327839 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.327845 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.327851 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.327856 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.327862 | controller | - + kustomization_add_resources 2025-11-26 23:02:41.327872 | controller | - + echo merge config dir 2025-11-26 23:02:41.327877 | controller | - merge config dir 2025-11-26 23:02:41.327883 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 23:02:41.327889 | controller | - ++ grep -v kustomization 2025-11-26 23:02:41.327897 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-26 23:02:41.327905 | controller | - + for y in ${yamls[@]} 2025-11-26 23:02:41.327912 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-26 23:02:41.327920 | controller | - + popd 2025-11-26 23:02:41.327927 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.327935 | controller | - make wait 2025-11-26 23:02:41.327943 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.327955 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 23:02:41.327964 | controller | - bash scripts/operator-wait.sh 2025-11-26 23:02:41.327972 | controller | - + TIMEOUT=500s 2025-11-26 23:02:41.327979 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 23:02:41.327987 | controller | - ++ cd scripts 2025-11-26 23:02:41.327994 | controller | - ++ pwd -P 2025-11-26 23:02:41.328001 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.328009 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328017 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328024 | controller | - + '[' swift = rabbitmq ']' 2025-11-26 23:02:41.328032 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.328040 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.328052 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 23:02:41.328058 | controller | ]; do sleep 5; done' 2025-11-26 23:02:41.328064 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328069 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328075 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328081 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328097 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328103 | controller | json 2025-11-26 23:02:41.328109 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328115 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328121 | controller | not found' 2025-11-26 23:02:41.328126 | controller | - + REPLICAS= 2025-11-26 23:02:41.328132 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328138 | controller | - + exit 1 2025-11-26 23:02:41.328144 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328150 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328156 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328161 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328167 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328173 | controller | json 2025-11-26 23:02:41.328179 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328185 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328190 | controller | not found' 2025-11-26 23:02:41.328196 | controller | - + REPLICAS= 2025-11-26 23:02:41.328202 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328208 | controller | - + exit 1 2025-11-26 23:02:41.328213 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328219 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328225 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328231 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328237 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328242 | controller | json 2025-11-26 23:02:41.328248 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328257 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328263 | controller | not found' 2025-11-26 23:02:41.328269 | controller | - + REPLICAS= 2025-11-26 23:02:41.328275 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328281 | controller | - + exit 1 2025-11-26 23:02:41.328286 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328292 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328298 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328326 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328332 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328338 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328344 | controller | json 2025-11-26 23:02:41.328350 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328355 | controller | not found' 2025-11-26 23:02:41.328361 | controller | - + REPLICAS= 2025-11-26 23:02:41.328367 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328373 | controller | - + exit 1 2025-11-26 23:02:41.328379 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328384 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328390 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328396 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328402 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328408 | controller | json 2025-11-26 23:02:41.328414 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328420 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328429 | controller | not found' 2025-11-26 23:02:41.328437 | controller | - + REPLICAS= 2025-11-26 23:02:41.328443 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328449 | controller | - + exit 1 2025-11-26 23:02:41.328455 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328461 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328466 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328472 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328478 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328484 | controller | json 2025-11-26 23:02:41.328490 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328495 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328501 | controller | not found' 2025-11-26 23:02:41.328507 | controller | - + REPLICAS= 2025-11-26 23:02:41.328513 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328519 | controller | - + exit 1 2025-11-26 23:02:41.328525 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328530 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328536 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328542 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328548 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328554 | controller | json 2025-11-26 23:02:41.328559 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328565 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328571 | controller | not found' 2025-11-26 23:02:41.328577 | controller | - + REPLICAS= 2025-11-26 23:02:41.328583 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328588 | controller | - + exit 1 2025-11-26 23:02:41.328594 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328600 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328606 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328612 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328617 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328623 | controller | json 2025-11-26 23:02:41.328629 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328635 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328641 | controller | not found' 2025-11-26 23:02:41.328647 | controller | - + REPLICAS= 2025-11-26 23:02:41.328652 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328658 | controller | - + exit 1 2025-11-26 23:02:41.328664 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328670 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328676 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328681 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328687 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328693 | controller | json 2025-11-26 23:02:41.328699 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328705 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328711 | controller | not found' 2025-11-26 23:02:41.328716 | controller | - + REPLICAS= 2025-11-26 23:02:41.328722 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328728 | controller | - + exit 1 2025-11-26 23:02:41.328734 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328740 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328745 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328751 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328765 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328771 | controller | json 2025-11-26 23:02:41.328777 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328783 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 23:02:41.328788 | controller | not found' 2025-11-26 23:02:41.328797 | controller | - + REPLICAS= 2025-11-26 23:02:41.328803 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.328809 | controller | - + exit 1 2025-11-26 23:02:41.328815 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328820 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328826 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328832 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328838 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328844 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328850 | controller | json 2025-11-26 23:02:41.328858 | controller | - + REPLICAS=null 2025-11-26 23:02:41.328869 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.328875 | controller | - + exit 1 2025-11-26 23:02:41.328881 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328887 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328893 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328899 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328904 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328910 | controller | json 2025-11-26 23:02:41.328916 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328922 | controller | - + REPLICAS=null 2025-11-26 23:02:41.328928 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.328934 | controller | - + exit 1 2025-11-26 23:02:41.328939 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.328945 | controller | - + '[' -z swift ']' 2025-11-26 23:02:41.328951 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 23:02:41.328957 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 23:02:41.328963 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 23:02:41.328969 | controller | json 2025-11-26 23:02:41.328974 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.328980 | controller | - + REPLICAS=1 2025-11-26 23:02:41.328986 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.328992 | controller | - + echo Succeeded 2025-11-26 23:02:41.328998 | controller | - + exit 0 2025-11-26 23:02:41.329004 | controller | - + rc=0 2025-11-26 23:02:41.329009 | controller | - + popd 2025-11-26 23:02:41.329015 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.329021 | controller | - + exit 0 2025-11-26 23:02:41.329027 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.329033 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 23:02:41.329039 | controller | | oc apply -f - 2025-11-26 23:02:41.329045 | controller | - swift.swift.openstack.org/swift created 2025-11-26 23:02:41.329050 | controller | - bash scripts/gen-olm.sh 2025-11-26 23:02:41.329056 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.329062 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.329068 | controller | - + '[' -z 38.102.83.30:5001/openstack-k8s-operators/glance-operator-index:29fc1891b61fc325474a27ca82a677dc5f0e503e 2025-11-26 23:02:41.329074 | controller | ']' 2025-11-26 23:02:41.329080 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.329088 | controller | ']' 2025-11-26 23:02:41.329094 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.329100 | controller | ']' 2025-11-26 23:02:41.329106 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.329111 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 23:02:41.329117 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-26 23:02:41.329123 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 23:02:41.329129 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.329135 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.329141 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.329149 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 23:02:41.329155 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-26 23:02:41.329161 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-26 23:02:41.329167 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.329173 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 23:02:41.329179 | controller | - + cat 2025-11-26 23:02:41.329184 | controller | - + cat 2025-11-26 23:02:41.329190 | controller | - + cat 2025-11-26 23:02:41.329196 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.329204 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-26 23:02:41.329210 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 23:02:41.329216 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-26 23:02:41.329222 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 23:02:41.329228 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.329234 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 23:02:41.329240 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 23:02:41.329246 | controller | glance-operator' 2025-11-26 23:02:41.329252 | controller | - Cloning into 'glance-operator'... 2025-11-26 23:02:41.329258 | controller | - done. 2025-11-26 23:02:41.329266 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-26 23:02:41.329272 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.329278 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.329284 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 23:02:41.329290 | controller | - ++ cd scripts 2025-11-26 23:02:41.329296 | controller | - ++ pwd -P 2025-11-26 23:02:41.329322 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.329332 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 23:02:41.329339 | controller | --source-only 2025-11-26 23:02:41.329345 | controller | - ++ set -e 2025-11-26 23:02:41.329353 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 23:02:41.329359 | controller | - + '[' -z Glance ']' 2025-11-26 23:02:41.329365 | controller | - + '[' -z osp-secret ']' 2025-11-26 23:02:41.329371 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.329377 | controller | ']' 2025-11-26 23:02:41.329383 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.329389 | controller | - + REPLACEMENTS= 2025-11-26 23:02:41.329394 | controller | - + IMAGE=unused,unused,unused 2025-11-26 23:02:41.329400 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-26 23:02:41.329406 | controller | - + STORAGE_REQUEST=10G 2025-11-26 23:02:41.329412 | controller | - + INTERFACE_MTU=1500 2025-11-26 23:02:41.329418 | controller | - + VLAN_START=20 2025-11-26 23:02:41.329423 | controller | - + VLAN_STEP=1 2025-11-26 23:02:41.329429 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.329435 | controller | ']' 2025-11-26 23:02:41.329441 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 23:02:41.329447 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.329452 | controller | - + cat 2025-11-26 23:02:41.329458 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.329464 | controller | - + IFS=, 2025-11-26 23:02:41.329470 | controller | - + read -ra IMAGES 2025-11-26 23:02:41.329476 | controller | - + IFS=, 2025-11-26 23:02:41.329482 | controller | - + read -ra IMAGE_PATHS 2025-11-26 23:02:41.329487 | controller | - + '[' 3 '!=' 3 ']' 2025-11-26 23:02:41.329497 | controller | - + (( i=0 )) 2025-11-26 23:02:41.329503 | controller | - + (( i < 3 )) 2025-11-26 23:02:41.329508 | controller | - + SPEC_PATH=containerImage 2025-11-26 23:02:41.329514 | controller | - + SPEC_VALUE=unused 2025-11-26 23:02:41.329520 | controller | - + '[' unused '!=' unused ']' 2025-11-26 23:02:41.329526 | controller | - + (( i++ )) 2025-11-26 23:02:41.329532 | controller | - + (( i < 3 )) 2025-11-26 23:02:41.329537 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-26 23:02:41.329543 | controller | - + SPEC_VALUE=unused 2025-11-26 23:02:41.329549 | controller | - + '[' unused '!=' unused ']' 2025-11-26 23:02:41.329555 | controller | - + (( i++ )) 2025-11-26 23:02:41.329561 | controller | - + (( i < 3 )) 2025-11-26 23:02:41.329566 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-26 23:02:41.329572 | controller | - + SPEC_VALUE=unused 2025-11-26 23:02:41.329578 | controller | - + '[' unused '!=' unused ']' 2025-11-26 23:02:41.329584 | controller | - + (( i++ )) 2025-11-26 23:02:41.329593 | controller | - + (( i < 3 )) 2025-11-26 23:02:41.329599 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.329604 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-26 23:02:41.329610 | controller | - + '[' Glance == Galera ']' 2025-11-26 23:02:41.329616 | controller | - + '[' Glance == NetConfig ']' 2025-11-26 23:02:41.329622 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.329628 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.329634 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 23:02:41.329639 | controller | - + '[' -n '' ']' 2025-11-26 23:02:41.329645 | controller | - + kustomization_add_resources 2025-11-26 23:02:41.329651 | controller | - + echo merge config dir 2025-11-26 23:02:41.329657 | controller | - merge config dir 2025-11-26 23:02:41.329663 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 23:02:41.329668 | controller | - ++ grep -v kustomization 2025-11-26 23:02:41.329674 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-26 23:02:41.329680 | controller | - + for y in ${yamls[@]} 2025-11-26 23:02:41.329686 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-26 23:02:41.329692 | controller | - + popd 2025-11-26 23:02:41.329698 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.329703 | controller | - make wait 2025-11-26 23:02:41.329709 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.329715 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 23:02:41.329721 | controller | - bash scripts/operator-wait.sh 2025-11-26 23:02:41.329727 | controller | - + TIMEOUT=500s 2025-11-26 23:02:41.329733 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 23:02:41.329738 | controller | - ++ cd scripts 2025-11-26 23:02:41.329744 | controller | - ++ pwd -P 2025-11-26 23:02:41.329750 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.329756 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.329762 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.329768 | controller | - + '[' glance = rabbitmq ']' 2025-11-26 23:02:41.329773 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 23:02:41.329779 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.329785 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 23:02:41.329791 | controller | ]; do sleep 5; done' 2025-11-26 23:02:41.329797 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.329803 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.329809 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.329814 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.329820 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.329826 | controller | json 2025-11-26 23:02:41.329832 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.329838 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 23:02:41.329846 | controller | not found' 2025-11-26 23:02:41.329852 | controller | - + REPLICAS= 2025-11-26 23:02:41.329858 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.329864 | controller | - + exit 1 2025-11-26 23:02:41.329870 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.329876 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.329881 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.329887 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.329893 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.329899 | controller | json 2025-11-26 23:02:41.329905 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.329913 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 23:02:41.329919 | controller | not found' 2025-11-26 23:02:41.329924 | controller | - + REPLICAS= 2025-11-26 23:02:41.329930 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.329936 | controller | - + exit 1 2025-11-26 23:02:41.329949 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.329955 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.329961 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.329967 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.329972 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.329978 | controller | json 2025-11-26 23:02:41.329984 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.329990 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 23:02:41.329996 | controller | not found' 2025-11-26 23:02:41.330002 | controller | - + REPLICAS= 2025-11-26 23:02:41.330008 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.330013 | controller | - + exit 1 2025-11-26 23:02:41.330019 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.330025 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.330031 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.330037 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.330043 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.330048 | controller | json 2025-11-26 23:02:41.330054 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.330060 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 23:02:41.330066 | controller | not found' 2025-11-26 23:02:41.330072 | controller | - + REPLICAS= 2025-11-26 23:02:41.330077 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.330083 | controller | - + exit 1 2025-11-26 23:02:41.330089 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.330095 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.330101 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.330107 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.330112 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.330118 | controller | json 2025-11-26 23:02:41.330124 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.330132 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 23:02:41.330139 | controller | not found' 2025-11-26 23:02:41.330147 | controller | - + REPLICAS= 2025-11-26 23:02:41.330155 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.330162 | controller | - + exit 1 2025-11-26 23:02:41.330170 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.330178 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.330185 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.330191 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.330197 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.330202 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.330208 | controller | json 2025-11-26 23:02:41.330214 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 23:02:41.330223 | controller | not found' 2025-11-26 23:02:41.330229 | controller | - + REPLICAS= 2025-11-26 23:02:41.330235 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.330243 | controller | - + exit 1 2025-11-26 23:02:41.330251 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.330259 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.330266 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.330274 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.330282 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.330288 | controller | json 2025-11-26 23:02:41.330294 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.330312 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 23:02:41.330321 | controller | not found' 2025-11-26 23:02:41.330327 | controller | - + REPLICAS= 2025-11-26 23:02:41.330335 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.330342 | controller | - + exit 1 2025-11-26 23:02:41.330350 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.330358 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.330365 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.330373 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.330380 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.330388 | controller | json 2025-11-26 23:02:41.330395 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.330401 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 23:02:41.330407 | controller | not found' 2025-11-26 23:02:41.330412 | controller | - + REPLICAS= 2025-11-26 23:02:41.330418 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.330424 | controller | - + exit 1 2025-11-26 23:02:41.330431 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.330439 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.330447 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.330454 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.330462 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.330470 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.330477 | controller | json 2025-11-26 23:02:41.330484 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 23:02:41.330492 | controller | not found' 2025-11-26 23:02:41.330499 | controller | - + REPLICAS= 2025-11-26 23:02:41.330507 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 23:02:41.330513 | controller | - + exit 1 2025-11-26 23:02:41.330519 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.330524 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.330530 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.330536 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.330542 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.330548 | controller | json 2025-11-26 23:02:41.330553 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.330559 | controller | - + REPLICAS=null 2025-11-26 23:02:41.330565 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.330571 | controller | - + exit 1 2025-11-26 23:02:41.330577 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.330582 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.330588 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.330594 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.330600 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.330610 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.330616 | controller | json 2025-11-26 23:02:41.330622 | controller | - + REPLICAS=null 2025-11-26 23:02:41.330627 | controller | - + '[' null '!=' 1 ']' 2025-11-26 23:02:41.330633 | controller | - + exit 1 2025-11-26 23:02:41.330639 | controller | - + '[' -z openstack-operators ']' 2025-11-26 23:02:41.330645 | controller | - + '[' -z glance ']' 2025-11-26 23:02:41.330654 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 23:02:41.330670 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 23:02:41.330677 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 23:02:41.330682 | controller | json 2025-11-26 23:02:41.330688 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 23:02:41.330694 | controller | - + REPLICAS=1 2025-11-26 23:02:41.330700 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 23:02:41.330706 | controller | - + echo Succeeded 2025-11-26 23:02:41.330712 | controller | - + exit 0 2025-11-26 23:02:41.330717 | controller | - + rc=0 2025-11-26 23:02:41.330723 | controller | - + popd 2025-11-26 23:02:41.330729 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 23:02:41.330735 | controller | - + exit 0 2025-11-26 23:02:41.330741 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.330746 | controller | - make glance_kuttl_run 2025-11-26 23:02:41.330752 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.330758 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 23:02:41.330764 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 23:02:41.330770 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-26 23:02:41.330776 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 23:02:41.330781 | controller | --namespace glance-kuttl-tests ' 2025-11-26 23:02:41.330787 | controller | - '2025/11/26 22:56:35 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 23:02:41.330793 | controller | ]' 2025-11-26 23:02:41.330801 | controller | - === RUN kuttl 2025-11-26 23:02:41.330806 | controller | - ' harness.go:463: starting setup' 2025-11-26 23:02:41.330812 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-26 23:02:41.330818 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-26 23:02:41.330824 | controller | - ' harness.go:363: running tests' 2025-11-26 23:02:41.330830 | controller | - ' harness.go:75: going to run test suite with timeout of 240 seconds for each 2025-11-26 23:02:41.330836 | controller | step' 2025-11-26 23:02:41.330841 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 23:02:41.330847 | controller | has 6 tests' 2025-11-26 23:02:41.330856 | controller | - === RUN kuttl/harness 2025-11-26 23:02:41.330862 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-26 23:02:41.330867 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-26 23:02:41.330873 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-26 23:02:41.330879 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-26 23:02:41.330885 | controller | - === RUN kuttl/harness/glance_single 2025-11-26 23:02:41.330891 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-26 23:02:41.330896 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-26 23:02:41.330902 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-26 23:02:41.330908 | controller | - === RUN kuttl/harness/glance_split 2025-11-26 23:02:41.330914 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-26 23:02:41.330920 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-26 23:02:41.330925 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-26 23:02:41.330931 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-26 23:02:41.330937 | controller | - ' logger.go:42: 22:56:35 | glance_dist_image_import | Ignoring README.md as it 2025-11-26 23:02:41.330943 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-26 23:02:41.330948 | controller | - ' logger.go:42: 22:56:35 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-26 23:02:41.330957 | controller | namespace: glance-kuttl-tests' 2025-11-26 23:02:41.330963 | controller | - ' logger.go:42: 22:56:35 | glance_dist_image_import/0-deploy | starting test 2025-11-26 23:02:41.330969 | controller | step 0-deploy' 2025-11-26 23:02:41.330975 | controller | - ' logger.go:42: 22:56:35 | glance_dist_image_import/0-deploy | running command: 2025-11-26 23:02:41.330981 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-26 23:02:41.330986 | controller | -n $NAMESPACE apply -f -' 2025-11-26 23:02:41.330992 | controller | - ' ]' 2025-11-26 23:02:41.330998 | controller | - ' logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 23:02:41.331004 | controller | created' 2025-11-26 23:02:41.331010 | controller | - ' logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | running command: 2025-11-26 23:02:41.331016 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 23:02:41.331021 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-26 23:02:41.331027 | controller | - ' ]' 2025-11-26 23:02:41.331033 | controller | - ' logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 23:02:41.331067 | controller | patched' 2025-11-26 23:02:41.331074 | controller | - ' logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | running command: 2025-11-26 23:02:41.331081 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 23:02:41.331088 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-26 23:02:41.331096 | controller | - ' ]' 2025-11-26 23:02:41.331103 | controller | - ' logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-26 23:02:41.331111 | controller | created' 2025-11-26 23:02:41.331119 | controller | - ' logger.go:42: 22:56:36 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-26 23:02:41.331127 | controller | created' 2025-11-26 23:02:41.331141 | controller | - ' logger.go:42: 22:57:25 | glance_dist_image_import/0-deploy | test step completed 2025-11-26 23:02:41.331147 | controller | 0-deploy' 2025-11-26 23:02:41.331153 | controller | - ' logger.go:42: 22:57:25 | glance_dist_image_import/1-import-image | starting 2025-11-26 23:02:41.331159 | controller | test step 1-import-image' 2025-11-26 23:02:41.331165 | controller | - ' logger.go:42: 22:57:25 | glance_dist_image_import/1-import-image | running 2025-11-26 23:02:41.331174 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-26 23:02:41.331180 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-26 23:02:41.331186 | controller | - ' ]' 2025-11-26 23:02:41.331192 | controller | - ' logger.go:42: 22:57:33 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-26 23:02:41.331197 | controller | image delete [-h] [ ...]' 2025-11-26 23:02:41.331203 | controller | - ' logger.go:42: 22:57:33 | glance_dist_image_import/1-import-image | openstack 2025-11-26 23:02:41.331209 | controller | image delete: error: the following arguments are required: ' 2025-11-26 23:02:41.331215 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-26 23:02:41.331221 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | Property | 2025-11-26 23:02:41.331231 | controller | Value |' 2025-11-26 23:02:41.331238 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-26 23:02:41.331243 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | checksum | 2025-11-26 23:02:41.331249 | controller | None |' 2025-11-26 23:02:41.331255 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | container_format 2025-11-26 23:02:41.331264 | controller | | bare |' 2025-11-26 23:02:41.331270 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | created_at | 2025-11-26 23:02:41.331276 | controller | 2025-11-26T22:57:35Z |' 2025-11-26 23:02:41.331282 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-26 23:02:41.331288 | controller | qcow2 |' 2025-11-26 23:02:41.331293 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | id | 2025-11-26 23:02:41.331299 | controller | 781af8f7-46b8-4274-8dc0-072973704089 |' 2025-11-26 23:02:41.331322 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | locations | 2025-11-26 23:02:41.331327 | controller | [] |' 2025-11-26 23:02:41.331333 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-26 23:02:41.331339 | controller | 0 |' 2025-11-26 23:02:41.331345 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-26 23:02:41.331351 | controller | 0 |' 2025-11-26 23:02:41.331356 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | name | 2025-11-26 23:02:41.331362 | controller | myimage |' 2025-11-26 23:02:41.331368 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-26 23:02:41.331374 | controller | None |' 2025-11-26 23:02:41.331380 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-26 23:02:41.331386 | controller | None |' 2025-11-26 23:02:41.331391 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-26 23:02:41.331397 | controller | False |' 2025-11-26 23:02:41.331403 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | owner | 2025-11-26 23:02:41.331411 | controller | 39f38d6a4d3a40d1ab554b1bf1408fcf |' 2025-11-26 23:02:41.331419 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | protected | 2025-11-26 23:02:41.331426 | controller | False |' 2025-11-26 23:02:41.331434 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | size | 2025-11-26 23:02:41.331442 | controller | None |' 2025-11-26 23:02:41.331453 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | status | 2025-11-26 23:02:41.331460 | controller | queued |' 2025-11-26 23:02:41.331465 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | tags | 2025-11-26 23:02:41.331471 | controller | [] |' 2025-11-26 23:02:41.331477 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-26 23:02:41.331483 | controller | 2025-11-26T22:57:35Z |' 2025-11-26 23:02:41.331489 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-26 23:02:41.331495 | controller | Not available |' 2025-11-26 23:02:41.331500 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | | visibility | 2025-11-26 23:02:41.331507 | controller | shared |' 2025-11-26 23:02:41.331525 | controller | - ' logger.go:42: 22:57:35 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-26 23:02:41.331535 | controller | - ' logger.go:42: 22:57:37 | glance_dist_image_import/1-import-image | Image ID: 2025-11-26 23:02:41.331542 | controller | 781af8f7-46b8-4274-8dc0-072973704089' 2025-11-26 23:02:41.331554 | controller | - ' logger.go:42: 22:57:39 | glance_dist_image_import/1-import-image | Image Status 2025-11-26 23:02:41.331560 | controller | => queued' 2025-11-26 23:02:41.331566 | controller | - ' logger.go:42: 22:57:43 | glance_dist_image_import/1-import-image | Error finding 2025-11-26 23:02:41.331572 | controller | address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-26 23:02:41.331578 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-26 23:02:41.331583 | controller | HTTPConnectionPool(host=''glance-default-single-0.glance-default-single.glance-kuttl-tests.svc'', 2025-11-26 23:02:41.331589 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-26 23:02:41.331602 | controller | or service not known''))' 2025-11-26 23:02:41.331609 | controller | - ' logger.go:42: 22:57:44 | glance_dist_image_import/1-import-image | The ''glance-direct'' 2025-11-26 23:02:41.331617 | controller | import method can only be applied to an image in status ''uploading''' 2025-11-26 23:02:41.331625 | controller | - ' logger.go:42: 22:57:46 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-26 23:02:41.331632 | controller | - ' logger.go:42: 22:57:46 | glance_dist_image_import/1-import-image | | ID | 2025-11-26 23:02:41.331640 | controller | Name |' 2025-11-26 23:02:41.331647 | controller | - ' logger.go:42: 22:57:46 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-26 23:02:41.331655 | controller | - ' logger.go:42: 22:57:46 | glance_dist_image_import/1-import-image | | 781af8f7-46b8-4274-8dc0-072973704089 2025-11-26 23:02:41.331662 | controller | | myimage |' 2025-11-26 23:02:41.331668 | controller | - ' logger.go:42: 22:57:46 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-26 23:02:41.331674 | controller | - ' logger.go:42: 22:57:48 | glance_dist_image_import/1-import-image | Image Status: 2025-11-26 23:02:41.331680 | controller | queued' 2025-11-26 23:02:41.331686 | controller | - ' logger.go:42: 22:57:52 | glance_dist_image_import/1-import-image | command 2025-11-26 23:02:41.331691 | controller | terminated with exit code 1' 2025-11-26 23:02:41.331698 | controller | - ' case.go:396: failed in step 1-import-image' 2025-11-26 23:02:41.331705 | controller | - ' case.go:398: command "oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-26 23:02:41.331713 | controller | -- /bin/sh ..." failed, exit status 1' 2025-11-26 23:02:41.331720 | controller | - ' logger.go:42: 22:57:52 | glance_dist_image_import | skipping kubernetes event 2025-11-26 23:02:41.331728 | controller | logging' 2025-11-26 23:02:41.331735 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-26 23:02:41.331743 | controller | - ' logger.go:42: 22:57:52 | glance_single_tls | Skipping creation of user-supplied 2025-11-26 23:02:41.331750 | controller | namespace: glance-kuttl-tests' 2025-11-26 23:02:41.331758 | controller | - ' logger.go:42: 22:57:52 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-26 23:02:41.331765 | controller | step 0-tls_ca_bundle' 2025-11-26 23:02:41.331772 | controller | - ' logger.go:42: 22:57:52 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-26 23:02:41.331780 | controller | created' 2025-11-26 23:02:41.331785 | controller | - ' logger.go:42: 22:57:52 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-26 23:02:41.331791 | controller | created' 2025-11-26 23:02:41.331802 | controller | - ' logger.go:42: 22:57:52 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-26 23:02:41.331810 | controller | created' 2025-11-26 23:02:41.331817 | controller | - ' logger.go:42: 22:57:52 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-26 23:02:41.331828 | controller | 0-tls_ca_bundle' 2025-11-26 23:02:41.331836 | controller | - ' logger.go:42: 22:57:52 | glance_single_tls/1-deploy_glance | starting test 2025-11-26 23:02:41.331843 | controller | step 1-deploy_glance' 2025-11-26 23:02:41.331850 | controller | - ' logger.go:42: 22:57:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.331858 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-26 23:02:41.331865 | controller | -f -' 2025-11-26 23:02:41.331873 | controller | - ' ]' 2025-11-26 23:02:41.331880 | controller | - ' logger.go:42: 22:57:54 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 23:02:41.331887 | controller | configured' 2025-11-26 23:02:41.331895 | controller | - ' logger.go:42: 22:57:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.331902 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.331910 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.331917 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.331936 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.331944 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.331952 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.331959 | controller | - ' exit 0' 2025-11-26 23:02:41.331967 | controller | - ' else' 2025-11-26 23:02:41.331974 | controller | - ' exit 1' 2025-11-26 23:02:41.331982 | controller | - ' fi' 2025-11-26 23:02:41.331989 | controller | - ' ]' 2025-11-26 23:02:41.331997 | controller | - ' logger.go:42: 22:57:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332004 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332012 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332019 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332027 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332034 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332042 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332049 | controller | - ' exit 0' 2025-11-26 23:02:41.332057 | controller | - ' else' 2025-11-26 23:02:41.332064 | controller | - ' exit 1' 2025-11-26 23:02:41.332072 | controller | - ' fi' 2025-11-26 23:02:41.332079 | controller | - ' ]' 2025-11-26 23:02:41.332087 | controller | - ' logger.go:42: 22:57:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332094 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332102 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332109 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332117 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332124 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332132 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332139 | controller | - ' exit 0' 2025-11-26 23:02:41.332147 | controller | - ' else' 2025-11-26 23:02:41.332154 | controller | - ' exit 1' 2025-11-26 23:02:41.332162 | controller | - ' fi' 2025-11-26 23:02:41.332169 | controller | - ' ]' 2025-11-26 23:02:41.332177 | controller | - ' logger.go:42: 22:57:58 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332184 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332192 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332199 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332212 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332220 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332228 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332235 | controller | - ' exit 0' 2025-11-26 23:02:41.332247 | controller | - ' else' 2025-11-26 23:02:41.332255 | controller | - ' exit 1' 2025-11-26 23:02:41.332262 | controller | - ' fi' 2025-11-26 23:02:41.332270 | controller | - ' ]' 2025-11-26 23:02:41.332277 | controller | - ' logger.go:42: 22:57:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332284 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332292 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332322 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332335 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332344 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332353 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332362 | controller | - ' exit 0' 2025-11-26 23:02:41.332369 | controller | - ' else' 2025-11-26 23:02:41.332377 | controller | - ' exit 1' 2025-11-26 23:02:41.332384 | controller | - ' fi' 2025-11-26 23:02:41.332391 | controller | - ' ]' 2025-11-26 23:02:41.332399 | controller | - ' logger.go:42: 22:58:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332406 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332414 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332420 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332425 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332431 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332437 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332443 | controller | - ' exit 0' 2025-11-26 23:02:41.332449 | controller | - ' else' 2025-11-26 23:02:41.332454 | controller | - ' exit 1' 2025-11-26 23:02:41.332460 | controller | - ' fi' 2025-11-26 23:02:41.332466 | controller | - ' ]' 2025-11-26 23:02:41.332472 | controller | - ' logger.go:42: 22:58:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332478 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332483 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332489 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332495 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332502 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332521 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332531 | controller | - ' exit 0' 2025-11-26 23:02:41.332539 | controller | - ' else' 2025-11-26 23:02:41.332546 | controller | - ' exit 1' 2025-11-26 23:02:41.332554 | controller | - ' fi' 2025-11-26 23:02:41.332561 | controller | - ' ]' 2025-11-26 23:02:41.332568 | controller | - ' logger.go:42: 22:58:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332576 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332583 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332591 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332603 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332610 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332618 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332626 | controller | - ' exit 0' 2025-11-26 23:02:41.332633 | controller | - ' else' 2025-11-26 23:02:41.332641 | controller | - ' exit 1' 2025-11-26 23:02:41.332648 | controller | - ' fi' 2025-11-26 23:02:41.332655 | controller | - ' ]' 2025-11-26 23:02:41.332663 | controller | - ' logger.go:42: 22:58:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332670 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332677 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332685 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332692 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332700 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332707 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332715 | controller | - ' exit 0' 2025-11-26 23:02:41.332722 | controller | - ' else' 2025-11-26 23:02:41.332730 | controller | - ' exit 1' 2025-11-26 23:02:41.332737 | controller | - ' fi' 2025-11-26 23:02:41.332745 | controller | - ' ]' 2025-11-26 23:02:41.332752 | controller | - ' logger.go:42: 22:58:05 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332760 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332767 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332774 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332782 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332790 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332797 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332809 | controller | - ' exit 0' 2025-11-26 23:02:41.332817 | controller | - ' else' 2025-11-26 23:02:41.332824 | controller | - ' exit 1' 2025-11-26 23:02:41.332834 | controller | - ' fi' 2025-11-26 23:02:41.332842 | controller | - ' ]' 2025-11-26 23:02:41.332849 | controller | - ' logger.go:42: 22:58:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332857 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332872 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332887 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332895 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.332902 | controller | - ' exit 0' 2025-11-26 23:02:41.332910 | controller | - ' else' 2025-11-26 23:02:41.332917 | controller | - ' exit 1' 2025-11-26 23:02:41.332925 | controller | - ' fi' 2025-11-26 23:02:41.332933 | controller | - ' ]' 2025-11-26 23:02:41.332941 | controller | - ' logger.go:42: 22:58:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.332950 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.332957 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.332965 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.332977 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.332985 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.332993 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333002 | controller | - ' exit 0' 2025-11-26 23:02:41.333009 | controller | - ' else' 2025-11-26 23:02:41.333016 | controller | - ' exit 1' 2025-11-26 23:02:41.333024 | controller | - ' fi' 2025-11-26 23:02:41.333031 | controller | - ' ]' 2025-11-26 23:02:41.333039 | controller | - ' logger.go:42: 22:58:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333046 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333054 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333061 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333068 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333083 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333090 | controller | - ' exit 0' 2025-11-26 23:02:41.333098 | controller | - ' else' 2025-11-26 23:02:41.333105 | controller | - ' exit 1' 2025-11-26 23:02:41.333112 | controller | - ' fi' 2025-11-26 23:02:41.333120 | controller | - ' ]' 2025-11-26 23:02:41.333140 | controller | - ' logger.go:42: 22:58:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333149 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333156 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333164 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333171 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333179 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333186 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333194 | controller | - ' exit 0' 2025-11-26 23:02:41.333201 | controller | - ' else' 2025-11-26 23:02:41.333209 | controller | - ' exit 1' 2025-11-26 23:02:41.333216 | controller | - ' fi' 2025-11-26 23:02:41.333224 | controller | - ' ]' 2025-11-26 23:02:41.333231 | controller | - ' logger.go:42: 22:58:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333238 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333246 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333253 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333261 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333269 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333276 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333284 | controller | - ' exit 0' 2025-11-26 23:02:41.333291 | controller | - ' else' 2025-11-26 23:02:41.333299 | controller | - ' exit 1' 2025-11-26 23:02:41.333326 | controller | - ' fi' 2025-11-26 23:02:41.333334 | controller | - ' ]' 2025-11-26 23:02:41.333345 | controller | - ' logger.go:42: 22:58:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333353 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333361 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333368 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333376 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333394 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333403 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333410 | controller | - ' exit 0' 2025-11-26 23:02:41.333418 | controller | - ' else' 2025-11-26 23:02:41.333425 | controller | - ' exit 1' 2025-11-26 23:02:41.333433 | controller | - ' fi' 2025-11-26 23:02:41.333441 | controller | - ' ]' 2025-11-26 23:02:41.333448 | controller | - ' logger.go:42: 22:58:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333456 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333464 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333471 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333479 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333486 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333494 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333502 | controller | - ' exit 0' 2025-11-26 23:02:41.333509 | controller | - ' else' 2025-11-26 23:02:41.333517 | controller | - ' exit 1' 2025-11-26 23:02:41.333524 | controller | - ' fi' 2025-11-26 23:02:41.333532 | controller | - ' ]' 2025-11-26 23:02:41.333539 | controller | - ' logger.go:42: 22:58:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333546 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333553 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333561 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333568 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333576 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333583 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333591 | controller | - ' exit 0' 2025-11-26 23:02:41.333598 | controller | - ' else' 2025-11-26 23:02:41.333606 | controller | - ' exit 1' 2025-11-26 23:02:41.333613 | controller | - ' fi' 2025-11-26 23:02:41.333621 | controller | - ' ]' 2025-11-26 23:02:41.333628 | controller | - ' logger.go:42: 22:58:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333635 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333650 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333665 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333673 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333680 | controller | - ' exit 0' 2025-11-26 23:02:41.333688 | controller | - ' else' 2025-11-26 23:02:41.333695 | controller | - ' exit 1' 2025-11-26 23:02:41.333703 | controller | - ' fi' 2025-11-26 23:02:41.333710 | controller | - ' ]' 2025-11-26 23:02:41.333718 | controller | - ' logger.go:42: 22:58:17 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333737 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333745 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333752 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333760 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333772 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333780 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333787 | controller | - ' exit 0' 2025-11-26 23:02:41.333794 | controller | - ' else' 2025-11-26 23:02:41.333802 | controller | - ' exit 1' 2025-11-26 23:02:41.333809 | controller | - ' fi' 2025-11-26 23:02:41.333817 | controller | - ' ]' 2025-11-26 23:02:41.333824 | controller | - ' logger.go:42: 22:58:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333831 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333839 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333846 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333853 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333859 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333865 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333871 | controller | - ' exit 0' 2025-11-26 23:02:41.333877 | controller | - ' else' 2025-11-26 23:02:41.333883 | controller | - ' exit 1' 2025-11-26 23:02:41.333889 | controller | - ' fi' 2025-11-26 23:02:41.333894 | controller | - ' ]' 2025-11-26 23:02:41.333900 | controller | - ' logger.go:42: 22:58:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 23:02:41.333906 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.333912 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.333917 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.333923 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.333929 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.333935 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.333944 | controller | - ' exit 0' 2025-11-26 23:02:41.333950 | controller | - ' else' 2025-11-26 23:02:41.333956 | controller | - ' exit 1' 2025-11-26 23:02:41.333962 | controller | - ' fi' 2025-11-26 23:02:41.333968 | controller | - ' ]' 2025-11-26 23:02:41.333973 | controller | - ' logger.go:42: 22:58:20 | glance_single_tls/1-deploy_glance | test step completed 2025-11-26 23:02:41.333979 | controller | 1-deploy_glance' 2025-11-26 23:02:41.333985 | controller | - ' logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance | starting test 2025-11-26 23:02:41.333991 | controller | step 5-cleanup-glance' 2025-11-26 23:02:41.333997 | controller | - ' logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance | running command: 2025-11-26 23:02:41.334003 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-26 23:02:41.334008 | controller | -f -' 2025-11-26 23:02:41.334014 | controller | - ' ]' 2025-11-26 23:02:41.334020 | controller | - ' logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 23:02:41.334026 | controller | "glance" deleted' 2025-11-26 23:02:41.334032 | controller | - ' logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance | running command: 2025-11-26 23:02:41.334037 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 23:02:41.334043 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-26 23:02:41.334049 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-26 23:02:41.334055 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-26 23:02:41.334061 | controller | done' 2025-11-26 23:02:41.334066 | controller | - ' ]' 2025-11-26 23:02:41.334072 | controller | - ' logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.334081 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-26 23:02:41.334087 | controller | - ' logger.go:42: 22:58:20 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.334093 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-26 23:02:41.334101 | controller | - ' logger.go:42: 22:58:21 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.334107 | controller | "glance-glance-default-single-0" deleted' 2025-11-26 23:02:41.334115 | controller | - ' logger.go:42: 22:58:25 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.334121 | controller | "glance-glance-default-single-1" deleted' 2025-11-26 23:02:41.334127 | controller | - ' logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 23:02:41.334133 | controller | patched' 2025-11-26 23:02:41.334138 | controller | - ' logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 23:02:41.334144 | controller | patched' 2025-11-26 23:02:41.334150 | controller | - ' logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage19-crc 2025-11-26 23:02:41.334157 | controller | patched' 2025-11-26 23:02:41.334164 | controller | - ' logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage20-crc 2025-11-26 23:02:41.334172 | controller | patched' 2025-11-26 23:02:41.334180 | controller | - ' logger.go:42: 22:58:26 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-26 23:02:41.334187 | controller | 5-cleanup-glance' 2025-11-26 23:02:41.334204 | controller | - ' logger.go:42: 22:58:26 | glance_single_tls | skipping kubernetes event logging' 2025-11-26 23:02:41.334210 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-26 23:02:41.334216 | controller | - ' logger.go:42: 22:58:26 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-26 23:02:41.334222 | controller | namespace: glance-kuttl-tests' 2025-11-26 23:02:41.334228 | controller | - ' logger.go:42: 22:58:26 | glance_split_proxypass/1-deploy_glance | starting 2025-11-26 23:02:41.334234 | controller | test step 1-deploy_glance' 2025-11-26 23:02:41.334240 | controller | - ' logger.go:42: 22:58:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.334245 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 23:02:41.334251 | controller | -f -' 2025-11-26 23:02:41.334259 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 23:02:41.334267 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-26 23:02:41.334275 | controller | - ' ]' 2025-11-26 23:02:41.334282 | controller | - ' logger.go:42: 22:58:26 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 23:02:41.334290 | controller | created' 2025-11-26 23:02:41.334298 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 23:02:41.334320 | controller | patched' 2025-11-26 23:02:41.334326 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.334332 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.334338 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.334344 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.334352 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.334359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.334367 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.334375 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.334383 | controller | - ' exit 0' 2025-11-26 23:02:41.334390 | controller | - ' else' 2025-11-26 23:02:41.334398 | controller | - ' exit 1' 2025-11-26 23:02:41.334404 | controller | - ' fi' 2025-11-26 23:02:41.334414 | controller | - ' ]' 2025-11-26 23:02:41.334420 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.334426 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.334431 | controller | "default-public" }}''' 2025-11-26 23:02:41.334438 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.334446 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.334453 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.334461 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.334469 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.334476 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.334483 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.334491 | controller | "output" at : error calling index: 2025-11-26 23:02:41.334498 | controller | index of untyped nil' 2025-11-26 23:02:41.334506 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.334513 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.334525 | controller | for debugging the template:' 2025-11-26 23:02:41.334532 | controller | - " logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.334540 | controller | was:" 2025-11-26 23:02:41.334547 | controller | - " logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.334555 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.334563 | controller | \"default-public\" }}" 2025-11-26 23:02:41.334570 | controller | - " logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.334577 | controller | was:" 2025-11-26 23:02:41.334585 | controller | - " logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.334605 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.334613 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.334620 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.334629 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40228\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.334642 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.334650 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.334657 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.334665 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.334673 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.334690 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.334698 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.334706 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.334717 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.334725 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.334733 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.334740 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.334748 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.334755 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.334763 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.334774 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.334782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.334789 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.334797 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.334805 | controller | - " logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.334812 | controller | given to template engine was:" 2025-11-26 23:02:41.334820 | controller | - " logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.334831 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.334839 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.334846 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.334854 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.334862 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.334879 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.334891 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.334899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.334907 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.334914 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.334922 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.334929 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.334937 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.334944 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.334951 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.334959 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.334970 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.334977 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.334985 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.334992 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.334998 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.335004 | controller | time:2025-11-26T22:58:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40228 2025-11-26 23:02:41.335010 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.335016 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.335022 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.335027 | controller | = default_backend:swift' 2025-11-26 23:02:41.335036 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.335053 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.335059 | controller | = default_backend' 2025-11-26 23:02:41.335065 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.335071 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.335077 | controller | = True' 2025-11-26 23:02:41.335082 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.335088 | controller | = 3' 2025-11-26 23:02:41.335094 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.335101 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.335109 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.335117 | controller | = internalURL' 2025-11-26 23:02:41.335125 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.335132 | controller | = service:glance' 2025-11-26 23:02:41.335140 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.335149 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.335155 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.335161 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.335167 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.335173 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.335178 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.335184 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.335190 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.335197 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.335204 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.335223 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.335232 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.335240 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.335246 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:DB 2025-11-26 23:02:41.335252 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.335258 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.335264 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.335270 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.335275 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.335281 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.335287 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.335295 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.335319 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.335333 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.335342 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.335349 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.335357 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.335363 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.335369 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.335374 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.335380 | controller | - ' logger.go:42: 22:58:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.335388 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.335395 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.335411 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.335419 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.335427 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.335434 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.335442 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.335449 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.335457 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.335464 | controller | - ' exit 0' 2025-11-26 23:02:41.335469 | controller | - ' else' 2025-11-26 23:02:41.335475 | controller | - ' exit 1' 2025-11-26 23:02:41.335483 | controller | - ' fi' 2025-11-26 23:02:41.335491 | controller | - ' ]' 2025-11-26 23:02:41.335498 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.335506 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.335514 | controller | "default-public" }}''' 2025-11-26 23:02:41.335522 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.335530 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.335537 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.335544 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.335552 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.335559 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.335567 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.335574 | controller | "output" at : error calling index: 2025-11-26 23:02:41.335582 | controller | index of untyped nil' 2025-11-26 23:02:41.335589 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.335597 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.335623 | controller | for debugging the template:' 2025-11-26 23:02:41.335631 | controller | - " logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.335639 | controller | was:" 2025-11-26 23:02:41.335646 | controller | - " logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.335658 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.335665 | controller | \"default-public\" }}" 2025-11-26 23:02:41.335673 | controller | - " logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.335681 | controller | was:" 2025-11-26 23:02:41.335689 | controller | - " logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.335697 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.335708 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.335715 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.335724 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40228\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.335743 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.335752 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.335760 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.335768 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.335776 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.335785 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.335797 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.335805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.335817 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.335825 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.335833 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.335841 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.335848 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.335856 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.335863 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.335870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.335878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.335886 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.335893 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.335901 | controller | - " logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.335908 | controller | given to template engine was:" 2025-11-26 23:02:41.335916 | controller | - " logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.335934 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.335943 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.335955 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.335963 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.335971 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.335978 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.335985 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.335993 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.336001 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.336008 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.336016 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.336025 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.336033 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.336041 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.336048 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.336056 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.336068 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.336075 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.336086 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.336094 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.336102 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.336110 | controller | time:2025-11-26T22:58:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40228 2025-11-26 23:02:41.336117 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.336125 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.336132 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.336140 | controller | = default_backend:swift' 2025-11-26 23:02:41.336147 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.336155 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.336162 | controller | = default_backend' 2025-11-26 23:02:41.336169 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.336177 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.336188 | controller | = True' 2025-11-26 23:02:41.336196 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.336203 | controller | = 3' 2025-11-26 23:02:41.336211 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.336219 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.336226 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.336234 | controller | = internalURL' 2025-11-26 23:02:41.336241 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.336249 | controller | = service:glance' 2025-11-26 23:02:41.336267 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.336275 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.336282 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.336290 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.336298 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.336329 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.336337 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.336343 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.336350 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.336357 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.336362 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.336368 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.336374 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.336380 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.336386 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:DB 2025-11-26 23:02:41.336392 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.336398 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.336403 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.336409 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.336415 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.336421 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.336427 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.336433 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.336439 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.336444 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.336450 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.336460 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.336466 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.336472 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.336477 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.336483 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.336489 | controller | - ' logger.go:42: 22:58:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.336495 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.336501 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.336507 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.336512 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.336518 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.336524 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.336530 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.336536 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.336542 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.336548 | controller | - ' exit 0' 2025-11-26 23:02:41.336553 | controller | - ' else' 2025-11-26 23:02:41.336559 | controller | - ' exit 1' 2025-11-26 23:02:41.336565 | controller | - ' fi' 2025-11-26 23:02:41.336571 | controller | - ' ]' 2025-11-26 23:02:41.336577 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.336583 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.336588 | controller | "default-public" }}''' 2025-11-26 23:02:41.336605 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.336611 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.336617 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.336623 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.336629 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.336635 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.336641 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.336647 | controller | "output" at : error calling index: 2025-11-26 23:02:41.336653 | controller | index of untyped nil' 2025-11-26 23:02:41.336659 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.336664 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.336676 | controller | for debugging the template:' 2025-11-26 23:02:41.336682 | controller | - " logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.336688 | controller | was:" 2025-11-26 23:02:41.336693 | controller | - " logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.336699 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.336708 | controller | \"default-public\" }}" 2025-11-26 23:02:41.336714 | controller | - " logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.336721 | controller | was:" 2025-11-26 23:02:41.336727 | controller | - " logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.336733 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.336739 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.336745 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.336759 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40228\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.336766 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.336772 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.336780 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.336786 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.336792 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.336799 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.336805 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.336811 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.336817 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.336823 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.336828 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.336834 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.336840 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.336846 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.336852 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.336865 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.336875 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.336881 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.336887 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.336896 | controller | - " logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.336902 | controller | given to template engine was:" 2025-11-26 23:02:41.336907 | controller | - " logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.336913 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.336920 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.336925 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.336931 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.336937 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.336943 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.336949 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.336955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.336961 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.336967 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.336973 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.336978 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.336984 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.336990 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.336996 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.337002 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.337008 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.337019 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.337025 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.337031 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.337037 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.337043 | controller | time:2025-11-26T22:58:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40228 2025-11-26 23:02:41.337049 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.337059 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.337072 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.337078 | controller | = default_backend:swift' 2025-11-26 23:02:41.337084 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.337090 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.337096 | controller | = default_backend' 2025-11-26 23:02:41.337102 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.337108 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.337114 | controller | = True' 2025-11-26 23:02:41.337120 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.337125 | controller | = 3' 2025-11-26 23:02:41.337131 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.337137 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.337143 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.337149 | controller | = internalURL' 2025-11-26 23:02:41.337155 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.337161 | controller | = service:glance' 2025-11-26 23:02:41.337166 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.337172 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.337178 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.337184 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.337190 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.337196 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.337201 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.337207 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.337213 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.337219 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.337225 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.337231 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.337236 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.337242 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.337248 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:DB 2025-11-26 23:02:41.337254 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.337260 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.337266 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.337271 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.337280 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.337286 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.337292 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.337297 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.337319 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.337325 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.337331 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.337337 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.337343 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.337351 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.337357 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.337363 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.337376 | controller | - ' logger.go:42: 22:58:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.337382 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.337388 | controller | - ' logger.go:42: 22:58:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.337394 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.337400 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.337406 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.337412 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.337418 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.337423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.337429 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.337435 | controller | - ' exit 0' 2025-11-26 23:02:41.337441 | controller | - ' else' 2025-11-26 23:02:41.337447 | controller | - ' exit 1' 2025-11-26 23:02:41.337452 | controller | - ' fi' 2025-11-26 23:02:41.337458 | controller | - ' ]' 2025-11-26 23:02:41.337464 | controller | - ' logger.go:42: 22:58:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.337470 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.337476 | controller | "default-public" }}''' 2025-11-26 23:02:41.337484 | controller | - ' logger.go:42: 22:58:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.337490 | controller | - ' logger.go:42: 22:58:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.337496 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.337502 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.337507 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.337513 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.337519 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.337525 | controller | "output" at : error calling index: 2025-11-26 23:02:41.337533 | controller | index of untyped nil' 2025-11-26 23:02:41.337539 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.337545 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.337557 | controller | for debugging the template:' 2025-11-26 23:02:41.337563 | controller | - " logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.337568 | controller | was:" 2025-11-26 23:02:41.337574 | controller | - " logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.337580 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.337586 | controller | \"default-public\" }}" 2025-11-26 23:02:41.337592 | controller | - " logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.337597 | controller | was:" 2025-11-26 23:02:41.337603 | controller | - " logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.337610 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.337625 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.337631 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.337646 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40228\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.337655 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.337661 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.337667 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.337673 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.337679 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.337685 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.337691 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.337697 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.337703 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.337715 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.337722 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.337728 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.337734 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.337739 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.337745 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.337754 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.337760 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.337766 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.337772 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.337777 | controller | - " logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.337783 | controller | given to template engine was:" 2025-11-26 23:02:41.337789 | controller | - " logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.337795 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.337801 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.337807 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.337813 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.337819 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.337825 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.337831 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.337836 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.337842 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.337848 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.337854 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.337860 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.337866 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.337871 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.337886 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.337892 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.337898 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.337907 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.337913 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.337923 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.337929 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.337937 | controller | time:2025-11-26T22:58:27Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40228 2025-11-26 23:02:41.337943 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.337949 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.337955 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.337960 | controller | = default_backend:swift' 2025-11-26 23:02:41.337966 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.337972 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.337978 | controller | = default_backend' 2025-11-26 23:02:41.337984 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.337990 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.337996 | controller | = True' 2025-11-26 23:02:41.338002 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.338007 | controller | = 3' 2025-11-26 23:02:41.338013 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.338019 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.338025 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.338031 | controller | = internalURL' 2025-11-26 23:02:41.338037 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.338042 | controller | = service:glance' 2025-11-26 23:02:41.338048 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.338054 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.338060 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.338066 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.338072 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.338078 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.338083 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.338092 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.338098 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.338103 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.338109 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.338115 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.338121 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.338130 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.338135 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:DB 2025-11-26 23:02:41.338141 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.338147 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.338153 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.338159 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.338165 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.338177 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.338183 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.338189 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.338195 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.338201 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.338207 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.338213 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.338218 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.338224 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.338230 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.338236 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.338242 | controller | - ' logger.go:42: 22:58:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.338248 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.338259 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.338265 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.338271 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.338277 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.338283 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.338289 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.338295 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.338314 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.338322 | controller | - ' exit 0' 2025-11-26 23:02:41.338328 | controller | - ' else' 2025-11-26 23:02:41.338334 | controller | - ' exit 1' 2025-11-26 23:02:41.338340 | controller | - ' fi' 2025-11-26 23:02:41.338346 | controller | - ' ]' 2025-11-26 23:02:41.338352 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.338358 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.338363 | controller | "default-public" }}''' 2025-11-26 23:02:41.338372 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.338382 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.338388 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.338393 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.338399 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.338405 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.338411 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.338417 | controller | "output" at : error calling index: 2025-11-26 23:02:41.338422 | controller | index of untyped nil' 2025-11-26 23:02:41.338428 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.338434 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.338446 | controller | for debugging the template:' 2025-11-26 23:02:41.338451 | controller | - " logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.338457 | controller | was:" 2025-11-26 23:02:41.338463 | controller | - " logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.338469 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.338475 | controller | \"default-public\" }}" 2025-11-26 23:02:41.338481 | controller | - " logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.338486 | controller | was:" 2025-11-26 23:02:41.338500 | controller | - " logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.338507 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.338513 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.338518 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.338525 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40301\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.338534 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.338540 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.338546 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.338552 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.338557 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.338573 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Setup 2025-11-26 23:02:41.338579 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.338585 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"DB 2025-11-26 23:02:41.338591 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"DBsync 2025-11-26 23:02:41.338597 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.338603 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.338619 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.338625 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.338631 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.338637 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.338643 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.338649 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.338654 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"Service 2025-11-26 23:02:41.338660 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.338666 | controller | - " logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.338672 | controller | given to template engine was:" 2025-11-26 23:02:41.338678 | controller | - " logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.338684 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.338690 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.338695 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.338701 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.338710 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.338723 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.338729 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.338735 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.338741 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.338749 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.338759 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.338765 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.338771 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.338776 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.338782 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.338788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.338796 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.338802 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.338808 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.338814 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.338820 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.338825 | controller | time:2025-11-26T22:58:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40301 2025-11-26 23:02:41.338831 | controller | uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.338837 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.338845 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.338851 | controller | = default_backend:swift' 2025-11-26 23:02:41.338859 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.338865 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.338871 | controller | = default_backend' 2025-11-26 23:02:41.338877 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.338883 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.338889 | controller | = True' 2025-11-26 23:02:41.338895 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.338900 | controller | = 3' 2025-11-26 23:02:41.338906 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.338912 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.338918 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.338924 | controller | = internalURL' 2025-11-26 23:02:41.338930 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.338935 | controller | = service:glance' 2025-11-26 23:02:41.338941 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.338947 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.338953 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.338959 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.338965 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.338971 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.338979 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.338985 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.338991 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.338997 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.339002 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.339015 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.339021 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.339027 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.339033 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.339061 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:DBsync not started reason:Init 2025-11-26 23:02:41.339067 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI 2025-11-26 23:02:41.339073 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.339079 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.339085 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.339091 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.339097 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.339102 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.339108 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.339114 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.339120 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.339126 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.339132 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.339137 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:Service config create not started 2025-11-26 23:02:41.339143 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.339149 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.339155 | controller | - ' logger.go:42: 22:58:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.339161 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.339167 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.339172 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.339178 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.339184 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.339190 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.339196 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.339202 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.339210 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.339216 | controller | - ' exit 0' 2025-11-26 23:02:41.339222 | controller | - ' else' 2025-11-26 23:02:41.339228 | controller | - ' exit 1' 2025-11-26 23:02:41.339234 | controller | - ' fi' 2025-11-26 23:02:41.339240 | controller | - ' ]' 2025-11-26 23:02:41.339246 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.339251 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.339257 | controller | "default-public" }}''' 2025-11-26 23:02:41.339263 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.339269 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.339275 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.339281 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.339286 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.339292 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.339298 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.339322 | controller | "output" at : error calling index: 2025-11-26 23:02:41.339329 | controller | index of untyped nil' 2025-11-26 23:02:41.339337 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.339343 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.339363 | controller | for debugging the template:' 2025-11-26 23:02:41.339369 | controller | - " logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.339375 | controller | was:" 2025-11-26 23:02:41.339381 | controller | - " logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.339392 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.339398 | controller | \"default-public\" }}" 2025-11-26 23:02:41.339404 | controller | - " logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.339410 | controller | was:" 2025-11-26 23:02:41.339416 | controller | - " logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.339422 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.339428 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.339434 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.339440 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40317\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.339456 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.339462 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.339468 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.339474 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.339479 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.339486 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.339495 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.339501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.339507 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.339513 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.339518 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.339524 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Keystone 2025-11-26 23:02:41.339530 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.339536 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.339542 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.339548 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.339553 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.339559 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.339565 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.339571 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.339577 | controller | - " logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.339583 | controller | given to template engine was:" 2025-11-26 23:02:41.339595 | controller | - " logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.339601 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.339607 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.339613 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.339619 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.339627 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.339633 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.339639 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.339645 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.339653 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.339659 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.339665 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.339671 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.339677 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.339682 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.339688 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.339694 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.339700 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.339706 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.339712 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.339717 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.339723 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 23:02:41.339729 | controller | subresource:status time:2025-11-26T22:58:32Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.339735 | controller | resourceVersion:40317 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.339741 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.339746 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.339752 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.339758 | controller | = default_backend:swift' 2025-11-26 23:02:41.339764 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.339770 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.339775 | controller | = default_backend' 2025-11-26 23:02:41.339781 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.339787 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.339793 | controller | = True' 2025-11-26 23:02:41.339799 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.339805 | controller | = 3' 2025-11-26 23:02:41.339810 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.339819 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.339831 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.339837 | controller | = internalURL' 2025-11-26 23:02:41.339843 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.339849 | controller | = service:glance' 2025-11-26 23:02:41.339855 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.339861 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.339867 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.339873 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.339879 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.339887 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.339893 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.339899 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.339905 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.339910 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.339916 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.339922 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.339928 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.339934 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.339940 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.339945 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.339951 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.339957 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.339963 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.339969 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.339975 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 23:02:41.339981 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:MariaDBAccount 2025-11-26 23:02:41.339989 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.339995 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 23:02:41.340000 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.340006 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.340012 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.340018 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.340024 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.340032 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.340038 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.340044 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 23:02:41.340050 | controller | - ' logger.go:42: 22:58:33 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.340056 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.340062 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.340067 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.340073 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.340079 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.340085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.340091 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.340097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.340102 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.340108 | controller | - ' exit 0' 2025-11-26 23:02:41.340120 | controller | - ' else' 2025-11-26 23:02:41.340127 | controller | - ' exit 1' 2025-11-26 23:02:41.340133 | controller | - ' fi' 2025-11-26 23:02:41.340138 | controller | - ' ]' 2025-11-26 23:02:41.340144 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.340150 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.340156 | controller | "default-public" }}''' 2025-11-26 23:02:41.340162 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.340168 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.340174 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.340180 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.340185 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.340191 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.340197 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.340203 | controller | "output" at : error calling index: 2025-11-26 23:02:41.340209 | controller | index of untyped nil' 2025-11-26 23:02:41.340215 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.340223 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.340235 | controller | for debugging the template:' 2025-11-26 23:02:41.340240 | controller | - " logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.340246 | controller | was:" 2025-11-26 23:02:41.340252 | controller | - " logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.340258 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.340264 | controller | \"default-public\" }}" 2025-11-26 23:02:41.340269 | controller | - " logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.340278 | controller | was:" 2025-11-26 23:02:41.340284 | controller | - " logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.340290 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.340296 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.340314 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.340331 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40338\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.340337 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.340343 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.340352 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.340358 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.340364 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.340370 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.340376 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.340382 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.340388 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.340394 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.340400 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.340406 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.340414 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.340427 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.340433 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.340439 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.340445 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.340451 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.340457 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.340463 | 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\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}" 2025-11-26 23:02:41.340472 | controller | - " logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.340478 | controller | given to template engine was:" 2025-11-26 23:02:41.340484 | controller | - " logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.340490 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.340496 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.340501 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.340510 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.340516 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.340522 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.340528 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.340534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.340540 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.340545 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.340551 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.340557 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.340563 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.340569 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.340575 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.340581 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.340586 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.340592 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.340604 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.340611 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.340616 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.340622 | controller | operation:Update subresource:status time:2025-11-26T22:58:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.340633 | controller | resourceVersion:40338 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.340639 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.340645 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.340651 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.340657 | controller | = default_backend:swift' 2025-11-26 23:02:41.340663 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.340668 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.340674 | controller | = default_backend' 2025-11-26 23:02:41.340680 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.340686 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.340692 | controller | = True' 2025-11-26 23:02:41.340698 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.340703 | controller | = 3' 2025-11-26 23:02:41.340709 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.340715 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.340721 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.340727 | controller | = internalURL' 2025-11-26 23:02:41.340733 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.340738 | controller | = service:glance' 2025-11-26 23:02:41.340744 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.340750 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.340756 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.340762 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.340767 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.340773 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.340779 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.340785 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.340791 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.340796 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.340802 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.340808 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.340814 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.340822 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.340828 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.340834 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.340840 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.340846 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.340852 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.340861 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.340867 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.340873 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.340878 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.340884 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.340894 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.340906 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.340912 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.340918 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.340924 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.340930 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.340936 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.340942 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.340948 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]''' 2025-11-26 23:02:41.340953 | controller | - ' logger.go:42: 22:58:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.340959 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.340965 | controller | - ' logger.go:42: 22:58:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.340971 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.340977 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.340983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.340989 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.340994 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.341000 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.341006 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.341012 | controller | - ' exit 0' 2025-11-26 23:02:41.341018 | controller | - ' else' 2025-11-26 23:02:41.341024 | controller | - ' exit 1' 2025-11-26 23:02:41.341030 | controller | - ' fi' 2025-11-26 23:02:41.341035 | controller | - ' ]' 2025-11-26 23:02:41.341041 | controller | - ' logger.go:42: 22:58:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.341047 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.341053 | controller | "default-public" }}''' 2025-11-26 23:02:41.341059 | controller | - ' logger.go:42: 22:58:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.341064 | controller | - ' logger.go:42: 22:58:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.341070 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.341076 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.341082 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.341091 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.341096 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.341102 | controller | "output" at : error calling index: 2025-11-26 23:02:41.341108 | controller | index of untyped nil' 2025-11-26 23:02:41.341114 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.341120 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.341132 | controller | for debugging the template:' 2025-11-26 23:02:41.341137 | controller | - " logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.341143 | controller | was:" 2025-11-26 23:02:41.341149 | controller | - " logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.341155 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.341161 | controller | \"default-public\" }}" 2025-11-26 23:02:41.341167 | controller | - " logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.341172 | controller | was:" 2025-11-26 23:02:41.341179 | controller | - " logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.341185 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.341197 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.341205 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.341212 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40338\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.341221 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.341227 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.341233 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.341239 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.341247 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.341260 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.341266 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.341272 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.341278 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.341284 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.341290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.341296 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.341314 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.341325 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.341331 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.341337 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.341343 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.341349 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.341355 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.341360 | 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\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}" 2025-11-26 23:02:41.341366 | controller | - " logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.341372 | controller | given to template engine was:" 2025-11-26 23:02:41.341378 | controller | - " logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.341384 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.341390 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.341396 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.341401 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.341407 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.341420 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.341426 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.341432 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.341438 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.341444 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.341450 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.341456 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.341464 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.341470 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.341476 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.341482 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.341487 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.341493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.341499 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.341505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.341511 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.341517 | controller | operation:Update subresource:status time:2025-11-26T22:58:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.341522 | controller | resourceVersion:40338 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.341528 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.341534 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.341542 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.341548 | controller | = default_backend:swift' 2025-11-26 23:02:41.341554 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.341560 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.341566 | controller | = default_backend' 2025-11-26 23:02:41.341572 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.341577 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.341583 | controller | = True' 2025-11-26 23:02:41.341589 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.341595 | controller | = 3' 2025-11-26 23:02:41.341601 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.341606 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.341612 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.341618 | controller | = internalURL' 2025-11-26 23:02:41.341624 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.341630 | controller | = service:glance' 2025-11-26 23:02:41.341635 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.341641 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.341647 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.341653 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.341659 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.341664 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.341670 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.341676 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.341685 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.341691 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.341696 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.341709 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.341715 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.341721 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.341726 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.341732 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.341738 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.341744 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.341750 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.341756 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.341764 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.341770 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.341776 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.341782 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.341788 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.341794 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.341799 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.341805 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.341811 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.341817 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.341823 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.341828 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.341834 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]''' 2025-11-26 23:02:41.341840 | controller | - ' logger.go:42: 22:58:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.341846 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.341852 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.341858 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.341863 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.341869 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.341875 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.341881 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.341889 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.341898 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.341903 | controller | - ' exit 0' 2025-11-26 23:02:41.341909 | controller | - ' else' 2025-11-26 23:02:41.341915 | controller | - ' exit 1' 2025-11-26 23:02:41.341921 | controller | - ' fi' 2025-11-26 23:02:41.341927 | controller | - ' ]' 2025-11-26 23:02:41.341933 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.341938 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.341944 | controller | "default-public" }}''' 2025-11-26 23:02:41.341950 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.341956 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.341962 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.341968 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.341973 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.341979 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.341985 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.341991 | controller | "output" at : error calling index: 2025-11-26 23:02:41.341997 | controller | index of untyped nil' 2025-11-26 23:02:41.342011 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.342017 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.342029 | controller | for debugging the template:' 2025-11-26 23:02:41.342040 | controller | - " logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.342046 | controller | was:" 2025-11-26 23:02:41.342052 | controller | - " logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.342057 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.342063 | controller | \"default-public\" }}" 2025-11-26 23:02:41.342069 | controller | - " logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.342075 | controller | was:" 2025-11-26 23:02:41.342081 | controller | - " logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.342087 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.342093 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.342099 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.342112 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40338\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.342121 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.342127 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.342133 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.342139 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.342145 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.342151 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.342159 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.342165 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.342171 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.342177 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.342183 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.342189 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.342195 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.342200 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.342206 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.342212 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.342218 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.342224 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.342230 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.342242 | 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\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}" 2025-11-26 23:02:41.342248 | controller | - " logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.342254 | controller | given to template engine was:" 2025-11-26 23:02:41.342260 | controller | - " logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.342266 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.342272 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.342281 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.342287 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.342295 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.342313 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.342321 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.342327 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.342333 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.342339 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.342345 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.342351 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.342356 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.342362 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.342368 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.342374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.342380 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.342386 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.342391 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.342397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.342403 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.342409 | controller | operation:Update subresource:status time:2025-11-26T22:58:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.342415 | controller | resourceVersion:40338 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.342421 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.342426 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.342432 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.342438 | controller | = default_backend:swift' 2025-11-26 23:02:41.342444 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.342449 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.342455 | controller | = default_backend' 2025-11-26 23:02:41.342461 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.342467 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.342473 | controller | = True' 2025-11-26 23:02:41.342485 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.342492 | controller | = 3' 2025-11-26 23:02:41.342500 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.342506 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.342512 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.342518 | controller | = internalURL' 2025-11-26 23:02:41.342524 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.342530 | controller | = service:glance' 2025-11-26 23:02:41.342536 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.342542 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.342548 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.342553 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.342559 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.342565 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.342571 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.342577 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.342583 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.342588 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.342594 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.342600 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.342606 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.342612 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.342618 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.342623 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.342629 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.342635 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.342641 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.342647 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.342652 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.342658 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.342664 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.342670 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.342676 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.342681 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.342687 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.342693 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.342702 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.342707 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.342713 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.342719 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.342725 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]''' 2025-11-26 23:02:41.342731 | controller | - ' logger.go:42: 22:58:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.342737 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.342745 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.342751 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.342757 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.342763 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.342775 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.342781 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.342787 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.342793 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.342799 | controller | - ' exit 0' 2025-11-26 23:02:41.342805 | controller | - ' else' 2025-11-26 23:02:41.342811 | controller | - ' exit 1' 2025-11-26 23:02:41.342816 | controller | - ' fi' 2025-11-26 23:02:41.342822 | controller | - ' ]' 2025-11-26 23:02:41.342828 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.342834 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.342840 | controller | "default-public" }}''' 2025-11-26 23:02:41.342846 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.342851 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.342857 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.342863 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.342869 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.342875 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.342880 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.342886 | controller | "output" at : error calling index: 2025-11-26 23:02:41.342892 | controller | index of untyped nil' 2025-11-26 23:02:41.342898 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.342904 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.342915 | controller | for debugging the template:' 2025-11-26 23:02:41.342921 | controller | - " logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.342927 | controller | was:" 2025-11-26 23:02:41.342933 | controller | - " logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.342939 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.342948 | controller | \"default-public\" }}" 2025-11-26 23:02:41.342953 | controller | - " logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.342959 | controller | was:" 2025-11-26 23:02:41.342965 | controller | - " logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.342971 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.342977 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.342983 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.342997 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58: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\":\"2025-11-26T22:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40338\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.343003 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.343022 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.343028 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.343045 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.343052 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.343058 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.343064 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"CronJob 2025-11-26 23:02:41.343070 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.343076 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DBsync 2025-11-26 23:02:41.343082 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.343088 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.343093 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.343106 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.343112 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.343118 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.343124 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.343130 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.343136 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.343142 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.343154 | 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\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}" 2025-11-26 23:02:41.343160 | controller | - " logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.343166 | controller | given to template engine was:" 2025-11-26 23:02:41.343172 | controller | - " logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.343178 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.343183 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.343189 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.343195 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.343201 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.343207 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.343213 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.343219 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.343225 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.343231 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.343237 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.343243 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.343248 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.343254 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.343260 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.343266 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.343281 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.343287 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.343293 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.343299 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.343320 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.343330 | controller | operation:Update subresource:status time:2025-11-26T22:58:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.343336 | controller | resourceVersion:40338 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.343342 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.343348 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.343354 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.343360 | controller | = default_backend:swift' 2025-11-26 23:02:41.343365 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.343371 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.343377 | controller | = default_backend' 2025-11-26 23:02:41.343383 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.343389 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.343395 | controller | = True' 2025-11-26 23:02:41.343401 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.343406 | controller | = 3' 2025-11-26 23:02:41.343412 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.343418 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.343424 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.343430 | controller | = internalURL' 2025-11-26 23:02:41.343436 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.343442 | controller | = service:glance' 2025-11-26 23:02:41.343448 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.343453 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.343459 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.343471 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.343477 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.343483 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.343488 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.343494 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.343500 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.343506 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.343514 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.343520 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.343526 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.343532 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:CronJob not started reason:Init 2025-11-26 23:02:41.343538 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z message:DB 2025-11-26 23:02:41.343544 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.343552 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.343558 | controller | map[lastTransitionTime:2025-11-26T22:58:26Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.343567 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.343573 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.343579 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.343585 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.343591 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.343604 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.343610 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.343616 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.343622 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z message:Role 2025-11-26 23:02:41.343628 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.343634 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.343640 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.343646 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.343651 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.343657 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]''' 2025-11-26 23:02:41.343663 | controller | - ' logger.go:42: 22:58:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.343669 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.343675 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.343681 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.343689 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.343695 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.343702 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.343709 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.343717 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.343725 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.343732 | controller | - ' exit 0' 2025-11-26 23:02:41.343740 | controller | - ' else' 2025-11-26 23:02:41.343748 | controller | - ' exit 1' 2025-11-26 23:02:41.343756 | controller | - ' fi' 2025-11-26 23:02:41.343763 | controller | - ' ]' 2025-11-26 23:02:41.343769 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.343775 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.343781 | controller | "default-public" }}''' 2025-11-26 23:02:41.343787 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.343793 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.343799 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.343805 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.343814 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 23:02:41.343822 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 23:02:41.343830 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 23:02:41.343838 | controller | "output" at : error calling index: 2025-11-26 23:02:41.343845 | controller | index of untyped nil' 2025-11-26 23:02:41.343853 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.343861 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.343874 | controller | for debugging the template:' 2025-11-26 23:02:41.343880 | controller | - " logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 23:02:41.343889 | controller | was:" 2025-11-26 23:02:41.343895 | controller | - " logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 23:02:41.343901 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.343907 | controller | \"default-public\" }}" 2025-11-26 23:02:41.343914 | controller | - " logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 23:02:41.343921 | controller | was:" 2025-11-26 23:02:41.343941 | controller | - " logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.343950 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.343957 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.343965 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.343973 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:58:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:58:27Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:58:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40383\",\"uid\":\"53b02b74-7631-4444-8b78-d041a8b845b4\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.343983 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.343989 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.343995 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.344001 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.344007 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.344025 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:58:39Z\",\"message\":\"Setup 2025-11-26 23:02:41.344035 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:58:39Z\",\"message\":\"CronJob 2025-11-26 23:02:41.344043 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"DB 2025-11-26 23:02:41.344050 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:39Z\",\"message\":\"DBsync 2025-11-26 23:02:41.344058 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.344065 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Input 2025-11-26 23:02:41.344073 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:34Z\",\"message\":\"Setup 2025-11-26 23:02:41.344084 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.344091 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\" 2025-11-26 23:02:41.344097 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:39Z\",\"message\":\"NetworkAttachments 2025-11-26 23:02:41.344104 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.344111 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.344119 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:27Z\",\"message\":\"Role 2025-11-26 23:02:41.344127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:26Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.344135 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:58:32Z\",\"message\":\"Service 2025-11-26 23:02:41.344142 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"d483a278d3ca4d18a35b17464a7eedcd\"}}" 2025-11-26 23:02:41.344150 | controller | - " logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 23:02:41.344162 | controller | given to template engine was:" 2025-11-26 23:02:41.344170 | controller | - " logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.344180 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.344198 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.344206 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.344214 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.344221 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.344229 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T22:58:26Z 2025-11-26 23:02:41.344237 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.344244 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.344255 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.344263 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.344270 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.344278 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.344285 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.344293 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.344321 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.344333 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.344340 | controller | manager:manager operation:Update time:2025-11-26T22:58:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.344348 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 23:02:41.344355 | controller | manager:kubectl-patch operation:Update time:2025-11-26T22:58:27Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.344363 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.344374 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-11-26 23:02:41.344381 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.344389 | controller | operation:Update subresource:status time:2025-11-26T22:58:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.344396 | controller | resourceVersion:40383 uid:53b02b74-7631-4444-8b78-d041a8b845b4] spec:map[apiTimeout:60 2025-11-26 23:02:41.344404 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.344412 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.344419 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 23:02:41.344426 | controller | = default_backend:swift' 2025-11-26 23:02:41.344434 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.344441 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 23:02:41.344449 | controller | = default_backend' 2025-11-26 23:02:41.344456 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.344463 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.344471 | controller | = True' 2025-11-26 23:02:41.344479 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.344486 | controller | = 3' 2025-11-26 23:02:41.344494 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.344501 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.344512 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.344520 | controller | = internalURL' 2025-11-26 23:02:41.344527 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 23:02:41.344535 | controller | = service:glance' 2025-11-26 23:02:41.344542 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 23:02:41.344550 | controller | = {{ .ServicePassword }}' 2025-11-26 23:02:41.344561 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.344579 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.344586 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.344592 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.344598 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.344604 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.344610 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.344616 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.344621 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.344627 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:58:39Z 2025-11-26 23:02:41.344633 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:58:39Z 2025-11-26 23:02:41.344639 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-11-26T22:58:32Z 2025-11-26 23:02:41.344645 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:58:39Z 2025-11-26 23:02:41.344651 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.344657 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.344664 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:58:34Z 2025-11-26 23:02:41.344672 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.344679 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.344686 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message: Memcached instance has been 2025-11-26 23:02:41.344694 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:58:39Z 2025-11-26 23:02:41.344701 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-11-26 23:02:41.344709 | controller | map[lastTransitionTime:2025-11-26T22:58:27Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.344716 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.344724 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:58:27Z 2025-11-26 23:02:41.344731 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:58:26Z 2025-11-26 23:02:41.344739 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.344746 | controller | map[lastTransitionTime:2025-11-26T22:58:32Z message:Service config create completed 2025-11-26 23:02:41.344754 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.344761 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-11-26 23:02:41.344769 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.344784 | controller | serviceID:d483a278d3ca4d18a35b17464a7eedcd]]''' 2025-11-26 23:02:41.344791 | controller | - ' logger.go:42: 22:58:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 23:02:41.344799 | controller | skipping 1 additional commands' 2025-11-26 23:02:41.344806 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.344814 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.344821 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.344829 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.344836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.344844 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.344851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.344858 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.344866 | controller | - ' exit 0' 2025-11-26 23:02:41.344873 | controller | - ' else' 2025-11-26 23:02:41.344879 | controller | - ' exit 1' 2025-11-26 23:02:41.344885 | controller | - ' fi' 2025-11-26 23:02:41.344891 | controller | - ' ]' 2025-11-26 23:02:41.344897 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.344925 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.344932 | controller | "default-public" }}''' 2025-11-26 23:02:41.344938 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.344943 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.344949 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.344955 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.344961 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.344967 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.344973 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.344979 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.344985 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.344991 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.344997 | controller | '''' '']''' 2025-11-26 23:02:41.345002 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.345008 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.345014 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.345024 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.345030 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.345036 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.345042 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.345050 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.345056 | controller | - ' # it is an image' 2025-11-26 23:02:41.345064 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.345070 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.345076 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.345082 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.345088 | controller | - ' case $NAME in' 2025-11-26 23:02:41.345093 | controller | - ' API)' 2025-11-26 23:02:41.345099 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.345105 | controller | - ' ;;' 2025-11-26 23:02:41.345111 | controller | - ' esac' 2025-11-26 23:02:41.345117 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.345123 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.345129 | controller | - ' exit 1' 2025-11-26 23:02:41.345135 | controller | - ' fi' 2025-11-26 23:02:41.345141 | controller | - ' fi' 2025-11-26 23:02:41.345146 | controller | - ' done' 2025-11-26 23:02:41.345152 | controller | - ' exit 0' 2025-11-26 23:02:41.345158 | controller | - ' ]' 2025-11-26 23:02:41.345164 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.345170 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.345175 | controller | end }}''' 2025-11-26 23:02:41.345181 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.345187 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.345193 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.345199 | controller | end }}''' 2025-11-26 23:02:41.345205 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345211 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.345219 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.345225 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.345231 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.345237 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.345250 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345256 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.345262 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345267 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.345273 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.345279 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.345285 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345291 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.345312 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.345322 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345329 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.345337 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.345343 | controller | in' 2025-11-26 23:02:41.345351 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.345357 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.345363 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345369 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.345375 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.345381 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.345387 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.345392 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.345398 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.345406 | controller | - ' logger.go:42: 22:58:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.345413 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.345420 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.345428 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.345436 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.345443 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.345451 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.345458 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.345466 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.345473 | controller | - ' exit 0' 2025-11-26 23:02:41.345481 | controller | - ' else' 2025-11-26 23:02:41.345489 | controller | - ' exit 1' 2025-11-26 23:02:41.345496 | controller | - ' fi' 2025-11-26 23:02:41.345504 | controller | - ' ]' 2025-11-26 23:02:41.345511 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.345519 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.345526 | controller | "default-public" }}''' 2025-11-26 23:02:41.345533 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.345541 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.345549 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.345556 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.345564 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.345576 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.345596 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.345606 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.345613 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.345619 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.345625 | controller | '''' '']''' 2025-11-26 23:02:41.345631 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.345637 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.345643 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.345648 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.345654 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.345660 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.345666 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.345672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.345678 | controller | - ' # it is an image' 2025-11-26 23:02:41.345683 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.345689 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.345695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.345701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.345707 | controller | - ' case $NAME in' 2025-11-26 23:02:41.345712 | controller | - ' API)' 2025-11-26 23:02:41.345718 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.345724 | controller | - ' ;;' 2025-11-26 23:02:41.345730 | controller | - ' esac' 2025-11-26 23:02:41.345736 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.345741 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.345747 | controller | - ' exit 1' 2025-11-26 23:02:41.345753 | controller | - ' fi' 2025-11-26 23:02:41.345759 | controller | - ' fi' 2025-11-26 23:02:41.345765 | controller | - ' done' 2025-11-26 23:02:41.345770 | controller | - ' exit 0' 2025-11-26 23:02:41.345776 | controller | - ' ]' 2025-11-26 23:02:41.345782 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.345788 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.345794 | controller | end }}''' 2025-11-26 23:02:41.345800 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.345805 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.345811 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.345817 | controller | end }}''' 2025-11-26 23:02:41.345823 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345829 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.345835 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.345844 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.345854 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.345859 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.345865 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345871 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.345877 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345883 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.345889 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.345894 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.345900 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345906 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.345912 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.345925 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345931 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.345937 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.345943 | controller | in' 2025-11-26 23:02:41.345949 | controller | - ' logger.go:42: 22:58:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.345954 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.345960 | controller | - ' logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.345966 | controller | - ' logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.345972 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.345978 | controller | - ' logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.345984 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.345989 | controller | - ' logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.345995 | controller | - ' logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.346001 | controller | - ' logger.go:42: 22:58:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.346007 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.346013 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.346019 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.346024 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.346030 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.346039 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.346045 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.346051 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.346056 | controller | - ' exit 0' 2025-11-26 23:02:41.346062 | controller | - ' else' 2025-11-26 23:02:41.346068 | controller | - ' exit 1' 2025-11-26 23:02:41.346074 | controller | - ' fi' 2025-11-26 23:02:41.346080 | controller | - ' ]' 2025-11-26 23:02:41.346085 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.346091 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.346097 | controller | "default-public" }}''' 2025-11-26 23:02:41.346103 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.346109 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.346115 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.346121 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.346127 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.346132 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.346138 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.346144 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.346150 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.346159 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.346165 | controller | '''' '']''' 2025-11-26 23:02:41.346170 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.346176 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.346182 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.346188 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.346194 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.346200 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.346206 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.346211 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.346224 | controller | - ' # it is an image' 2025-11-26 23:02:41.346230 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.346236 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.346242 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.346248 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.346254 | controller | - ' case $NAME in' 2025-11-26 23:02:41.346259 | controller | - ' API)' 2025-11-26 23:02:41.346265 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.346271 | controller | - ' ;;' 2025-11-26 23:02:41.346277 | controller | - ' esac' 2025-11-26 23:02:41.346283 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.346291 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.346297 | controller | - ' exit 1' 2025-11-26 23:02:41.346320 | controller | - ' fi' 2025-11-26 23:02:41.346329 | controller | - ' fi' 2025-11-26 23:02:41.346335 | controller | - ' done' 2025-11-26 23:02:41.346341 | controller | - ' exit 0' 2025-11-26 23:02:41.346347 | controller | - ' ]' 2025-11-26 23:02:41.346353 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.346361 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.346367 | controller | end }}''' 2025-11-26 23:02:41.346373 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.346379 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.346385 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.346391 | controller | end }}''' 2025-11-26 23:02:41.346397 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.346405 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.346411 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.346417 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.346423 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.346429 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.346434 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.346440 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.346446 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.346452 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.346458 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.346463 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.346469 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.346475 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.346481 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.346487 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.346495 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.346501 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.346507 | controller | in' 2025-11-26 23:02:41.346513 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.346519 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.346530 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.346538 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.346544 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.346557 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.346563 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.346569 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.346575 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.346581 | controller | - ' logger.go:42: 22:58:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.346587 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.346593 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.346598 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.346604 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.346610 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.346616 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.346622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.346628 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.346633 | controller | - ' exit 0' 2025-11-26 23:02:41.346639 | controller | - ' else' 2025-11-26 23:02:41.346645 | controller | - ' exit 1' 2025-11-26 23:02:41.346651 | controller | - ' fi' 2025-11-26 23:02:41.346657 | controller | - ' ]' 2025-11-26 23:02:41.346663 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.346668 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.346674 | controller | "default-public" }}''' 2025-11-26 23:02:41.346680 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.346686 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.346692 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.346697 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.346703 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.346709 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.346715 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.346721 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.346727 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.346732 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.346738 | controller | '''' '']''' 2025-11-26 23:02:41.346744 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.346752 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.346758 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.346764 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.346770 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.346776 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.346781 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.346787 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.346793 | controller | - ' # it is an image' 2025-11-26 23:02:41.346799 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.346805 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.346810 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.346816 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.346822 | controller | - ' case $NAME in' 2025-11-26 23:02:41.346828 | controller | - ' API)' 2025-11-26 23:02:41.346834 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.346840 | controller | - ' ;;' 2025-11-26 23:02:41.346845 | controller | - ' esac' 2025-11-26 23:02:41.346851 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.346857 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.346863 | controller | - ' exit 1' 2025-11-26 23:02:41.346869 | controller | - ' fi' 2025-11-26 23:02:41.346875 | controller | - ' fi' 2025-11-26 23:02:41.346880 | controller | - ' done' 2025-11-26 23:02:41.346886 | controller | - ' exit 0' 2025-11-26 23:02:41.346892 | controller | - ' ]' 2025-11-26 23:02:41.346898 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.346910 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.346916 | controller | end }}''' 2025-11-26 23:02:41.346922 | controller | - ' logger.go:42: 22:58:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.346928 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.346934 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.346940 | controller | end }}''' 2025-11-26 23:02:41.346946 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.346951 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.346957 | controller | - ' logger.go:42: 22:58: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 2025-11-26 23:02:41.346963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.346969 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.346975 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.346981 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.346986 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.346992 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.347001 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.347007 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.347013 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.347019 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.347024 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.347030 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.347049 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.347055 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.347060 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.347066 | controller | in' 2025-11-26 23:02:41.347072 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.347078 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.347084 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.347090 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.347095 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.347104 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.347110 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.347116 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.347122 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.347128 | controller | - ' logger.go:42: 22:58:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.347133 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.347139 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.347145 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.347151 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.347157 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.347163 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.347169 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.347181 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.347187 | controller | - ' exit 0' 2025-11-26 23:02:41.347193 | controller | - ' else' 2025-11-26 23:02:41.347199 | controller | - ' exit 1' 2025-11-26 23:02:41.347205 | controller | - ' fi' 2025-11-26 23:02:41.347211 | controller | - ' ]' 2025-11-26 23:02:41.347217 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.347223 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.347229 | controller | "default-public" }}''' 2025-11-26 23:02:41.347237 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.347243 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.347250 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.347257 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.347265 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.347272 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.347280 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.347287 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.347294 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.347315 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.347325 | controller | '''' '']''' 2025-11-26 23:02:41.347331 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.347337 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.347343 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.347349 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.347355 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.347361 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.347367 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.347374 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.347382 | controller | - ' # it is an image' 2025-11-26 23:02:41.347390 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.347398 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.347405 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.347413 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.347420 | controller | - ' case $NAME in' 2025-11-26 23:02:41.347426 | controller | - ' API)' 2025-11-26 23:02:41.347432 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.347438 | controller | - ' ;;' 2025-11-26 23:02:41.347444 | controller | - ' esac' 2025-11-26 23:02:41.347450 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.347455 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.347461 | controller | - ' exit 1' 2025-11-26 23:02:41.347468 | controller | - ' fi' 2025-11-26 23:02:41.347476 | controller | - ' fi' 2025-11-26 23:02:41.347483 | controller | - ' done' 2025-11-26 23:02:41.347491 | controller | - ' exit 0' 2025-11-26 23:02:41.347499 | controller | - ' ]' 2025-11-26 23:02:41.347506 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.347513 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.347520 | controller | end }}''' 2025-11-26 23:02:41.347528 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.347540 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.347548 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.347555 | controller | end }}''' 2025-11-26 23:02:41.347563 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.347571 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.347579 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.347598 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.347607 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.347614 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.347622 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.347629 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.347637 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.347644 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.347651 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.347658 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.347665 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.347672 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.347679 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.347686 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.347694 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.347701 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.347709 | controller | in' 2025-11-26 23:02:41.347716 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.347724 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.347731 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.347739 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.347746 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.347754 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.347761 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.347769 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.347781 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.347788 | controller | - ' logger.go:42: 22:58:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.347796 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.347803 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.347811 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.347819 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.347831 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.347838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.347846 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.347853 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.347861 | controller | - ' exit 0' 2025-11-26 23:02:41.347868 | controller | - ' else' 2025-11-26 23:02:41.347876 | controller | - ' exit 1' 2025-11-26 23:02:41.347883 | controller | - ' fi' 2025-11-26 23:02:41.347891 | controller | - ' ]' 2025-11-26 23:02:41.347898 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.347906 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.347914 | controller | "default-public" }}''' 2025-11-26 23:02:41.347921 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.347929 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.347936 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.347944 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.347966 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.347974 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.347982 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.347989 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.347997 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.348004 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.348012 | controller | '''' '']''' 2025-11-26 23:02:41.348019 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.348027 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.348034 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.348042 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.348049 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.348057 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.348064 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.348072 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.348080 | controller | - ' # it is an image' 2025-11-26 23:02:41.348087 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.348099 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.348106 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.348113 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.348121 | controller | - ' case $NAME in' 2025-11-26 23:02:41.348128 | controller | - ' API)' 2025-11-26 23:02:41.348136 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.348143 | controller | - ' ;;' 2025-11-26 23:02:41.348154 | controller | - ' esac' 2025-11-26 23:02:41.348162 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.348170 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.348178 | controller | - ' exit 1' 2025-11-26 23:02:41.348185 | controller | - ' fi' 2025-11-26 23:02:41.348192 | controller | - ' fi' 2025-11-26 23:02:41.348200 | controller | - ' done' 2025-11-26 23:02:41.348207 | controller | - ' exit 0' 2025-11-26 23:02:41.348215 | controller | - ' ]' 2025-11-26 23:02:41.348222 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.348230 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.348237 | controller | end }}''' 2025-11-26 23:02:41.348245 | controller | - ' logger.go:42: 22:58:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.348253 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.348260 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.348268 | controller | end }}''' 2025-11-26 23:02:41.348275 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.348283 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.348290 | controller | - ' logger.go:42: 22:58: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 2025-11-26 23:02:41.348298 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.348326 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.348334 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.348342 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.348349 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.348360 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.348368 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.348375 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.348383 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.348401 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.348409 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.348421 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.348429 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.348436 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.348444 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.348451 | controller | in' 2025-11-26 23:02:41.348459 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.348466 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.348477 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.348484 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.348492 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.348499 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.348507 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.348515 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.348522 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.348530 | controller | - ' logger.go:42: 22:58:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.348537 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.348544 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.348552 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.348559 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.348567 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.348574 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.348582 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.348590 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.348604 | controller | - ' exit 0' 2025-11-26 23:02:41.348614 | controller | - ' else' 2025-11-26 23:02:41.348622 | controller | - ' exit 1' 2025-11-26 23:02:41.348629 | controller | - ' fi' 2025-11-26 23:02:41.348637 | controller | - ' ]' 2025-11-26 23:02:41.348644 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.348652 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.348659 | controller | "default-public" }}''' 2025-11-26 23:02:41.348667 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.348674 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.348681 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.348689 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.348696 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.348703 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.348714 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.348722 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.348729 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.348737 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.348744 | controller | '''' '']''' 2025-11-26 23:02:41.348752 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.348759 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.348767 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.348785 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.348793 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.348800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.348808 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.348820 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.348827 | controller | - ' # it is an image' 2025-11-26 23:02:41.348838 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.348845 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.348853 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.348860 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.348868 | controller | - ' case $NAME in' 2025-11-26 23:02:41.348875 | controller | - ' API)' 2025-11-26 23:02:41.348882 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.348890 | controller | - ' ;;' 2025-11-26 23:02:41.348897 | controller | - ' esac' 2025-11-26 23:02:41.348905 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.348913 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.348919 | controller | - ' exit 1' 2025-11-26 23:02:41.348925 | controller | - ' fi' 2025-11-26 23:02:41.348931 | controller | - ' fi' 2025-11-26 23:02:41.348937 | controller | - ' done' 2025-11-26 23:02:41.348944 | controller | - ' exit 0' 2025-11-26 23:02:41.348951 | controller | - ' ]' 2025-11-26 23:02:41.348959 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.348966 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.348974 | controller | end }}''' 2025-11-26 23:02:41.348981 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.348989 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.349000 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.349007 | controller | end }}''' 2025-11-26 23:02:41.349015 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.349022 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.349030 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.349041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.349049 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.349056 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.349064 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.349071 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.349079 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.349086 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.349093 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.349101 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.349108 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.349116 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.349123 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.349147 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.349155 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.349163 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.349170 | controller | in' 2025-11-26 23:02:41.349177 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.349185 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.349192 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.349210 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.349217 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.349231 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.349238 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.349244 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.349250 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.349256 | controller | - ' logger.go:42: 22:58:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.349261 | controller | - ' logger.go:42: 22:58:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.349267 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.349277 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.349283 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.349289 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.349295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.349318 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.349328 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.349337 | controller | - ' exit 0' 2025-11-26 23:02:41.349343 | controller | - ' else' 2025-11-26 23:02:41.349349 | controller | - ' exit 1' 2025-11-26 23:02:41.349355 | controller | - ' fi' 2025-11-26 23:02:41.349361 | controller | - ' ]' 2025-11-26 23:02:41.349367 | controller | - ' logger.go:42: 22:58:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.349373 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.349379 | controller | "default-public" }}''' 2025-11-26 23:02:41.349385 | controller | - ' logger.go:42: 22:58:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.349390 | controller | - ' logger.go:42: 22:58:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.349396 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.349402 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.349408 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.349414 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.349420 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.349426 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.349432 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.349440 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.349446 | controller | '''' '']''' 2025-11-26 23:02:41.349452 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.349459 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.349467 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.349475 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.349482 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.349490 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.349498 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.349506 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.349512 | controller | - ' # it is an image' 2025-11-26 23:02:41.349517 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.349523 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.349529 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.349535 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.349541 | controller | - ' case $NAME in' 2025-11-26 23:02:41.349546 | controller | - ' API)' 2025-11-26 23:02:41.349552 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.349558 | controller | - ' ;;' 2025-11-26 23:02:41.349566 | controller | - ' esac' 2025-11-26 23:02:41.349574 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.349596 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.349605 | controller | - ' exit 1' 2025-11-26 23:02:41.349612 | controller | - ' fi' 2025-11-26 23:02:41.349618 | controller | - ' fi' 2025-11-26 23:02:41.349624 | controller | - ' done' 2025-11-26 23:02:41.349630 | controller | - ' exit 0' 2025-11-26 23:02:41.349636 | controller | - ' ]' 2025-11-26 23:02:41.349641 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.349647 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.349653 | controller | end }}''' 2025-11-26 23:02:41.349660 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.349668 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.349676 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.349683 | controller | end }}''' 2025-11-26 23:02:41.349691 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.349699 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.349706 | controller | - ' logger.go:42: 22:58: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 2025-11-26 23:02:41.349714 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.349721 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.349727 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.349733 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.349738 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.349744 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.349750 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.349757 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.349764 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.349772 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.349779 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.349786 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.349794 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.349802 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.349809 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.349816 | controller | in' 2025-11-26 23:02:41.349823 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.349830 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.349837 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.349849 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.349856 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.349864 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.349871 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.349878 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.349885 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.349893 | controller | - ' logger.go:42: 22:58:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.349900 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.349908 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.349915 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.349923 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.349941 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.349948 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.349955 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.349962 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.349970 | controller | - ' exit 0' 2025-11-26 23:02:41.349978 | controller | - ' else' 2025-11-26 23:02:41.349985 | controller | - ' exit 1' 2025-11-26 23:02:41.349993 | controller | - ' fi' 2025-11-26 23:02:41.350001 | controller | - ' ]' 2025-11-26 23:02:41.350008 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.350015 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.350023 | controller | "default-public" }}''' 2025-11-26 23:02:41.350030 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.350038 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.350045 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.350053 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.350060 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.350068 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.350076 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.350083 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.350091 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.350099 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.350106 | controller | '''' '']''' 2025-11-26 23:02:41.350113 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.350134 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.350140 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.350147 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.350154 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.350167 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.350175 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.350183 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.350190 | controller | - ' # it is an image' 2025-11-26 23:02:41.350198 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.350205 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.350212 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.350220 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.350227 | controller | - ' case $NAME in' 2025-11-26 23:02:41.350235 | controller | - ' API)' 2025-11-26 23:02:41.350242 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.350250 | controller | - ' ;;' 2025-11-26 23:02:41.350264 | controller | - ' esac' 2025-11-26 23:02:41.350272 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.350280 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.350287 | controller | - ' exit 1' 2025-11-26 23:02:41.350294 | controller | - ' fi' 2025-11-26 23:02:41.350317 | controller | - ' fi' 2025-11-26 23:02:41.350328 | controller | - ' done' 2025-11-26 23:02:41.350336 | controller | - ' exit 0' 2025-11-26 23:02:41.350344 | controller | - ' ]' 2025-11-26 23:02:41.350352 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.350359 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.350367 | controller | end }}''' 2025-11-26 23:02:41.350374 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.350382 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.350389 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.350397 | controller | end }}''' 2025-11-26 23:02:41.350404 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.350423 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.350436 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.350444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.350451 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.350461 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.350469 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.350476 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.350484 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.350495 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.350503 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.350510 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.350518 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.350526 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.350533 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.350541 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.350548 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.350556 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.350563 | controller | in' 2025-11-26 23:02:41.350570 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.350578 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.350585 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.350593 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.350601 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.350608 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.350616 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.350623 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.350631 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.350638 | controller | - ' logger.go:42: 22:58:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.350645 | controller | - ' logger.go:42: 22:58:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.350653 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.350660 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.350668 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.350675 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.350682 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.350690 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.350698 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.350705 | controller | - ' exit 0' 2025-11-26 23:02:41.350713 | controller | - ' else' 2025-11-26 23:02:41.350720 | controller | - ' exit 1' 2025-11-26 23:02:41.350727 | controller | - ' fi' 2025-11-26 23:02:41.350735 | controller | - ' ]' 2025-11-26 23:02:41.350742 | controller | - ' logger.go:42: 22:58:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 23:02:41.350750 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 23:02:41.350757 | controller | "default-public" }}''' 2025-11-26 23:02:41.350765 | controller | - ' logger.go:42: 22:58:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.350777 | controller | - ' logger.go:42: 22:58:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.350795 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 23:02:41.350803 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.350810 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.350818 | controller | - ' logger.go:42: 22:58: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' 2025-11-26 23:02:41.350825 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.350832 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.350840 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 23:02:41.350847 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 23:02:41.350855 | controller | '''' '']''' 2025-11-26 23:02:41.350862 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.350870 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 23:02:41.350877 | controller | [sh -c set -euxo pipefail' 2025-11-26 23:02:41.350885 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.350892 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.350899 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.350907 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.350915 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.350922 | controller | - ' # it is an image' 2025-11-26 23:02:41.350929 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.350937 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.350945 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.350952 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.350960 | controller | - ' case $NAME in' 2025-11-26 23:02:41.350967 | controller | - ' API)' 2025-11-26 23:02:41.350975 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.350982 | controller | - ' ;;' 2025-11-26 23:02:41.350990 | controller | - ' esac' 2025-11-26 23:02:41.350997 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.351004 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.351012 | controller | - ' exit 1' 2025-11-26 23:02:41.351020 | controller | - ' fi' 2025-11-26 23:02:41.351027 | controller | - ' fi' 2025-11-26 23:02:41.351050 | controller | - ' done' 2025-11-26 23:02:41.351058 | controller | - ' exit 0' 2025-11-26 23:02:41.351065 | controller | - ' ]' 2025-11-26 23:02:41.351072 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.351080 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.351087 | controller | end }}''' 2025-11-26 23:02:41.351095 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.351107 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 23:02:41.351115 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.351122 | controller | end }}''' 2025-11-26 23:02:41.351130 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.351137 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.351145 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.351152 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.351160 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.351167 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.351174 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.351182 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.351190 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.351211 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.351220 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.351228 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.351235 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.351242 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 23:02:41.351250 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.351258 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.351265 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.351273 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 23:02:41.351280 | controller | in' 2025-11-26 23:02:41.351288 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 23:02:41.351295 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.351318 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.351330 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.351337 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.351345 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 23:02:41.351352 | controller | in $(echo $imageTuples)' 2025-11-26 23:02:41.351360 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.351367 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.351379 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.351387 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/1-deploy_glance | test step 2025-11-26 23:02:41.351394 | controller | completed 1-deploy_glance' 2025-11-26 23:02:41.351402 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-26 23:02:41.351409 | controller | test step 2-scale-glanceapis' 2025-11-26 23:02:41.351417 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-26 23:02:41.351424 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 23:02:41.351431 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-26 23:02:41.351439 | controller | - ' ]' 2025-11-26 23:02:41.351446 | controller | - ' logger.go:42: 22:58:55 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.351454 | controller | patched' 2025-11-26 23:02:41.351462 | controller | - ' logger.go:42: 22:59:08 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-26 23:02:41.351469 | controller | completed 2-scale-glanceapis' 2025-11-26 23:02:41.351477 | controller | - ' logger.go:42: 22:59:08 | glance_split_proxypass/3-scale-down-glanceapis | starting 2025-11-26 23:02:41.351484 | controller | test step 3-scale-down-glanceapis' 2025-11-26 23:02:41.351492 | controller | - ' logger.go:42: 22:59:08 | glance_split_proxypass/3-scale-down-glanceapis | running 2025-11-26 23:02:41.351499 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 23:02:41.351506 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-26 23:02:41.351514 | controller | - ' ]' 2025-11-26 23:02:41.351521 | controller | - ' logger.go:42: 22:59:08 | glance_split_proxypass/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.351529 | controller | patched' 2025-11-26 23:02:41.351536 | controller | - ' logger.go:42: 22:59:11 | glance_split_proxypass/3-scale-down-glanceapis | test 2025-11-26 23:02:41.351544 | controller | step completed 3-scale-down-glanceapis' 2025-11-26 23:02:41.351552 | controller | - ' logger.go:42: 22:59:11 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.351559 | controller | | starting test step 4-scale-down-zero-glanceapis' 2025-11-26 23:02:41.351567 | controller | - ' logger.go:42: 22:59:11 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.351574 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 23:02:41.351582 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2025-11-26 23:02:41.351589 | controller | - ' ]' 2025-11-26 23:02:41.351596 | controller | - ' logger.go:42: 22:59:11 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.351604 | controller | | glance.glance.openstack.org/glance patched' 2025-11-26 23:02:41.351611 | controller | - ' logger.go:42: 22:59:13 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 23:02:41.351619 | controller | | test step completed 4-scale-down-zero-glanceapis' 2025-11-26 23:02:41.351637 | controller | - ' logger.go:42: 22:59:13 | glance_split_proxypass/5-cleanup-glance | starting 2025-11-26 23:02:41.351645 | controller | test step 5-cleanup-glance' 2025-11-26 23:02:41.351653 | controller | - ' logger.go:42: 22:59:13 | glance_split_proxypass/5-cleanup-glance | running 2025-11-26 23:02:41.351660 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/split | oc delete 2025-11-26 23:02:41.351668 | controller | -n $NAMESPACE -f -' 2025-11-26 23:02:41.351675 | controller | - ' ]' 2025-11-26 23:02:41.351683 | controller | - ' logger.go:42: 22:59:14 | glance_split_proxypass/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 23:02:41.351691 | controller | "glance" deleted' 2025-11-26 23:02:41.351698 | controller | - ' logger.go:42: 22:59:14 | glance_split_proxypass/5-cleanup-glance | running 2025-11-26 23:02:41.351709 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 23:02:41.351717 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-26 23:02:41.351724 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-26 23:02:41.351730 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-26 23:02:41.351736 | controller | done' 2025-11-26 23:02:41.351742 | controller | - ' ]' 2025-11-26 23:02:41.351748 | controller | - ' logger.go:42: 22:59:14 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351753 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-26 23:02:41.351762 | controller | - ' logger.go:42: 22:59:14 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351768 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-26 23:02:41.351774 | controller | - ' logger.go:42: 22:59:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351780 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-26 23:02:41.351786 | controller | - ' logger.go:42: 22:59:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351791 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-26 23:02:41.351797 | controller | - ' logger.go:42: 22:59:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351803 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-26 23:02:41.351809 | controller | - ' logger.go:42: 22:59:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351816 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-26 23:02:41.351823 | controller | - ' logger.go:42: 22:59:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351830 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-26 23:02:41.351838 | controller | - ' logger.go:42: 22:59:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351845 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-26 23:02:41.351853 | controller | - ' logger.go:42: 22:59:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351860 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-26 23:02:41.351868 | controller | - ' logger.go:42: 22:59:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351875 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-26 23:02:41.351882 | controller | - ' logger.go:42: 22:59:17 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351890 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-26 23:02:41.351897 | controller | - ' logger.go:42: 22:59:17 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.351905 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-26 23:02:41.351912 | controller | - ' logger.go:42: 22:59:17 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-26 23:02:41.351920 | controller | patched' 2025-11-26 23:02:41.351927 | controller | - ' logger.go:42: 22:59:17 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-26 23:02:41.351935 | controller | patched' 2025-11-26 23:02:41.351942 | controller | - ' logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 23:02:41.351950 | controller | patched' 2025-11-26 23:02:41.351957 | controller | - ' logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 23:02:41.351965 | controller | patched' 2025-11-26 23:02:41.351972 | controller | - ' logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-26 23:02:41.351979 | controller | patched' 2025-11-26 23:02:41.351987 | controller | - ' logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-26 23:02:41.351998 | controller | patched' 2025-11-26 23:02:41.352009 | controller | - ' logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 23:02:41.352016 | controller | patched' 2025-11-26 23:02:41.352024 | controller | - ' logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-26 23:02:41.352031 | controller | patched' 2025-11-26 23:02:41.352038 | controller | - ' logger.go:42: 22:59:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 23:02:41.352046 | controller | patched' 2025-11-26 23:02:41.352055 | controller | - ' logger.go:42: 22:59:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage15-crc 2025-11-26 23:02:41.352072 | controller | patched' 2025-11-26 23:02:41.352080 | controller | - ' logger.go:42: 22:59:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage16-crc 2025-11-26 23:02:41.352088 | controller | patched' 2025-11-26 23:02:41.352095 | controller | - ' logger.go:42: 22:59:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage17-crc 2025-11-26 23:02:41.352103 | controller | patched' 2025-11-26 23:02:41.352109 | controller | - ' logger.go:42: 22:59:19 | glance_split_proxypass/5-cleanup-glance | test step 2025-11-26 23:02:41.352115 | controller | completed 5-cleanup-glance' 2025-11-26 23:02:41.352124 | controller | - ' logger.go:42: 22:59:19 | glance_split_proxypass | skipping kubernetes event 2025-11-26 23:02:41.352130 | controller | logging' 2025-11-26 23:02:41.352136 | controller | - === CONT kuttl/harness/glance_split 2025-11-26 23:02:41.352142 | controller | - ' logger.go:42: 22:59:19 | glance_split | Skipping creation of user-supplied 2025-11-26 23:02:41.352147 | controller | namespace: glance-kuttl-tests' 2025-11-26 23:02:41.352153 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | starting test step 2025-11-26 23:02:41.352159 | controller | 1-deploy_glance' 2025-11-26 23:02:41.352167 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.352173 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 23:02:41.352179 | controller | -f -' 2025-11-26 23:02:41.352187 | controller | - ' ]' 2025-11-26 23:02:41.352193 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 23:02:41.352199 | controller | created' 2025-11-26 23:02:41.352207 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.352213 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.352219 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.352224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.352230 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.352236 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.352242 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.352248 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.352254 | controller | - ' exit 0' 2025-11-26 23:02:41.352259 | controller | - ' else' 2025-11-26 23:02:41.352265 | controller | - ' exit 1' 2025-11-26 23:02:41.352271 | controller | - ' fi' 2025-11-26 23:02:41.352277 | controller | - ' ]' 2025-11-26 23:02:41.352283 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.352288 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.352294 | controller | }}''' 2025-11-26 23:02:41.352313 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.352325 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.352331 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.352337 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.352343 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.352348 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.352354 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.352360 | controller | at : error calling index: index of 2025-11-26 23:02:41.352366 | controller | untyped nil' 2025-11-26 23:02:41.352372 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.352377 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.352389 | controller | for debugging the template:' 2025-11-26 23:02:41.352395 | controller | - " logger.go:42: 22:59:19 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.352401 | controller | - " logger.go:42: 22:59:19 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.352407 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.352412 | controller | }}" 2025-11-26 23:02:41.352418 | controller | - " logger.go:42: 22:59:19 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.352424 | controller | - " logger.go:42: 22:59:19 | 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 2025-11-26 23:02:41.352439 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.352446 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.352452 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.352458 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41376\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.352467 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.352473 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.352479 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.352485 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.352491 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.352497 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.352508 | controller | creation in progress\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.352514 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.352520 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.352526 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.352532 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.352537 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.352544 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.352555 | controller | creation in progress\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.352561 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.352567 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.352576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.352582 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}" 2025-11-26 23:02:41.352587 | controller | - " logger.go:42: 22:59:19 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.352593 | controller | engine was:" 2025-11-26 23:02:41.352599 | controller | - " logger.go:42: 22:59:19 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.352606 | 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 2025-11-26 23:02:41.352612 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.352617 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.352623 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.352629 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.352635 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.352641 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.352647 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.352653 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.352659 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.352665 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.352678 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.352684 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.352690 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.352696 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.352705 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.352714 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.352720 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:observedGeneration:map[]]] 2025-11-26 23:02:41.352734 | controller | manager:manager operation:Update subresource:status time:2025-11-26T22:59:19Z]] 2025-11-26 23:02:41.352740 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:41376 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] 2025-11-26 23:02:41.352746 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.352751 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.352757 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.352763 | controller | default_backend:swift' 2025-11-26 23:02:41.352769 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.352775 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.352781 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.352787 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.352793 | controller | = True' 2025-11-26 23:02:41.352799 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.352805 | controller | = 3' 2025-11-26 23:02:41.352810 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.352816 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.352822 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.352828 | controller | = internalURL' 2025-11-26 23:02:41.352834 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.352840 | controller | service:glance' 2025-11-26 23:02:41.352845 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.352851 | controller | .ServicePassword }}' 2025-11-26 23:02:41.352857 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.352863 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.352869 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.352875 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.352883 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.352889 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.352895 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.352901 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.352907 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.352913 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.352919 | controller | message:NotificationBusInstance creation in progress reason:Requested severity:Info 2025-11-26 23:02:41.352925 | controller | status:False type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob 2025-11-26 23:02:41.352930 | controller | not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.352936 | controller | message:DB create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.352947 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.352953 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.352959 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.352965 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.352971 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-26 23:02:41.352984 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:NotificationBusInstance creation 2025-11-26 23:02:41.352990 | controller | in progress reason:Requested severity:Info status:False type:NotificationBusInstanceReady] 2025-11-26 23:02:41.352996 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.353002 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.353008 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.353014 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.353020 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.353025 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]''' 2025-11-26 23:02:41.353031 | controller | - ' logger.go:42: 22:59:19 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.353037 | controller | 1 additional commands' 2025-11-26 23:02:41.353043 | controller | - ' logger.go:42: 22:59:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.353049 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.353055 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.353060 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.353066 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.353072 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.353078 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.353084 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.353090 | controller | - ' exit 0' 2025-11-26 23:02:41.353096 | controller | - ' else' 2025-11-26 23:02:41.353101 | controller | - ' exit 1' 2025-11-26 23:02:41.353107 | controller | - ' fi' 2025-11-26 23:02:41.353113 | controller | - ' ]' 2025-11-26 23:02:41.353119 | controller | - ' logger.go:42: 22:59:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.353125 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.353133 | controller | }}''' 2025-11-26 23:02:41.353139 | controller | - ' logger.go:42: 22:59:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.353145 | controller | - ' logger.go:42: 22:59:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.353151 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.353157 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.353163 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.353169 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.353177 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.353183 | controller | at : error calling index: index of 2025-11-26 23:02:41.353189 | controller | untyped nil' 2025-11-26 23:02:41.353195 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.353200 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.353212 | controller | for debugging the template:' 2025-11-26 23:02:41.353218 | controller | - " logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.353224 | controller | - " logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.353230 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.353235 | controller | }}" 2025-11-26 23:02:41.353241 | controller | - " logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.353247 | controller | - " logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.353253 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.353262 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.353275 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.353282 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41410\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.353291 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.353297 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.353318 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.353325 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.353331 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.353337 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:20Z\",\"message\":\"Setup 2025-11-26 23:02:41.353344 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.353356 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.353362 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.353368 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.353374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.353380 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.353386 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.353392 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.353398 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.353404 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.353413 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.353419 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.353425 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.353431 | controller | - " logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.353436 | controller | engine was:" 2025-11-26 23:02:41.353446 | controller | - " logger.go:42: 22:59:21 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.353452 | 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 2025-11-26 23:02:41.353458 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.353464 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.353469 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.353475 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.353481 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.353487 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.353493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.353499 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.353505 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.353510 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.353523 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.353529 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.353535 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.353541 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.353547 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.353553 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.353559 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.353564 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.353573 | controller | time:2025-11-26T22:59:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41410 2025-11-26 23:02:41.353584 | controller | uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.353590 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.353596 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.353604 | controller | default_backend:swift' 2025-11-26 23:02:41.353610 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.353616 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.353622 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.353628 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.353633 | controller | = True' 2025-11-26 23:02:41.353639 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.353645 | controller | = 3' 2025-11-26 23:02:41.353651 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.353657 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.353663 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.353668 | controller | = internalURL' 2025-11-26 23:02:41.353674 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.353680 | controller | service:glance' 2025-11-26 23:02:41.353686 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.353692 | controller | .ServicePassword }}' 2025-11-26 23:02:41.353698 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.353704 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.353709 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.353715 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.353721 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.353727 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.353733 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.353739 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.353745 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.353750 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:20Z 2025-11-26 23:02:41.353756 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.353762 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.353768 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.353774 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:DBsync not started reason:Init 2025-11-26 23:02:41.353780 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI 2025-11-26 23:02:41.353785 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.353794 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.353800 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.353806 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.353818 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.353825 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.353830 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.353837 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.353842 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.353848 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.353854 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.353860 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.353866 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.353872 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.353877 | controller | - ' logger.go:42: 22:59:21 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.353883 | controller | 1 additional commands' 2025-11-26 23:02:41.353889 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.353895 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.353901 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.353907 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.353912 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.353918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.353924 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.353930 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.353936 | controller | - ' exit 0' 2025-11-26 23:02:41.353942 | controller | - ' else' 2025-11-26 23:02:41.353948 | controller | - ' exit 1' 2025-11-26 23:02:41.353953 | controller | - ' fi' 2025-11-26 23:02:41.353959 | controller | - ' ]' 2025-11-26 23:02:41.353965 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.353971 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.353977 | controller | }}''' 2025-11-26 23:02:41.353982 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.353988 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.353994 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.354000 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.354006 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.354012 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.354017 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.354026 | controller | at : error calling index: index of 2025-11-26 23:02:41.354032 | controller | untyped nil' 2025-11-26 23:02:41.354038 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.354043 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.354055 | controller | for debugging the template:' 2025-11-26 23:02:41.354063 | controller | - " logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.354069 | controller | - " logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.354075 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.354081 | controller | }}" 2025-11-26 23:02:41.354087 | controller | - " logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.354093 | controller | - " logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.354099 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.354111 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.354118 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.354124 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41410\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.354133 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.354139 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.354145 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.354151 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.354157 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.354163 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:20Z\",\"message\":\"Setup 2025-11-26 23:02:41.354176 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.354182 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.354188 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.354197 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.354203 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.354209 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.354214 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.354220 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.354226 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.354232 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.354241 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.354247 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.354253 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.354259 | controller | - " logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.354264 | controller | engine was:" 2025-11-26 23:02:41.354270 | controller | - " logger.go:42: 22:59:22 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.354276 | 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 2025-11-26 23:02:41.354282 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.354288 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.354294 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.354316 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.354325 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.354331 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.354337 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.354342 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.354356 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.354362 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.354368 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.354374 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.354380 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.354386 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.354391 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.354400 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.354406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.354411 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.354417 | controller | time:2025-11-26T22:59:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41410 2025-11-26 23:02:41.354427 | controller | uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.354433 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.354439 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.354444 | controller | default_backend:swift' 2025-11-26 23:02:41.354450 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.354456 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.354462 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.354468 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.354474 | controller | = True' 2025-11-26 23:02:41.354480 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.354485 | controller | = 3' 2025-11-26 23:02:41.354491 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.354497 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.354503 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.354509 | controller | = internalURL' 2025-11-26 23:02:41.354515 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.354520 | controller | service:glance' 2025-11-26 23:02:41.354526 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.354532 | controller | .ServicePassword }}' 2025-11-26 23:02:41.354538 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.354544 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.354549 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.354555 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.354561 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.354567 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.354573 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.354578 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.354584 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.354590 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:20Z 2025-11-26 23:02:41.354596 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.354602 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.354608 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.354614 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:DBsync not started reason:Init 2025-11-26 23:02:41.354619 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI 2025-11-26 23:02:41.354625 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.354631 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.354646 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.354653 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.354660 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.354668 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.354675 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.354682 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.354689 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.354697 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.354704 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.354711 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.354719 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.354727 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.354734 | controller | - ' logger.go:42: 22:59:22 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.354741 | controller | 1 additional commands' 2025-11-26 23:02:41.354748 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.354755 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.354762 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.354769 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.354780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.354788 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.354796 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.354804 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.354811 | controller | - ' exit 0' 2025-11-26 23:02:41.354819 | controller | - ' else' 2025-11-26 23:02:41.354825 | controller | - ' exit 1' 2025-11-26 23:02:41.354833 | controller | - ' fi' 2025-11-26 23:02:41.354841 | controller | - ' ]' 2025-11-26 23:02:41.354848 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.354856 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.354863 | controller | }}''' 2025-11-26 23:02:41.354871 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.354878 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.354885 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.354892 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.354900 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.354908 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.354915 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.354924 | controller | at : error calling index: index of 2025-11-26 23:02:41.354935 | controller | untyped nil' 2025-11-26 23:02:41.354942 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.354950 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.354965 | controller | for debugging the template:' 2025-11-26 23:02:41.354972 | controller | - " logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.354980 | controller | - " logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.354987 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.354995 | controller | }}" 2025-11-26 23:02:41.355003 | controller | - " logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.355022 | controller | - " logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.355073 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.355082 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.355089 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.355097 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41410\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.355109 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.355115 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.355121 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.355127 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.355139 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.355154 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:20Z\",\"message\":\"Setup 2025-11-26 23:02:41.355160 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.355166 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.355172 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.355178 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.355184 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.355190 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.355196 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.355202 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.355208 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.355214 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.355222 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.355233 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.355241 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.355248 | controller | - " logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.355256 | controller | engine was:" 2025-11-26 23:02:41.355263 | controller | - " logger.go:42: 22:59:23 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.355270 | 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 2025-11-26 23:02:41.355276 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.355281 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.355287 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.355293 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.355317 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.355329 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.355346 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.355355 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.355367 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.355373 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.355379 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.355385 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.355391 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.355397 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.355402 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.355408 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.355415 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.355422 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.355430 | controller | time:2025-11-26T22:59:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41410 2025-11-26 23:02:41.355442 | controller | uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.355450 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.355458 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.355465 | controller | default_backend:swift' 2025-11-26 23:02:41.355472 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.355478 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.355484 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.355490 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.355496 | controller | = True' 2025-11-26 23:02:41.355502 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.355508 | controller | = 3' 2025-11-26 23:02:41.355515 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.355523 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.355531 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.355539 | controller | = internalURL' 2025-11-26 23:02:41.355546 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.355554 | controller | service:glance' 2025-11-26 23:02:41.355561 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.355569 | controller | .ServicePassword }}' 2025-11-26 23:02:41.355576 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.355583 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.355590 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.355596 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.355602 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.355609 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.355617 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.355625 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.355633 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.355640 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:20Z 2025-11-26 23:02:41.355648 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.355659 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.355667 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.355674 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:DBsync not started reason:Init 2025-11-26 23:02:41.355684 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI 2025-11-26 23:02:41.355702 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.355710 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.355718 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.355733 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.355741 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.355748 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.355756 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.355763 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.355771 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.355778 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.355785 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.355793 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.355801 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.355808 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.355816 | controller | - ' logger.go:42: 22:59:23 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.355824 | controller | 1 additional commands' 2025-11-26 23:02:41.355831 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.355839 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.355846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.355853 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.355861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.355868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.355876 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.355883 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.355891 | controller | - ' exit 0' 2025-11-26 23:02:41.355899 | controller | - ' else' 2025-11-26 23:02:41.355907 | controller | - ' exit 1' 2025-11-26 23:02:41.355914 | controller | - ' fi' 2025-11-26 23:02:41.355922 | controller | - ' ]' 2025-11-26 23:02:41.355929 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.355936 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.355944 | controller | }}''' 2025-11-26 23:02:41.355951 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.355959 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.355966 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.355974 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.355982 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.355990 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.355997 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.356005 | controller | at : error calling index: index of 2025-11-26 23:02:41.356012 | controller | untyped nil' 2025-11-26 23:02:41.356019 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.356031 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.356046 | controller | for debugging the template:' 2025-11-26 23:02:41.356053 | controller | - " logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.356061 | controller | - " logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.356069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.356076 | controller | }}" 2025-11-26 23:02:41.356084 | controller | - " logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.356102 | controller | - " logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.356111 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.356119 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.356126 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.356134 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41410\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.356146 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.356154 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.356161 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.356169 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.356177 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.356375 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:20Z\",\"message\":\"Setup 2025-11-26 23:02:41.356390 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.356398 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DB 2025-11-26 23:02:41.356410 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"DBsync 2025-11-26 23:02:41.356416 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.356421 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.356427 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.356433 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.356439 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.356445 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.356451 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.356457 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.356469 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Service 2025-11-26 23:02:41.356477 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.356485 | controller | - " logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.356493 | controller | engine was:" 2025-11-26 23:02:41.356500 | controller | - " logger.go:42: 22:59:24 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.356508 | 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 2025-11-26 23:02:41.356514 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.356520 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.356526 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.356532 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.356541 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.356556 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.356565 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.356573 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.356581 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.356588 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.356596 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.356603 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.356611 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.356618 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.356624 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.356629 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.356635 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 23:02:41.356641 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 23:02:41.356647 | controller | time:2025-11-26T22:59:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41410 2025-11-26 23:02:41.356654 | controller | uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.356666 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.356673 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.356681 | controller | default_backend:swift' 2025-11-26 23:02:41.356689 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.356696 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.356704 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.356711 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.356719 | controller | = True' 2025-11-26 23:02:41.356726 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.356733 | controller | = 3' 2025-11-26 23:02:41.356739 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.356745 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.356752 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.356760 | controller | = internalURL' 2025-11-26 23:02:41.356767 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.356774 | controller | service:glance' 2025-11-26 23:02:41.356785 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.356793 | controller | .ServicePassword }}' 2025-11-26 23:02:41.356801 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.356808 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.356816 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.356823 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.356831 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.356838 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.356846 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.356853 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.356861 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.356868 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:20Z 2025-11-26 23:02:41.356876 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.356883 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.356891 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 23:02:41.356963 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:DBsync not started reason:Init 2025-11-26 23:02:41.356974 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI 2025-11-26 23:02:41.356982 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.356990 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.356997 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.357005 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.357020 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.357027 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.357035 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.357042 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.357050 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.357057 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.357065 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.357072 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:Service config create not started 2025-11-26 23:02:41.357080 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.357087 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.357107 | controller | - ' logger.go:42: 22:59:24 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.357114 | controller | 1 additional commands' 2025-11-26 23:02:41.357122 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.357130 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.357137 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.357148 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.357156 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.357163 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.357171 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.357178 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.357186 | controller | - ' exit 0' 2025-11-26 23:02:41.357194 | controller | - ' else' 2025-11-26 23:02:41.357201 | controller | - ' exit 1' 2025-11-26 23:02:41.357209 | controller | - ' fi' 2025-11-26 23:02:41.357216 | controller | - ' ]' 2025-11-26 23:02:41.357224 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.357232 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.357240 | controller | }}''' 2025-11-26 23:02:41.357247 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.357255 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.357262 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.357270 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.357277 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.357285 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.357292 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.357316 | controller | at : error calling index: index of 2025-11-26 23:02:41.357328 | controller | untyped nil' 2025-11-26 23:02:41.357336 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.357343 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.357362 | controller | for debugging the template:' 2025-11-26 23:02:41.357370 | controller | - " logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.357412 | controller | - " logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.357420 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.357428 | controller | }}" 2025-11-26 23:02:41.357435 | controller | - " logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.357454 | controller | - " logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 23:02:41.357462 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.357470 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.357477 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.357485 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41475\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.357502 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.357509 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.357517 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.357524 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.357532 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.357549 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.357557 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.357569 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.357577 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.357584 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.357592 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.357599 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Keystone 2025-11-26 23:02:41.357607 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.357614 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.357622 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.357629 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.357637 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.357644 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.357655 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.357663 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.357671 | controller | - " logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.357679 | controller | engine was:" 2025-11-26 23:02:41.357686 | controller | - " logger.go:42: 22:59:25 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.357693 | 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 2025-11-26 23:02:41.357700 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.357707 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.357714 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.357731 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.357739 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.357747 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.357753 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.357760 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.357768 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.357775 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.357782 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.357789 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.357796 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.357803 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.357810 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.357817 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.357823 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.357831 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 23:02:41.357875 | controller | subresource:status time:2025-11-26T22:59:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.357889 | controller | resourceVersion:41475 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.357896 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.357903 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.357911 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.357918 | controller | default_backend:swift' 2025-11-26 23:02:41.357925 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.357932 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.357939 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.357946 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.357953 | controller | = True' 2025-11-26 23:02:41.357960 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.357967 | controller | = 3' 2025-11-26 23:02:41.357974 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.357982 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.357989 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.357996 | controller | = internalURL' 2025-11-26 23:02:41.358003 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.358010 | controller | service:glance' 2025-11-26 23:02:41.358018 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.358025 | controller | .ServicePassword }}' 2025-11-26 23:02:41.358032 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.358039 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.358046 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.358053 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.358060 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.358068 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.358075 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.358083 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.358090 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.358109 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.358118 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.358126 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.358134 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.358141 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.358149 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.358156 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.358164 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.358171 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.358183 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 23:02:41.358190 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:MariaDBAccount 2025-11-26 23:02:41.358198 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.358205 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 23:02:41.358213 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.358220 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.358227 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.358235 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.358242 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.358249 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.358257 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.358264 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 23:02:41.358272 | controller | - ' logger.go:42: 22:59:25 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.358280 | controller | 1 additional commands' 2025-11-26 23:02:41.358287 | controller | - ' logger.go:42: 22:59:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.358295 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.358321 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.358335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.358343 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.358353 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.358361 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.358369 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.358376 | controller | - ' exit 0' 2025-11-26 23:02:41.358384 | controller | - ' else' 2025-11-26 23:02:41.358391 | controller | - ' exit 1' 2025-11-26 23:02:41.358399 | controller | - ' fi' 2025-11-26 23:02:41.358406 | controller | - ' ]' 2025-11-26 23:02:41.358418 | controller | - ' logger.go:42: 22:59:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.358426 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.358433 | controller | }}''' 2025-11-26 23:02:41.358441 | controller | - ' logger.go:42: 22:59:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.358451 | controller | - ' logger.go:42: 22:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.358459 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.358467 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.358474 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.358482 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.358489 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.358501 | controller | at : error calling index: index of 2025-11-26 23:02:41.358509 | controller | untyped nil' 2025-11-26 23:02:41.358516 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.358523 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.358551 | controller | for debugging the template:' 2025-11-26 23:02:41.358559 | controller | - " logger.go:42: 22:59:27 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.358567 | controller | - " logger.go:42: 22:59:27 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.358574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.358582 | controller | }}" 2025-11-26 23:02:41.358589 | controller | - " logger.go:42: 22:59:27 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.358597 | controller | - " logger.go:42: 22:59: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 2025-11-26 23:02:41.358606 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.358613 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.358621 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.358629 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41496\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.358648 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.358657 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.358664 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.358682 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.358691 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.358699 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.358707 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.358718 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.358726 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.358733 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.358741 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.358749 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:27Z\",\"message\":\"Setup 2025-11-26 23:02:41.358757 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.358764 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.358772 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.358779 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.358795 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.358803 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.358811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.358818 | 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\":\"3ee0941c4e4343008932f3fa215408e5\"}}" 2025-11-26 23:02:41.358826 | controller | - " logger.go:42: 22:59:27 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.358833 | controller | engine was:" 2025-11-26 23:02:41.358841 | controller | - " logger.go:42: 22:59:27 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.358862 | 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 2025-11-26 23:02:41.358871 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.358879 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.358887 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.358895 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.358902 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.358910 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.358917 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.358924 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.358932 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.358939 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.358947 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.358955 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.358962 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.358970 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.358978 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.358985 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.358996 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.359003 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.359011 | controller | operation:Update subresource:status time:2025-11-26T22:59:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.359018 | controller | resourceVersion:41496 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.359103 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.359113 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.359121 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.359129 | controller | default_backend:swift' 2025-11-26 23:02:41.359136 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.359144 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.359151 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.359158 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.359166 | controller | = True' 2025-11-26 23:02:41.359173 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.359181 | controller | = 3' 2025-11-26 23:02:41.359188 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.359196 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.359204 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.359211 | controller | = internalURL' 2025-11-26 23:02:41.359219 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.359226 | controller | service:glance' 2025-11-26 23:02:41.359234 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.359241 | controller | .ServicePassword }}' 2025-11-26 23:02:41.359249 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.359256 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.359264 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.359282 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.359290 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.359298 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.359330 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.359337 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.359345 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.359352 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.359360 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.359367 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.359375 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.359385 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.359391 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.359400 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.359406 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.359411 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:27Z 2025-11-26 23:02:41.359417 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.359423 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.359429 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.359435 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.359441 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.359447 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.359452 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.359458 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.359464 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.359470 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.359476 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.359481 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.359487 | controller | serviceID:3ee0941c4e4343008932f3fa215408e5]]''' 2025-11-26 23:02:41.359493 | controller | - ' logger.go:42: 22:59:27 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.359499 | controller | 1 additional commands' 2025-11-26 23:02:41.359505 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.359511 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.359516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.359522 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.359528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.359534 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.359540 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.359546 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.359551 | controller | - ' exit 0' 2025-11-26 23:02:41.359557 | controller | - ' else' 2025-11-26 23:02:41.359563 | controller | - ' exit 1' 2025-11-26 23:02:41.359569 | controller | - ' fi' 2025-11-26 23:02:41.359575 | controller | - ' ]' 2025-11-26 23:02:41.359580 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.359586 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.359592 | controller | }}''' 2025-11-26 23:02:41.359598 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.359606 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.359612 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.359629 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.359635 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.359641 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.359647 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.359654 | controller | at : error calling index: index of 2025-11-26 23:02:41.359662 | controller | untyped nil' 2025-11-26 23:02:41.359669 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.359677 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.359692 | controller | for debugging the template:' 2025-11-26 23:02:41.359699 | controller | - " logger.go:42: 22:59:28 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.359707 | controller | - " logger.go:42: 22:59:28 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.359714 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.359721 | controller | }}" 2025-11-26 23:02:41.359729 | controller | - " logger.go:42: 22:59:28 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.359737 | controller | - " logger.go:42: 22:59: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 2025-11-26 23:02:41.359744 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.359752 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.359760 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.359784 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41496\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.359797 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.359806 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.359814 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.359822 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.359828 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.359834 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.359840 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.359849 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.359855 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.359861 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.359867 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.359873 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:27Z\",\"message\":\"Setup 2025-11-26 23:02:41.359879 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.359885 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.359894 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.359900 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.359905 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.359911 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.359917 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.359932 | 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\":\"3ee0941c4e4343008932f3fa215408e5\"}}" 2025-11-26 23:02:41.359938 | controller | - " logger.go:42: 22:59:28 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.359944 | controller | engine was:" 2025-11-26 23:02:41.359950 | controller | - " logger.go:42: 22:59:28 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.359956 | 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 2025-11-26 23:02:41.359963 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.359969 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.359975 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.360013 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.360020 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.360026 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.360032 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.360038 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.360044 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.360050 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.360056 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.360062 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.360068 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.360077 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.360083 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.360089 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.360095 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.360101 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.360107 | controller | operation:Update subresource:status time:2025-11-26T22:59:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.360113 | controller | resourceVersion:41496 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.360118 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.360124 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.360130 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.360136 | controller | default_backend:swift' 2025-11-26 23:02:41.360142 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.360148 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.360154 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.360159 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.360165 | controller | = True' 2025-11-26 23:02:41.360171 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.360177 | controller | = 3' 2025-11-26 23:02:41.360188 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.360194 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.360208 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.360214 | controller | = internalURL' 2025-11-26 23:02:41.360220 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.360226 | controller | service:glance' 2025-11-26 23:02:41.360232 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.360238 | controller | .ServicePassword }}' 2025-11-26 23:02:41.360243 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.360249 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.360255 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.360261 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.360267 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.360273 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.360278 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.360284 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.360290 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.360296 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.360316 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.360329 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.360336 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.360344 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.360350 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.360358 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.360364 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.360370 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:27Z 2025-11-26 23:02:41.360376 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.360382 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.360388 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.360393 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.360399 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.360405 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.360411 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.360417 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.360423 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.360428 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.360434 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.360440 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.360446 | controller | serviceID:3ee0941c4e4343008932f3fa215408e5]]''' 2025-11-26 23:02:41.360452 | controller | - ' logger.go:42: 22:59:28 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.360458 | controller | 1 additional commands' 2025-11-26 23:02:41.360463 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.360469 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.360475 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.360481 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.360487 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.360493 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.360498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.360504 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.360510 | controller | - ' exit 0' 2025-11-26 23:02:41.360516 | controller | - ' else' 2025-11-26 23:02:41.360523 | controller | - ' exit 1' 2025-11-26 23:02:41.360530 | controller | - ' fi' 2025-11-26 23:02:41.360547 | controller | - ' ]' 2025-11-26 23:02:41.360555 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.360563 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.360570 | controller | }}''' 2025-11-26 23:02:41.360580 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.360589 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.360595 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.360601 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.360607 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.360613 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.360619 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.360626 | controller | at : error calling index: index of 2025-11-26 23:02:41.360634 | controller | untyped nil' 2025-11-26 23:02:41.360642 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.360650 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.360665 | controller | for debugging the template:' 2025-11-26 23:02:41.360676 | controller | - " logger.go:42: 22:59:29 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.360683 | controller | - " logger.go:42: 22:59:29 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.360691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.360699 | controller | }}" 2025-11-26 23:02:41.360706 | controller | - " logger.go:42: 22:59:29 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.360714 | controller | - " logger.go:42: 22:59: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 2025-11-26 23:02:41.360722 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.360733 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.360741 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.360762 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41496\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.360772 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.360778 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.360784 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.360792 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.360800 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.360808 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.360816 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.360824 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.360835 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.360842 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.360849 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.360857 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:27Z\",\"message\":\"Setup 2025-11-26 23:02:41.360869 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.360876 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.360883 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.360906 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.360918 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.360926 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.360933 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.360941 | 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\":\"3ee0941c4e4343008932f3fa215408e5\"}}" 2025-11-26 23:02:41.360948 | controller | - " logger.go:42: 22:59:29 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.360955 | controller | engine was:" 2025-11-26 23:02:41.360962 | controller | - " logger.go:42: 22:59:29 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.360969 | 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 2025-11-26 23:02:41.360977 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.360984 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.360991 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.360999 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.361006 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.361013 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.361020 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.361027 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.361034 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.361041 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.361052 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.361059 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.361066 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.361074 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.361082 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.361089 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.361097 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.361104 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.361111 | controller | operation:Update subresource:status time:2025-11-26T22:59:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.361118 | controller | resourceVersion:41496 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.361125 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.361132 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.361143 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.361151 | controller | default_backend:swift' 2025-11-26 23:02:41.361169 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.361178 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.361185 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.361192 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.361199 | controller | = True' 2025-11-26 23:02:41.361206 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.361213 | controller | = 3' 2025-11-26 23:02:41.361221 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.361228 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.361235 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.361242 | controller | = internalURL' 2025-11-26 23:02:41.361249 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.361256 | controller | service:glance' 2025-11-26 23:02:41.361264 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.361271 | controller | .ServicePassword }}' 2025-11-26 23:02:41.361278 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.361285 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.361293 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.361321 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.361334 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.361341 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.361348 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.361355 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.361367 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.361375 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.361382 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.361389 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.361397 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.361404 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.361411 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.361418 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.361426 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.361434 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:27Z 2025-11-26 23:02:41.361441 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.361448 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.361456 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.361463 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.361471 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.361478 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.361485 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.361493 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.361500 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.361507 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.361515 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.361522 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.361530 | controller | serviceID:3ee0941c4e4343008932f3fa215408e5]]''' 2025-11-26 23:02:41.361537 | controller | - ' logger.go:42: 22:59:29 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.361544 | controller | 1 additional commands' 2025-11-26 23:02:41.361563 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.361571 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.361578 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.361586 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.361593 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.361601 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.361615 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.361625 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.361632 | controller | - ' exit 0' 2025-11-26 23:02:41.361640 | controller | - ' else' 2025-11-26 23:02:41.361651 | controller | - ' exit 1' 2025-11-26 23:02:41.361658 | controller | - ' fi' 2025-11-26 23:02:41.361666 | controller | - ' ]' 2025-11-26 23:02:41.361673 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.361681 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.361689 | controller | }}''' 2025-11-26 23:02:41.361696 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.361707 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.361714 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.361721 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.361728 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | error: error executing 2025-11-26 23:02:41.361736 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.361743 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.361751 | controller | at : error calling index: index of 2025-11-26 23:02:41.361758 | controller | untyped nil' 2025-11-26 23:02:41.361765 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.361773 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.361787 | controller | for debugging the template:' 2025-11-26 23:02:41.361795 | controller | - " logger.go:42: 22:59:30 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.361802 | controller | - " logger.go:42: 22:59:30 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.361809 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.361817 | controller | }}" 2025-11-26 23:02:41.361824 | controller | - " logger.go:42: 22:59:30 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.361832 | controller | - " logger.go:42: 22:59: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 2025-11-26 23:02:41.361840 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 23:02:41.361848 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.361856 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 23:02:41.361877 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T22:59:19Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T22:59:19Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T22:59:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41496\",\"uid\":\"18c01378-87b1-4442-99e0-7c2015fc8a0f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 23:02:41.361892 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.361900 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.361907 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.361915 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.361922 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.362018 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.362029 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"CronJob 2025-11-26 23:02:41.362037 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DB 2025-11-26 23:02:41.362044 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"DBsync 2025-11-26 23:02:41.362052 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.362063 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Input 2025-11-26 23:02:41.362071 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:27Z\",\"message\":\"Setup 2025-11-26 23:02:41.362088 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.362096 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\" 2025-11-26 23:02:41.362104 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.362111 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.362119 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"Role 2025-11-26 23:02:41.362126 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:19Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.362134 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T22:59:25Z\",\"message\":\"Service 2025-11-26 23:02:41.362141 | 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\":\"3ee0941c4e4343008932f3fa215408e5\"}}" 2025-11-26 23:02:41.362149 | controller | - " logger.go:42: 22:59:30 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 23:02:41.362156 | controller | engine was:" 2025-11-26 23:02:41.362164 | controller | - " logger.go:42: 22:59:30 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.362171 | 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 2025-11-26 23:02:41.362179 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 23:02:41.362186 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 23:02:41.362194 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 23:02:41.362201 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 23:02:41.362209 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T22:59:19Z 2025-11-26 23:02:41.362216 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.362227 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 23:02:41.362234 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 23:02:41.362241 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 23:02:41.362249 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 23:02:41.362256 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 23:02:41.362263 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 23:02:41.362270 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 23:02:41.362277 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.362284 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 23:02:41.362292 | controller | manager:manager operation:Update time:2025-11-26T22:59:19Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.362326 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 23:02:41.362340 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 23:02:41.362347 | controller | operation:Update subresource:status time:2025-11-26T22:59:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.362355 | controller | resourceVersion:41496 uid:18c01378-87b1-4442-99e0-7c2015fc8a0f] spec:map[apiTimeout:60 2025-11-26 23:02:41.362362 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.362370 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.362377 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 23:02:41.362384 | controller | default_backend:swift' 2025-11-26 23:02:41.362392 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 23:02:41.362399 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 23:02:41.362405 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 23:02:41.362412 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 23:02:41.362419 | controller | = True' 2025-11-26 23:02:41.362426 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 23:02:41.362433 | controller | = 3' 2025-11-26 23:02:41.362440 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 23:02:41.362446 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 23:02:41.362454 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 23:02:41.362461 | controller | = internalURL' 2025-11-26 23:02:41.362468 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 23:02:41.362475 | controller | service:glance' 2025-11-26 23:02:41.362482 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 23:02:41.362489 | controller | .ServicePassword }}' 2025-11-26 23:02:41.362496 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.362502 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.362509 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.362516 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.362527 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.362535 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.362542 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.362549 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.362556 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.362564 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.362571 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.362579 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:CronJob not started reason:Init 2025-11-26 23:02:41.362586 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T22:59:25Z message:DB 2025-11-26 23:02:41.362594 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T22:59:25Z 2025-11-26 23:02:41.362601 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.362609 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.362616 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.362624 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T22:59:27Z 2025-11-26 23:02:41.362636 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.362644 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.362651 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message: Memcached instance has been 2025-11-26 23:02:41.362658 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.362666 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.362673 | controller | map[lastTransitionTime:2025-11-26T22:59:19Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.362681 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T22:59:19Z message:Role 2025-11-26 23:02:41.362703 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T22:59:19Z 2025-11-26 23:02:41.362712 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.362720 | controller | map[lastTransitionTime:2025-11-26T22:59:25Z message:Service config create completed 2025-11-26 23:02:41.362727 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.362734 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.362742 | controller | serviceID:3ee0941c4e4343008932f3fa215408e5]]''' 2025-11-26 23:02:41.362749 | controller | - ' logger.go:42: 22:59:30 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.362756 | controller | 1 additional commands' 2025-11-26 23:02:41.362763 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.362771 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.362778 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.362785 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.362793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.362804 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.362811 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.362819 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.362826 | controller | - ' exit 0' 2025-11-26 23:02:41.362834 | controller | - ' else' 2025-11-26 23:02:41.362841 | controller | - ' exit 1' 2025-11-26 23:02:41.362849 | controller | - ' fi' 2025-11-26 23:02:41.362856 | controller | - ' ]' 2025-11-26 23:02:41.362864 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.362871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.362878 | controller | }}''' 2025-11-26 23:02:41.362886 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.362897 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.362905 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.362913 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.362920 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.362928 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.362935 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.362943 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.362950 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.362958 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.362965 | controller | - ' logger.go:42: 22:59:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.362973 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.362981 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.362989 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.362997 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.363004 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.363011 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.363019 | controller | - ' # it is an image' 2025-11-26 23:02:41.363041 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.363050 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.363058 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.363066 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.363073 | controller | - ' case $NAME in' 2025-11-26 23:02:41.363081 | controller | - ' API)' 2025-11-26 23:02:41.363089 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.363096 | controller | - ' ;;' 2025-11-26 23:02:41.363104 | controller | - ' esac' 2025-11-26 23:02:41.363111 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.363119 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.363131 | controller | - ' exit 1' 2025-11-26 23:02:41.363140 | controller | - ' fi' 2025-11-26 23:02:41.363148 | controller | - ' fi' 2025-11-26 23:02:41.363155 | controller | - ' done' 2025-11-26 23:02:41.363163 | controller | - ' exit 0' 2025-11-26 23:02:41.363171 | controller | - ' ]' 2025-11-26 23:02:41.363192 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.363201 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.363209 | controller | end }}''' 2025-11-26 23:02:41.363217 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.363225 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.363233 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.363242 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.363250 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.363259 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.363271 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.363279 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.363287 | controller | $imageTuples)' 2025-11-26 23:02:41.363295 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.363320 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.363333 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.363341 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.363349 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.363357 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.363365 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.363373 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.363381 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.363389 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.363397 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.363405 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.363413 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.363421 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.363430 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.363446 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.363455 | controller | $imageTuples)' 2025-11-26 23:02:41.363463 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.363471 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.363479 | controller | - ' logger.go:42: 22:59:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.363487 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.363495 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.363503 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.363511 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.363519 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.363527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.363535 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.363543 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.363551 | controller | - ' exit 0' 2025-11-26 23:02:41.363559 | controller | - ' else' 2025-11-26 23:02:41.363568 | controller | - ' exit 1' 2025-11-26 23:02:41.363576 | controller | - ' fi' 2025-11-26 23:02:41.363584 | controller | - ' ]' 2025-11-26 23:02:41.363604 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.363613 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.363621 | controller | }}''' 2025-11-26 23:02:41.363630 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.363643 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.363651 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.363659 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.363667 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.363675 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.363683 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.363691 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.363699 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.363707 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.363715 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.363723 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.363731 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.363739 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.363747 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.363754 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.363766 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.363774 | controller | - ' # it is an image' 2025-11-26 23:02:41.363782 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.363789 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.363797 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.363805 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.363813 | controller | - ' case $NAME in' 2025-11-26 23:02:41.363820 | controller | - ' API)' 2025-11-26 23:02:41.363828 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.363835 | controller | - ' ;;' 2025-11-26 23:02:41.363842 | controller | - ' esac' 2025-11-26 23:02:41.363849 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.363857 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.363864 | controller | - ' exit 1' 2025-11-26 23:02:41.363872 | controller | - ' fi' 2025-11-26 23:02:41.363879 | controller | - ' fi' 2025-11-26 23:02:41.363886 | controller | - ' done' 2025-11-26 23:02:41.363893 | controller | - ' exit 0' 2025-11-26 23:02:41.363901 | controller | - ' ]' 2025-11-26 23:02:41.363907 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.363915 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.363923 | controller | end }}''' 2025-11-26 23:02:41.363930 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.363938 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.363945 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.363953 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.363961 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.363968 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.363976 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.363983 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.363990 | controller | $imageTuples)' 2025-11-26 23:02:41.363998 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364017 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.364064 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364075 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.364083 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.364091 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364098 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.364111 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364119 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.364127 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.364134 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.364141 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.364149 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364156 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.364164 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.364172 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.364180 | controller | $imageTuples)' 2025-11-26 23:02:41.364187 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.364238 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.364247 | controller | - ' logger.go:42: 22:59:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.364255 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.364261 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.364268 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.364276 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.364283 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.364291 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.364315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.364327 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.364337 | controller | - ' exit 0' 2025-11-26 23:02:41.364345 | controller | - ' else' 2025-11-26 23:02:41.364354 | controller | - ' exit 1' 2025-11-26 23:02:41.364362 | controller | - ' fi' 2025-11-26 23:02:41.364370 | controller | - ' ]' 2025-11-26 23:02:41.364377 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.364392 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.364398 | controller | }}''' 2025-11-26 23:02:41.364404 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.364410 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.364416 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.364422 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.364428 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.364457 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.364466 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.364476 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.364490 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.364497 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.364502 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.364508 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.364514 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.364520 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.364526 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.364532 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.364538 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.364543 | controller | - ' # it is an image' 2025-11-26 23:02:41.364549 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.364555 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.364561 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.364567 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.364572 | controller | - ' case $NAME in' 2025-11-26 23:02:41.364579 | controller | - ' API)' 2025-11-26 23:02:41.364584 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.364590 | controller | - ' ;;' 2025-11-26 23:02:41.364596 | controller | - ' esac' 2025-11-26 23:02:41.364602 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.364608 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.364614 | controller | - ' exit 1' 2025-11-26 23:02:41.364620 | controller | - ' fi' 2025-11-26 23:02:41.364625 | controller | - ' fi' 2025-11-26 23:02:41.364631 | controller | - ' done' 2025-11-26 23:02:41.364637 | controller | - ' exit 0' 2025-11-26 23:02:41.364643 | controller | - ' ]' 2025-11-26 23:02:41.364649 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.364654 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.364660 | controller | end }}''' 2025-11-26 23:02:41.364667 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.364675 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.364682 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.364690 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364698 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.364705 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.364713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.364721 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.364728 | controller | $imageTuples)' 2025-11-26 23:02:41.364734 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364744 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.364750 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364756 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.364762 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.364768 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364777 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.364811 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364818 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.364824 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.364830 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.364836 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.364850 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.364856 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.364862 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.364868 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.364874 | controller | $imageTuples)' 2025-11-26 23:02:41.364880 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.364886 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.364892 | controller | - ' logger.go:42: 22:59:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.364897 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.364903 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.364912 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.364918 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.364924 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.364930 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.364936 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.364941 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.364950 | controller | - ' exit 0' 2025-11-26 23:02:41.364956 | controller | - ' else' 2025-11-26 23:02:41.364961 | controller | - ' exit 1' 2025-11-26 23:02:41.364967 | controller | - ' fi' 2025-11-26 23:02:41.364973 | controller | - ' ]' 2025-11-26 23:02:41.364979 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.364985 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.364993 | controller | }}''' 2025-11-26 23:02:41.364999 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.365005 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.365011 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.365017 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.365025 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.365031 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.365040 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.365047 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.365054 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.365062 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.365069 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.365076 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.365084 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.365092 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.365099 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.365106 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.365114 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.365121 | controller | - ' # it is an image' 2025-11-26 23:02:41.365129 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.365136 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.365143 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.365149 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.365155 | controller | - ' case $NAME in' 2025-11-26 23:02:41.365161 | controller | - ' API)' 2025-11-26 23:02:41.365167 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.365172 | controller | - ' ;;' 2025-11-26 23:02:41.365178 | controller | - ' esac' 2025-11-26 23:02:41.365184 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.365190 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.365196 | controller | - ' exit 1' 2025-11-26 23:02:41.365201 | controller | - ' fi' 2025-11-26 23:02:41.365207 | controller | - ' fi' 2025-11-26 23:02:41.365213 | controller | - ' done' 2025-11-26 23:02:41.365227 | controller | - ' exit 0' 2025-11-26 23:02:41.365234 | controller | - ' ]' 2025-11-26 23:02:41.365240 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.365245 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.365278 | controller | end }}''' 2025-11-26 23:02:41.365285 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.365291 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.365315 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.365325 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365333 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.365340 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.365346 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.365354 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.365360 | controller | $imageTuples)' 2025-11-26 23:02:41.365366 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365372 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.365378 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365383 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.365389 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.365395 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365401 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.365407 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365413 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.365419 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.365425 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.365431 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.365436 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365442 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.365448 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.365454 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.365460 | controller | $imageTuples)' 2025-11-26 23:02:41.365466 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.365472 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.365477 | controller | - ' logger.go:42: 22:59:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.365483 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.365489 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.365495 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.365504 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.365510 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.365515 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.365521 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.365527 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.365533 | controller | - ' exit 0' 2025-11-26 23:02:41.365539 | controller | - ' else' 2025-11-26 23:02:41.365557 | controller | - ' exit 1' 2025-11-26 23:02:41.365563 | controller | - ' fi' 2025-11-26 23:02:41.365569 | controller | - ' ]' 2025-11-26 23:02:41.365575 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.365581 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.365587 | controller | }}''' 2025-11-26 23:02:41.365593 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.365604 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.365610 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.365616 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.365622 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.365628 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.365634 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.365641 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.365649 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.365656 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.365664 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.365671 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.365679 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.365686 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.365693 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.365701 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.365709 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.365717 | controller | - ' # it is an image' 2025-11-26 23:02:41.365723 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.365729 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.365735 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.365741 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.365746 | controller | - ' case $NAME in' 2025-11-26 23:02:41.365752 | controller | - ' API)' 2025-11-26 23:02:41.365759 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.365767 | controller | - ' ;;' 2025-11-26 23:02:41.365779 | controller | - ' esac' 2025-11-26 23:02:41.365787 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.365795 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.365802 | controller | - ' exit 1' 2025-11-26 23:02:41.365808 | controller | - ' fi' 2025-11-26 23:02:41.365814 | controller | - ' fi' 2025-11-26 23:02:41.365820 | controller | - ' done' 2025-11-26 23:02:41.365826 | controller | - ' exit 0' 2025-11-26 23:02:41.365832 | controller | - ' ]' 2025-11-26 23:02:41.365839 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.365846 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.365852 | controller | end }}''' 2025-11-26 23:02:41.365858 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.365864 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.365870 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.365875 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365881 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.365891 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.365899 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.365905 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.365911 | controller | $imageTuples)' 2025-11-26 23:02:41.365926 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365934 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.365942 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365949 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.365956 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.365964 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365975 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.365983 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.365991 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.365997 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.366003 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.366009 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.366015 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.366024 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.366032 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.366040 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.366047 | controller | $imageTuples)' 2025-11-26 23:02:41.366055 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.366062 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.366070 | controller | - ' logger.go:42: 22:59:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.366077 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.366085 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.366092 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.366100 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.366106 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.366112 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.366119 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.366126 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.366134 | controller | - ' exit 0' 2025-11-26 23:02:41.366142 | controller | - ' else' 2025-11-26 23:02:41.366150 | controller | - ' exit 1' 2025-11-26 23:02:41.366157 | controller | - ' fi' 2025-11-26 23:02:41.366165 | controller | - ' ]' 2025-11-26 23:02:41.366172 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.366179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.366187 | controller | }}''' 2025-11-26 23:02:41.366195 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.366206 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.366214 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.366221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.366229 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.366236 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.366244 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.366261 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.366269 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.366276 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.366284 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.366292 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.366315 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.366328 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.366340 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.366347 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.366355 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.366362 | controller | - ' # it is an image' 2025-11-26 23:02:41.366370 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.366377 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.366385 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.366393 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.366400 | controller | - ' case $NAME in' 2025-11-26 23:02:41.366408 | controller | - ' API)' 2025-11-26 23:02:41.366415 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.366423 | controller | - ' ;;' 2025-11-26 23:02:41.366430 | controller | - ' esac' 2025-11-26 23:02:41.366437 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.366445 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.366452 | controller | - ' exit 1' 2025-11-26 23:02:41.366460 | controller | - ' fi' 2025-11-26 23:02:41.366467 | controller | - ' fi' 2025-11-26 23:02:41.366475 | controller | - ' done' 2025-11-26 23:02:41.366483 | controller | - ' exit 0' 2025-11-26 23:02:41.366490 | controller | - ' ]' 2025-11-26 23:02:41.366497 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.366505 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.366512 | controller | end }}''' 2025-11-26 23:02:41.366520 | controller | - ' logger.go:42: 22:59:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.366527 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.366535 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.366542 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.366550 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.366558 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.366566 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.366573 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.366581 | controller | $imageTuples)' 2025-11-26 23:02:41.366588 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.366595 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.366603 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.366610 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.366618 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.366625 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.366637 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.366645 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.366653 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.366660 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.366668 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.366687 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.366695 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.366703 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.366710 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.366717 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.366724 | controller | $imageTuples)' 2025-11-26 23:02:41.366731 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.366738 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.366745 | controller | - ' logger.go:42: 22:59:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.366752 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.366759 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.366767 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.366775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.366782 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.366790 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.366797 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.366805 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.366823 | controller | - ' exit 0' 2025-11-26 23:02:41.366830 | controller | - ' else' 2025-11-26 23:02:41.366838 | controller | - ' exit 1' 2025-11-26 23:02:41.366846 | controller | - ' fi' 2025-11-26 23:02:41.366853 | controller | - ' ]' 2025-11-26 23:02:41.366861 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.366868 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.366876 | controller | }}''' 2025-11-26 23:02:41.366884 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.366896 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.366903 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.366911 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.366918 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.366926 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.366938 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.366945 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.366953 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.366960 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.366968 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.366975 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.366983 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.366990 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.366997 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.367015 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.367033 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.367041 | controller | - ' # it is an image' 2025-11-26 23:02:41.367049 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.367056 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.367064 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.367071 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.367078 | controller | - ' case $NAME in' 2025-11-26 23:02:41.367086 | controller | - ' API)' 2025-11-26 23:02:41.367094 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.367102 | controller | - ' ;;' 2025-11-26 23:02:41.367109 | controller | - ' esac' 2025-11-26 23:02:41.367117 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.367135 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.367142 | controller | - ' exit 1' 2025-11-26 23:02:41.367150 | controller | - ' fi' 2025-11-26 23:02:41.367157 | controller | - ' fi' 2025-11-26 23:02:41.367165 | controller | - ' done' 2025-11-26 23:02:41.367172 | controller | - ' exit 0' 2025-11-26 23:02:41.367180 | controller | - ' ]' 2025-11-26 23:02:41.367187 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.367195 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.367202 | controller | end }}''' 2025-11-26 23:02:41.367210 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.367217 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.367225 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.367232 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.367240 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.367247 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.367259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.367271 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.367279 | controller | $imageTuples)' 2025-11-26 23:02:41.367286 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.367296 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.367328 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.367338 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.367346 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.367355 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.367363 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.367370 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.367377 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.367384 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.367393 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.367400 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.367406 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.367414 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.367421 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.367428 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.367435 | controller | $imageTuples)' 2025-11-26 23:02:41.367443 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.367450 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.367457 | controller | - ' logger.go:42: 22:59:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.367464 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.367472 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.367479 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.367486 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.367493 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.367501 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.367519 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.367528 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.367535 | controller | - ' exit 0' 2025-11-26 23:02:41.367542 | controller | - ' else' 2025-11-26 23:02:41.367549 | controller | - ' exit 1' 2025-11-26 23:02:41.367556 | controller | - ' fi' 2025-11-26 23:02:41.367563 | controller | - ' ]' 2025-11-26 23:02:41.367570 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.367581 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.367589 | controller | }}''' 2025-11-26 23:02:41.367597 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.367612 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.367619 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.367626 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.367633 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.367641 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.367651 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.367659 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.367666 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.367674 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.367682 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.367689 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.367696 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.367704 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.367711 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.367719 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.367727 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.367735 | controller | - ' # it is an image' 2025-11-26 23:02:41.367743 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.367750 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.367758 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.367766 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.367773 | controller | - ' case $NAME in' 2025-11-26 23:02:41.367781 | controller | - ' API)' 2025-11-26 23:02:41.367788 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.367796 | controller | - ' ;;' 2025-11-26 23:02:41.367803 | controller | - ' esac' 2025-11-26 23:02:41.367815 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.367822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.367830 | controller | - ' exit 1' 2025-11-26 23:02:41.367837 | controller | - ' fi' 2025-11-26 23:02:41.367845 | controller | - ' fi' 2025-11-26 23:02:41.367853 | controller | - ' done' 2025-11-26 23:02:41.367860 | controller | - ' exit 0' 2025-11-26 23:02:41.367868 | controller | - ' ]' 2025-11-26 23:02:41.367875 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.367883 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.367891 | controller | end }}''' 2025-11-26 23:02:41.367904 | controller | - ' logger.go:42: 22:59:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.367912 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.367920 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.367927 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.367935 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.367942 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.367953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.367961 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.367969 | controller | $imageTuples)' 2025-11-26 23:02:41.367988 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.367997 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.368005 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368013 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.368020 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.368028 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368036 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.368043 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368051 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.368059 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.368066 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.368074 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.368082 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368089 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.368097 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.368104 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.368112 | controller | $imageTuples)' 2025-11-26 23:02:41.368120 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.368127 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.368135 | controller | - ' logger.go:42: 22:59:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.368146 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.368154 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.368161 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.368169 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.368176 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.368184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.368192 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.368199 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.368207 | controller | - ' exit 0' 2025-11-26 23:02:41.368215 | controller | - ' else' 2025-11-26 23:02:41.368222 | controller | - ' exit 1' 2025-11-26 23:02:41.368230 | controller | - ' fi' 2025-11-26 23:02:41.368238 | controller | - ' ]' 2025-11-26 23:02:41.368245 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.368253 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.368261 | controller | }}''' 2025-11-26 23:02:41.368268 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.368276 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.368283 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.368291 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.368298 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.368325 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.368338 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.368346 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.368354 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.368361 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.368369 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.368376 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.368383 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.368391 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.368398 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.368405 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.368413 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.368420 | controller | - ' # it is an image' 2025-11-26 23:02:41.368427 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.368434 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.368441 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.368448 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.368456 | controller | - ' case $NAME in' 2025-11-26 23:02:41.368467 | controller | - ' API)' 2025-11-26 23:02:41.368474 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.368481 | controller | - ' ;;' 2025-11-26 23:02:41.368489 | controller | - ' esac' 2025-11-26 23:02:41.368496 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.368503 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.368510 | controller | - ' exit 1' 2025-11-26 23:02:41.368517 | controller | - ' fi' 2025-11-26 23:02:41.368524 | controller | - ' fi' 2025-11-26 23:02:41.368531 | controller | - ' done' 2025-11-26 23:02:41.368538 | controller | - ' exit 0' 2025-11-26 23:02:41.368545 | controller | - ' ]' 2025-11-26 23:02:41.368552 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.368559 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.368567 | controller | end }}''' 2025-11-26 23:02:41.368574 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.368582 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.368589 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.368597 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368604 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.368611 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.368618 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.368625 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.368633 | controller | $imageTuples)' 2025-11-26 23:02:41.368640 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368659 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.368667 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368674 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.368682 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.368689 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368696 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.368704 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368711 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.368719 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.368738 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.368747 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.368768 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.368776 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.368784 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.368791 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.368799 | controller | $imageTuples)' 2025-11-26 23:02:41.368806 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.368814 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.368821 | controller | - ' logger.go:42: 22:59:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.368856 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.368864 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.368872 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.368879 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.368886 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.368894 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.368901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.368909 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.368916 | controller | - ' exit 0' 2025-11-26 23:02:41.368924 | controller | - ' else' 2025-11-26 23:02:41.368932 | controller | - ' exit 1' 2025-11-26 23:02:41.368939 | controller | - ' fi' 2025-11-26 23:02:41.368947 | controller | - ' ]' 2025-11-26 23:02:41.368954 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.368962 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.368969 | controller | }}''' 2025-11-26 23:02:41.368976 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.368987 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.368995 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.369003 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.369010 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.369018 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.369026 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.369033 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.369041 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.369048 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.369055 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.369067 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.369074 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.369082 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.369089 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.369097 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.369105 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.369112 | controller | - ' # it is an image' 2025-11-26 23:02:41.369120 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.369127 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.369134 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.369142 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.369149 | controller | - ' case $NAME in' 2025-11-26 23:02:41.369157 | controller | - ' API)' 2025-11-26 23:02:41.369164 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.369172 | controller | - ' ;;' 2025-11-26 23:02:41.369180 | controller | - ' esac' 2025-11-26 23:02:41.369199 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.369206 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.369214 | controller | - ' exit 1' 2025-11-26 23:02:41.369221 | controller | - ' fi' 2025-11-26 23:02:41.369229 | controller | - ' fi' 2025-11-26 23:02:41.369236 | controller | - ' done' 2025-11-26 23:02:41.369244 | controller | - ' exit 0' 2025-11-26 23:02:41.369251 | controller | - ' ]' 2025-11-26 23:02:41.369259 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.369267 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.369274 | controller | end }}''' 2025-11-26 23:02:41.369282 | controller | - ' logger.go:42: 22:59:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.369289 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.369297 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.369328 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.369337 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.369344 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.369356 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.369364 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.369371 | controller | $imageTuples)' 2025-11-26 23:02:41.369379 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.369386 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.369393 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.369401 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.369412 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.369420 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.369431 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.369438 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.369446 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.369453 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.369461 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.369468 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.369476 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.369483 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.369491 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.369498 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.369506 | controller | $imageTuples)' 2025-11-26 23:02:41.369514 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.369521 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.369529 | controller | - ' logger.go:42: 22:59:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.369536 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.369544 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.369551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.369559 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.369566 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.369584 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.369593 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.369600 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.369608 | controller | - ' exit 0' 2025-11-26 23:02:41.369616 | controller | - ' else' 2025-11-26 23:02:41.369623 | controller | - ' exit 1' 2025-11-26 23:02:41.369630 | controller | - ' fi' 2025-11-26 23:02:41.369638 | controller | - ' ]' 2025-11-26 23:02:41.369645 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.369653 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.369660 | controller | }}''' 2025-11-26 23:02:41.369668 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.369680 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.369687 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.369695 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.369702 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.369717 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.369724 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.369731 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.369739 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.369746 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.369754 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.369761 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.369769 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.369777 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.369785 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.369792 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.369799 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.369806 | controller | - ' # it is an image' 2025-11-26 23:02:41.369814 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.369821 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.369829 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.369836 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.369843 | controller | - ' case $NAME in' 2025-11-26 23:02:41.369851 | controller | - ' API)' 2025-11-26 23:02:41.369858 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.369865 | controller | - ' ;;' 2025-11-26 23:02:41.369872 | controller | - ' esac' 2025-11-26 23:02:41.369880 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.369887 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.369895 | controller | - ' exit 1' 2025-11-26 23:02:41.369903 | controller | - ' fi' 2025-11-26 23:02:41.369910 | controller | - ' fi' 2025-11-26 23:02:41.369918 | controller | - ' done' 2025-11-26 23:02:41.369925 | controller | - ' exit 0' 2025-11-26 23:02:41.369933 | controller | - ' ]' 2025-11-26 23:02:41.369940 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.369948 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.369956 | controller | end }}''' 2025-11-26 23:02:41.369964 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.369971 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.369979 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.369987 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.369994 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.370001 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.370018 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.370038 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.370046 | controller | $imageTuples)' 2025-11-26 23:02:41.370056 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370064 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.370072 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370080 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.370088 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.370095 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370102 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.370110 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370117 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.370125 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.370137 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.370145 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.370153 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370160 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.370171 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.370179 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.370186 | controller | $imageTuples)' 2025-11-26 23:02:41.370194 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.370201 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.370209 | controller | - ' logger.go:42: 22:59:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.370217 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.370224 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.370232 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.370239 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.370247 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.370254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.370262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.370270 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.370277 | controller | - ' exit 0' 2025-11-26 23:02:41.370289 | controller | - ' else' 2025-11-26 23:02:41.370297 | controller | - ' exit 1' 2025-11-26 23:02:41.370326 | controller | - ' fi' 2025-11-26 23:02:41.370336 | controller | - ' ]' 2025-11-26 23:02:41.370344 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.370354 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.370362 | controller | }}''' 2025-11-26 23:02:41.370369 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.370381 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.370388 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.370396 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.370404 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.370411 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.370434 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.370442 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | + matches=' 2025-11-26 23:02:41.370450 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.370458 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.370465 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.370473 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.370480 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.370488 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.370496 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.370503 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.370511 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.370519 | controller | - ' # it is an image' 2025-11-26 23:02:41.370526 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.370534 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.370542 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.370549 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.370557 | controller | - ' case $NAME in' 2025-11-26 23:02:41.370564 | controller | - ' API)' 2025-11-26 23:02:41.370572 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.370579 | controller | - ' ;;' 2025-11-26 23:02:41.370587 | controller | - ' esac' 2025-11-26 23:02:41.370595 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.370602 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.370610 | controller | - ' exit 1' 2025-11-26 23:02:41.370618 | controller | - ' fi' 2025-11-26 23:02:41.370625 | controller | - ' fi' 2025-11-26 23:02:41.370633 | controller | - ' done' 2025-11-26 23:02:41.370640 | controller | - ' exit 0' 2025-11-26 23:02:41.370648 | controller | - ' ]' 2025-11-26 23:02:41.370656 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.370667 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.370675 | controller | end }}''' 2025-11-26 23:02:41.370683 | controller | - ' logger.go:42: 22:59:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.370690 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.370697 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.370705 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370712 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.370719 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.370731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.370739 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.370746 | controller | $imageTuples)' 2025-11-26 23:02:41.370754 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370761 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.370769 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370777 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.370784 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.370792 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370799 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.370807 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370814 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.370833 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.370841 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.370849 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.370857 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.370865 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.370872 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.370879 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.370887 | controller | $imageTuples)' 2025-11-26 23:02:41.370895 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.370903 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.370915 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.370922 | controller | - ' logger.go:42: 22:59:49 | glance_split/1-deploy_glance | test step completed 2025-11-26 23:02:41.370930 | controller | 1-deploy_glance' 2025-11-26 23:02:41.370937 | controller | - ' logger.go:42: 22:59:49 | glance_split/2-scale-glanceapis | starting test step 2025-11-26 23:02:41.370945 | controller | 2-scale-glanceapis' 2025-11-26 23:02:41.370953 | controller | - ' logger.go:42: 22:59:49 | glance_split/2-scale-glanceapis | running command: 2025-11-26 23:02:41.370960 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 23:02:41.370967 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-26 23:02:41.370975 | controller | - ' ]' 2025-11-26 23:02:41.370982 | controller | - ' logger.go:42: 22:59:49 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.370989 | controller | patched' 2025-11-26 23:02:41.370997 | controller | - ' logger.go:42: 23:00:04 | glance_split/2-scale-glanceapis | test step completed 2025-11-26 23:02:41.371004 | controller | 2-scale-glanceapis' 2025-11-26 23:02:41.371012 | controller | - ' logger.go:42: 23:00:04 | glance_split/3-scale-down-glanceapis | starting test 2025-11-26 23:02:41.371019 | controller | step 3-scale-down-glanceapis' 2025-11-26 23:02:41.371044 | controller | - ' logger.go:42: 23:00:04 | glance_split/3-scale-down-glanceapis | running command: 2025-11-26 23:02:41.371052 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 23:02:41.371059 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-26 23:02:41.371067 | controller | - ' ]' 2025-11-26 23:02:41.371074 | controller | - ' logger.go:42: 23:00:05 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.371082 | controller | patched' 2025-11-26 23:02:41.371089 | controller | - ' logger.go:42: 23:00:11 | glance_split/3-scale-down-glanceapis | test step completed 2025-11-26 23:02:41.371097 | controller | 3-scale-down-glanceapis' 2025-11-26 23:02:41.371105 | controller | - ' logger.go:42: 23:00:11 | glance_split/4-scale-down-zero-glanceapis | starting 2025-11-26 23:02:41.371112 | controller | test step 4-scale-down-zero-glanceapis' 2025-11-26 23:02:41.371120 | controller | - ' logger.go:42: 23:00:11 | glance_split/4-scale-down-zero-glanceapis | running 2025-11-26 23:02:41.371127 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 23:02:41.371135 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2025-11-26 23:02:41.371142 | controller | - ' ]' 2025-11-26 23:02:41.371150 | controller | - ' logger.go:42: 23:00:11 | glance_split/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.371157 | controller | patched' 2025-11-26 23:02:41.371169 | controller | - ' logger.go:42: 23:00:18 | glance_split/4-scale-down-zero-glanceapis | test step 2025-11-26 23:02:41.371176 | controller | completed 4-scale-down-zero-glanceapis' 2025-11-26 23:02:41.371184 | controller | - ' logger.go:42: 23:00:18 | glance_split/5-cleanup-glance | starting test step 2025-11-26 23:02:41.371192 | controller | 5-cleanup-glance' 2025-11-26 23:02:41.371199 | controller | - ' logger.go:42: 23:00:18 | glance_split/5-cleanup-glance | running command: [sh 2025-11-26 23:02:41.371207 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc delete -n $NAMESPACE 2025-11-26 23:02:41.371214 | controller | -f -' 2025-11-26 23:02:41.371222 | controller | - ' ]' 2025-11-26 23:02:41.371229 | controller | - ' logger.go:42: 23:00:18 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 23:02:41.371237 | controller | "glance" deleted' 2025-11-26 23:02:41.371244 | controller | - ' logger.go:42: 23:00:18 | glance_split/5-cleanup-glance | running command: [sh 2025-11-26 23:02:41.371252 | controller | -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 23:02:41.371259 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-26 23:02:41.371271 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-26 23:02:41.371279 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-26 23:02:41.371286 | controller | done' 2025-11-26 23:02:41.371294 | controller | - ' ]' 2025-11-26 23:02:41.371318 | controller | - ' logger.go:42: 23:00:18 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371340 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-26 23:02:41.371349 | controller | - ' logger.go:42: 23:00:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371357 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-26 23:02:41.371365 | controller | - ' logger.go:42: 23:00:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371372 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-26 23:02:41.371380 | controller | - ' logger.go:42: 23:00:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371387 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-26 23:02:41.371395 | controller | - ' logger.go:42: 23:00:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371402 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-26 23:02:41.371410 | controller | - ' logger.go:42: 23:00:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371417 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-26 23:02:41.371425 | controller | - ' logger.go:42: 23:00:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371432 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-26 23:02:41.371440 | controller | - ' logger.go:42: 23:00:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371448 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-26 23:02:41.371455 | controller | - ' logger.go:42: 23:00:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371463 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-26 23:02:41.371470 | controller | - ' logger.go:42: 23:00:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371477 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-26 23:02:41.371485 | controller | - ' logger.go:42: 23:00:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371492 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-26 23:02:41.371500 | controller | - ' logger.go:42: 23:00:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.371507 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-26 23:02:41.371515 | controller | - ' logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-26 23:02:41.371523 | controller | patched' 2025-11-26 23:02:41.371530 | controller | - ' logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-26 23:02:41.371538 | controller | patched' 2025-11-26 23:02:41.371545 | controller | - ' logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 23:02:41.371552 | controller | patched' 2025-11-26 23:02:41.371560 | controller | - ' logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 23:02:41.371567 | controller | patched' 2025-11-26 23:02:41.371575 | controller | - ' logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-26 23:02:41.371582 | controller | patched' 2025-11-26 23:02:41.371589 | controller | - ' logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-26 23:02:41.371597 | controller | patched' 2025-11-26 23:02:41.371605 | controller | - ' logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-26 23:02:41.371612 | controller | patched' 2025-11-26 23:02:41.371624 | controller | - ' logger.go:42: 23:00:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 23:02:41.371631 | controller | patched' 2025-11-26 23:02:41.371643 | controller | - ' logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-26 23:02:41.371651 | controller | patched' 2025-11-26 23:02:41.371658 | controller | - ' logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage17-crc 2025-11-26 23:02:41.371666 | controller | patched' 2025-11-26 23:02:41.371673 | controller | - ' logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-26 23:02:41.371681 | controller | patched' 2025-11-26 23:02:41.371688 | controller | - ' logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage20-crc 2025-11-26 23:02:41.371696 | controller | patched' 2025-11-26 23:02:41.371703 | controller | - ' logger.go:42: 23:00:23 | glance_split/5-cleanup-glance | test step completed 2025-11-26 23:02:41.371711 | controller | 5-cleanup-glance' 2025-11-26 23:02:41.371718 | controller | - ' logger.go:42: 23:00:23 | glance_split | skipping kubernetes event logging' 2025-11-26 23:02:41.371726 | controller | - === CONT kuttl/harness/glance_single 2025-11-26 23:02:41.371733 | controller | - ' logger.go:42: 23:00:23 | glance_single | Skipping creation of user-supplied 2025-11-26 23:02:41.371741 | controller | namespace: glance-kuttl-tests' 2025-11-26 23:02:41.371748 | controller | - ' logger.go:42: 23:00:23 | glance_single/1-deploy_glance | starting test step 2025-11-26 23:02:41.371756 | controller | 1-deploy_glance' 2025-11-26 23:02:41.371764 | controller | - ' logger.go:42: 23:00:23 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.371771 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-26 23:02:41.371779 | controller | -f -' 2025-11-26 23:02:41.371786 | controller | - ' ]' 2025-11-26 23:02:41.371794 | controller | - ' logger.go:42: 23:00:23 | glance_single/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 23:02:41.371801 | controller | created' 2025-11-26 23:02:41.371809 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.371816 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.371824 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.371842 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.371851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.371858 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.371866 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.371874 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.371881 | controller | - ' exit 0' 2025-11-26 23:02:41.371889 | controller | - ' else' 2025-11-26 23:02:41.371896 | controller | - ' exit 1' 2025-11-26 23:02:41.371904 | controller | - ' fi' 2025-11-26 23:02:41.371911 | controller | - ' ]' 2025-11-26 23:02:41.371918 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.371926 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.371934 | controller | }}''' 2025-11-26 23:02:41.371941 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.371953 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.371960 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.371968 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.371975 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.371989 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.371997 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.372004 | controller | at : error calling index: index of 2025-11-26 23:02:41.372012 | controller | untyped nil' 2025-11-26 23:02:41.372019 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.372027 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.372041 | controller | for debugging the template:' 2025-11-26 23:02:41.372048 | controller | - " logger.go:42: 23:00:24 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.372056 | controller | - " logger.go:42: 23:00:24 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.372063 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.372070 | controller | }}" 2025-11-26 23:02:41.372077 | controller | - " logger.go:42: 23:00:24 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.372085 | controller | - " logger.go:42: 23:00:24 | 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 2025-11-26 23:02:41.372108 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42827\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.372122 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.372130 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.372139 | 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\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.372147 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.372155 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DB 2025-11-26 23:02:41.372162 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.372170 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.372178 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Input 2025-11-26 23:02:41.372186 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\" 2025-11-26 23:02:41.372194 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.372206 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Role 2025-11-26 23:02:41.372214 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.372221 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.372229 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}" 2025-11-26 23:02:41.372247 | controller | - " logger.go:42: 23:00:24 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.372255 | controller | template engine was:" 2025-11-26 23:02:41.372263 | controller | - " logger.go:42: 23:00:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.372271 | 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 2025-11-26 23:02:41.372283 | 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\"}}}" 2025-11-26 23:02:41.372291 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.372298 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.372334 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.372342 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.372350 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.372357 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.372365 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.372372 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.372380 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.372387 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.372395 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.372402 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.372414 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.372421 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 23:02:41.372429 | controller | subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.372437 | controller | resourceVersion:42827 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.372444 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.372452 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.372459 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.372467 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.372474 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.372482 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.372489 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.372497 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.372504 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.372512 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.372522 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.372531 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.372539 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.372546 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 23:02:41.372553 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.372571 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:23Z message:DB 2025-11-26 23:02:41.372579 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.372586 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.372594 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.372601 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.372608 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.372616 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-26 23:02:41.372623 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:RoleBinding not created reason:Init 2025-11-26 23:02:41.372631 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.372638 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.372645 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2025-11-26 23:02:41.372653 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.372660 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]''' 2025-11-26 23:02:41.372668 | controller | - ' logger.go:42: 23:00:24 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.372675 | controller | 1 additional commands' 2025-11-26 23:02:41.372687 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.372694 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.372702 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.372709 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.372717 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.372725 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.372732 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.372740 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.372748 | controller | - ' exit 0' 2025-11-26 23:02:41.372755 | controller | - ' else' 2025-11-26 23:02:41.372763 | controller | - ' exit 1' 2025-11-26 23:02:41.372770 | controller | - ' fi' 2025-11-26 23:02:41.372778 | controller | - ' ]' 2025-11-26 23:02:41.372785 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.372793 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.372801 | controller | }}''' 2025-11-26 23:02:41.372808 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.372824 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.372831 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.372839 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.372847 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.372854 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.372861 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.372868 | controller | at : error calling index: index of 2025-11-26 23:02:41.372876 | controller | untyped nil' 2025-11-26 23:02:41.372884 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.372891 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.372906 | controller | for debugging the template:' 2025-11-26 23:02:41.372914 | controller | - " logger.go:42: 23:00:25 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.372921 | controller | - " logger.go:42: 23:00:25 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.372928 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.372936 | controller | }}" 2025-11-26 23:02:41.372943 | controller | - " logger.go:42: 23:00:25 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.372963 | controller | - " logger.go:42: 23:00:25 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 23:02:41.372973 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42845\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.372985 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.372993 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.373001 | 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\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.373008 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.373025 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.373033 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.373040 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.373047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.373055 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.373063 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.373070 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.373078 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.373085 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.373096 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.373104 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.373111 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.373119 | controller | - " logger.go:42: 23:00:25 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.373130 | controller | template engine was:" 2025-11-26 23:02:41.373138 | controller | - " logger.go:42: 23:00:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.373145 | 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 2025-11-26 23:02:41.373153 | 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\"}}}" 2025-11-26 23:02:41.373160 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.373168 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.373175 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.373182 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.373189 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.373197 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.373204 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.373211 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.373219 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.373235 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.373243 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.373250 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.373258 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.373265 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 23:02:41.373272 | controller | operation:Update subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.373280 | controller | resourceVersion:42845 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.373287 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.373298 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.373324 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.373334 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.373342 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.373351 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.373359 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.373366 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.373374 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.373381 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.373388 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.373396 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.373403 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.373410 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.373418 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.373425 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:DB 2025-11-26 23:02:41.373432 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.373440 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.373447 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.373454 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.373462 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.373469 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.373476 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.373483 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.373491 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.373498 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.373506 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.373513 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.373520 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.373528 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.373535 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.373542 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.373553 | controller | - ' logger.go:42: 23:00:25 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.373560 | controller | 1 additional commands' 2025-11-26 23:02:41.373571 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.373578 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.373596 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.373603 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.373611 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.373618 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.373625 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.373639 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.373646 | controller | - ' exit 0' 2025-11-26 23:02:41.373654 | controller | - ' else' 2025-11-26 23:02:41.373661 | controller | - ' exit 1' 2025-11-26 23:02:41.373668 | controller | - ' fi' 2025-11-26 23:02:41.373676 | controller | - ' ]' 2025-11-26 23:02:41.373683 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.373691 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.373698 | controller | }}''' 2025-11-26 23:02:41.373705 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.373713 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.373720 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.373727 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.373734 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.373742 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.373749 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.373756 | controller | at : error calling index: index of 2025-11-26 23:02:41.373764 | controller | untyped nil' 2025-11-26 23:02:41.373771 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.373778 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.373793 | controller | for debugging the template:' 2025-11-26 23:02:41.373800 | controller | - " logger.go:42: 23:00:26 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.373808 | controller | - " logger.go:42: 23:00:26 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.373815 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.373822 | controller | }}" 2025-11-26 23:02:41.373830 | controller | - " logger.go:42: 23:00:26 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.373838 | controller | - " logger.go:42: 23:00:26 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 23:02:41.373859 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42845\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.373871 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.373879 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.373887 | 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\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.373895 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.373902 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.373910 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.373920 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.373928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.373935 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.373943 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.373950 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.373957 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.373974 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.373982 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.373990 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.373997 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.374004 | controller | - " logger.go:42: 23:00:26 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.374012 | controller | template engine was:" 2025-11-26 23:02:41.374019 | controller | - " logger.go:42: 23:00:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.374027 | 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 2025-11-26 23:02:41.374034 | 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\"}}}" 2025-11-26 23:02:41.374042 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.374049 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.374057 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.374064 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.374071 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.374082 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.374090 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.374097 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.374105 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.374112 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.374119 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.374140 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.374148 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.374155 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 23:02:41.374163 | controller | operation:Update subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.374170 | controller | resourceVersion:42845 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.374177 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.374184 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.374192 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.374199 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.374206 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.374213 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.374221 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.374228 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.374235 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.374253 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.374261 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.374268 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.374276 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.374283 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.374290 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.374298 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:DB 2025-11-26 23:02:41.374320 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.374332 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.374339 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.374347 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.374354 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.374371 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.374379 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.374386 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.374393 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.374401 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.374408 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.374415 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.374422 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.374430 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.374440 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.374448 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.374455 | controller | - ' logger.go:42: 23:00:26 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.374463 | controller | 1 additional commands' 2025-11-26 23:02:41.374473 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.374480 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.374487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.374495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.374502 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.374509 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.374516 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.374524 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.374534 | controller | - ' exit 0' 2025-11-26 23:02:41.374542 | controller | - ' else' 2025-11-26 23:02:41.374549 | controller | - ' exit 1' 2025-11-26 23:02:41.374557 | controller | - ' fi' 2025-11-26 23:02:41.374564 | controller | - ' ]' 2025-11-26 23:02:41.374571 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.374579 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.374586 | controller | }}''' 2025-11-26 23:02:41.374593 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.374601 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.374608 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.374615 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.374623 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.374630 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.374637 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.374645 | controller | at : error calling index: index of 2025-11-26 23:02:41.374662 | controller | untyped nil' 2025-11-26 23:02:41.374671 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.374683 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.374698 | controller | for debugging the template:' 2025-11-26 23:02:41.374705 | controller | - " logger.go:42: 23:00:27 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.374712 | controller | - " logger.go:42: 23:00:27 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.374719 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.374778 | controller | }}" 2025-11-26 23:02:41.374786 | controller | - " logger.go:42: 23:00:27 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.374794 | controller | - " logger.go:42: 23:00:27 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 23:02:41.374803 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42845\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.374811 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.374818 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.374841 | 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\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.374849 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.374857 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.374864 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.374871 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.374879 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.374916 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.374929 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.374937 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.374944 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.374952 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.374962 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.374970 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.374977 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.374984 | controller | - " logger.go:42: 23:00:27 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.374991 | controller | template engine was:" 2025-11-26 23:02:41.374999 | controller | - " logger.go:42: 23:00:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.375010 | 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 2025-11-26 23:02:41.375043 | 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\"}}}" 2025-11-26 23:02:41.375052 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.375060 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.375067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.375075 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.375082 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.375089 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.375097 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.375104 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.375116 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.375123 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.375131 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.375138 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.375145 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.375153 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 23:02:41.375160 | controller | operation:Update subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.375167 | controller | resourceVersion:42845 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.375174 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.375182 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.375189 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.375196 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.375204 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.375211 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.375218 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.375225 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.375233 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.375240 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.375255 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.375262 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.375269 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.375277 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.375284 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.375291 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:DB 2025-11-26 23:02:41.375299 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.375322 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.375337 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.375345 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.375355 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.375362 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.375369 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.375377 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.375394 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.375402 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.375410 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.375417 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.375428 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.375436 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.375443 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.375450 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.375457 | controller | - ' logger.go:42: 23:00:27 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.375465 | controller | 1 additional commands' 2025-11-26 23:02:41.375472 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.375479 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.375487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.375494 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.375501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.375509 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.375516 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.375523 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.375531 | controller | - ' exit 0' 2025-11-26 23:02:41.375538 | controller | - ' else' 2025-11-26 23:02:41.375546 | controller | - ' exit 1' 2025-11-26 23:02:41.375557 | controller | - ' fi' 2025-11-26 23:02:41.375564 | controller | - ' ]' 2025-11-26 23:02:41.375572 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.375579 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.375586 | controller | }}''' 2025-11-26 23:02:41.375597 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.375605 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.375612 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.375619 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.375627 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.375634 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.375641 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.375648 | controller | at : error calling index: index of 2025-11-26 23:02:41.375656 | controller | untyped nil' 2025-11-26 23:02:41.375663 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.375671 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.375686 | controller | for debugging the template:' 2025-11-26 23:02:41.375693 | controller | - " logger.go:42: 23:00:28 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.375701 | controller | - " logger.go:42: 23:00:28 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.375708 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.375715 | controller | }}" 2025-11-26 23:02:41.375723 | controller | - " logger.go:42: 23:00:28 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.375731 | controller | - " logger.go:42: 23:00:28 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 23:02:41.375755 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42845\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.375767 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.375775 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.375783 | 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\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.375791 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.375798 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"DB 2025-11-26 23:02:41.375805 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"DBsync 2025-11-26 23:02:41.375813 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.375820 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.375837 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.375845 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.375852 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.375867 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.375875 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.375882 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.375889 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"Service 2025-11-26 23:02:41.375897 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.375904 | controller | - " logger.go:42: 23:00:28 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.375911 | controller | template engine was:" 2025-11-26 23:02:41.375919 | controller | - " logger.go:42: 23:00:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.375926 | 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 2025-11-26 23:02:41.375934 | 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\"}}}" 2025-11-26 23:02:41.375941 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.375949 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.375956 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.375964 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.375971 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.375978 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.375986 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.375993 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.376004 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.376011 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.376019 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.376026 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.376034 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.376045 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 23:02:41.376062 | controller | operation:Update subresource:status time:2025-11-26T23:00:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 23:02:41.376070 | controller | resourceVersion:42845 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] spec:map[apiTimeout:60 2025-11-26 23:02:41.376077 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.376085 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.376093 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.376100 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.376107 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.376115 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.376122 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.376128 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.376134 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.376140 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.376146 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.376151 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.376157 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.376163 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 23:02:41.376169 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.376175 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:DB 2025-11-26 23:02:41.376181 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.376187 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.376193 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.376198 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:23Z 2025-11-26 23:02:41.376204 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.376210 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.376216 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.376222 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.376228 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.376236 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.376242 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.376248 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.376254 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.376270 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:Service config create not started 2025-11-26 23:02:41.376276 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 23:02:41.376282 | controller | observedGeneration:1]]''' 2025-11-26 23:02:41.376288 | controller | - ' logger.go:42: 23:00:28 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.376294 | controller | 1 additional commands' 2025-11-26 23:02:41.376300 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.376319 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.376329 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.376335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.376341 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.376346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.376352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.376358 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.376364 | controller | - ' exit 0' 2025-11-26 23:02:41.376370 | controller | - ' else' 2025-11-26 23:02:41.376376 | controller | - ' exit 1' 2025-11-26 23:02:41.376382 | controller | - ' fi' 2025-11-26 23:02:41.376387 | controller | - ' ]' 2025-11-26 23:02:41.376401 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.376408 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.376414 | controller | }}''' 2025-11-26 23:02:41.376420 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.376425 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.376431 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.376437 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.376443 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.376449 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.376455 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.376461 | controller | at : error calling index: index of 2025-11-26 23:02:41.376466 | controller | untyped nil' 2025-11-26 23:02:41.376472 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.376478 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.376490 | controller | for debugging the template:' 2025-11-26 23:02:41.376496 | controller | - " logger.go:42: 23:00:29 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.376501 | controller | - " logger.go:42: 23:00:29 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.376507 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.376513 | controller | }}" 2025-11-26 23:02:41.376519 | controller | - " logger.go:42: 23:00:29 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.376525 | controller | - " logger.go:42: 23:00:29 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 23:02:41.376542 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42936\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.376549 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.376555 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.376561 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.376570 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.376576 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.376581 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.376587 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.376593 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.376599 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Keystone 2025-11-26 23:02:41.376605 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.376611 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.376620 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.376626 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.376631 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.376640 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.376646 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.376658 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.376666 | controller | - " logger.go:42: 23:00:29 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.376673 | controller | template engine was:" 2025-11-26 23:02:41.376681 | controller | - " logger.go:42: 23:00:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.376689 | 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 2025-11-26 23:02:41.376703 | 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\"}}}" 2025-11-26 23:02:41.376715 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.376722 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.376730 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.376737 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.376745 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.376751 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.376757 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.376763 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.376769 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.376774 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.376780 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.376786 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.376792 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.376798 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 23:02:41.376804 | controller | manager:manager operation:Update subresource:status time:2025-11-26T23:00:29Z]] 2025-11-26 23:02:41.376812 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42936 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.376818 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.376824 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.376830 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.376836 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.376842 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.376848 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.376856 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.376862 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.376867 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.376873 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.376879 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.376885 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.376900 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.376906 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.376912 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.376918 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.376927 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.376933 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.376939 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.376945 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.376953 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.376959 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 23:02:41.376965 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:MariaDBAccount 2025-11-26 23:02:41.376971 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.376976 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 23:02:41.376982 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.376988 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.376994 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.377000 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.377005 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.377011 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.377017 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.377023 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 23:02:41.377029 | controller | - ' logger.go:42: 23:00:29 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.377035 | controller | 1 additional commands' 2025-11-26 23:02:41.377040 | controller | - ' logger.go:42: 23:00:30 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.377046 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.377052 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.377058 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.377064 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.377070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.377075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.377081 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.377087 | controller | - ' exit 0' 2025-11-26 23:02:41.377093 | controller | - ' else' 2025-11-26 23:02:41.377099 | controller | - ' exit 1' 2025-11-26 23:02:41.377105 | controller | - ' fi' 2025-11-26 23:02:41.377111 | controller | - ' ]' 2025-11-26 23:02:41.377116 | controller | - ' logger.go:42: 23:00:30 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.377122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.377128 | controller | }}''' 2025-11-26 23:02:41.377134 | controller | - ' logger.go:42: 23:00:30 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.377142 | controller | - ' logger.go:42: 23:00:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.377148 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.377154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.377160 | controller | - ' logger.go:42: 23:00:31 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.377166 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.377172 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.377177 | controller | at : error calling index: index of 2025-11-26 23:02:41.377184 | controller | untyped nil' 2025-11-26 23:02:41.377189 | controller | - ' logger.go:42: 23:00:31 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.377195 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.377214 | controller | for debugging the template:' 2025-11-26 23:02:41.377220 | controller | - " logger.go:42: 23:00:31 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.377226 | controller | - " logger.go:42: 23:00:31 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.377232 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.377238 | controller | }}" 2025-11-26 23:02:41.377243 | controller | - " logger.go:42: 23:00:31 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.377249 | controller | - " logger.go:42: 23:00:31 | 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 2025-11-26 23:02:41.377256 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42936\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.377265 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.377271 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.377287 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.377293 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.377299 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.377320 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.377329 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.377336 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.377343 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Keystone 2025-11-26 23:02:41.377349 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.377357 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.377363 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.377369 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.377375 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.377383 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.377389 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.377395 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 23:02:41.377401 | controller | - " logger.go:42: 23:00:31 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.377407 | controller | template engine was:" 2025-11-26 23:02:41.377413 | controller | - " logger.go:42: 23:00:31 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.377419 | 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 2025-11-26 23:02:41.377425 | 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\"}}}" 2025-11-26 23:02:41.377439 | controller | - ' logger.go:42: 23:00:31 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.377445 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.377451 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.377457 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.377463 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.377469 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.377475 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.377481 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.377501 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.377508 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.377513 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.377519 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.377525 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.377531 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 23:02:41.377537 | controller | manager:manager operation:Update subresource:status time:2025-11-26T23:00:29Z]] 2025-11-26 23:02:41.377543 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42936 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.377552 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.377557 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.377563 | controller | - ' logger.go:42: 23:00:31 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.377569 | controller | - ' logger.go:42: 23:00:31 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.377575 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.377581 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.377587 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.377592 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.377598 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.377604 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.377610 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.377616 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.377621 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.377627 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.377633 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.377639 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.377645 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.377653 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.377659 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.377666 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.377674 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.377681 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 23:02:41.377689 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:MariaDBAccount 2025-11-26 23:02:41.377697 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.377703 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 23:02:41.377717 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:NotificationBusInstance successfully 2025-11-26 23:02:41.377723 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.377729 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.377735 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.377741 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.377747 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.377753 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.377762 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 23:02:41.377768 | controller | - ' logger.go:42: 23:00:31 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.377773 | controller | 1 additional commands' 2025-11-26 23:02:41.377779 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.377785 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.377791 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.377797 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.377803 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.377808 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.377814 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.377820 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.377826 | controller | - ' exit 0' 2025-11-26 23:02:41.377832 | controller | - ' else' 2025-11-26 23:02:41.377838 | controller | - ' exit 1' 2025-11-26 23:02:41.377843 | controller | - ' fi' 2025-11-26 23:02:41.377849 | controller | - ' ]' 2025-11-26 23:02:41.377855 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.377861 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.377867 | controller | }}''' 2025-11-26 23:02:41.377873 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.377879 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.377885 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.377890 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.377896 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.377902 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.377908 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.377914 | controller | at : error calling index: index of 2025-11-26 23:02:41.377920 | controller | untyped nil' 2025-11-26 23:02:41.377925 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.377931 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.377943 | controller | for debugging the template:' 2025-11-26 23:02:41.377955 | controller | - " logger.go:42: 23:00:32 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.377961 | controller | - " logger.go:42: 23:00:32 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.377966 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.377972 | controller | }}" 2025-11-26 23:02:41.377978 | controller | - " logger.go:42: 23:00:32 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.377984 | controller | - " logger.go:42: 23:00: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 2025-11-26 23:02:41.378002 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42956\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.378009 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.378014 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.378021 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.378027 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.378035 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.378041 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.378053 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.378059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.378065 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:31Z\",\"message\":\"Setup 2025-11-26 23:02:41.378071 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.378088 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.378094 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.378100 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.378106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.378112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.378118 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.378127 | 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\":\"d379609576a447c2ac862f2f0caacaf1\"}}" 2025-11-26 23:02:41.378133 | controller | - " logger.go:42: 23:00:32 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.378139 | controller | template engine was:" 2025-11-26 23:02:41.378145 | controller | - " logger.go:42: 23:00:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.378151 | 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 2025-11-26 23:02:41.378157 | 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\"}}}" 2025-11-26 23:02:41.378163 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.378171 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.378177 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.378183 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.378189 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.378195 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.378201 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.378207 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.378213 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.378218 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.378224 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.378237 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.378243 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.378249 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-26 23:02:41.378255 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-26T23:00:31Z]] 2025-11-26 23:02:41.378261 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42956 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.378267 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.378275 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.378282 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.378288 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.378296 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.378318 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.378329 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.378336 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.378342 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.378349 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.378356 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.378362 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.378368 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.378374 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.378383 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.378389 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.378394 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.378403 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.378409 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.378415 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.378420 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:31Z 2025-11-26 23:02:41.378426 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.378432 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.378438 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.378444 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.378450 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.378455 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.378464 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.378470 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.378475 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.378481 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.378487 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.378493 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.378499 | controller | serviceID:d379609576a447c2ac862f2f0caacaf1]]''' 2025-11-26 23:02:41.378505 | controller | - ' logger.go:42: 23:00:32 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.378510 | controller | 1 additional commands' 2025-11-26 23:02:41.378516 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.378522 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.378528 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.378541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.378547 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.378553 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.378559 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.378565 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.378580 | controller | - ' exit 0' 2025-11-26 23:02:41.378586 | controller | - ' else' 2025-11-26 23:02:41.378592 | controller | - ' exit 1' 2025-11-26 23:02:41.378598 | controller | - ' fi' 2025-11-26 23:02:41.378603 | controller | - ' ]' 2025-11-26 23:02:41.378609 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.378615 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.378621 | controller | }}''' 2025-11-26 23:02:41.378627 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.378633 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.378641 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.378647 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.378653 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.378659 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.378666 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.378673 | controller | at : error calling index: index of 2025-11-26 23:02:41.378681 | controller | untyped nil' 2025-11-26 23:02:41.378688 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.378696 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.378709 | controller | for debugging the template:' 2025-11-26 23:02:41.378715 | controller | - " logger.go:42: 23:00:33 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.378720 | controller | - " logger.go:42: 23:00:33 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.378726 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.378732 | controller | }}" 2025-11-26 23:02:41.378738 | controller | - " logger.go:42: 23:00:33 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.378744 | controller | - " logger.go:42: 23:00: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 2025-11-26 23:02:41.378759 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42956\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.378770 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.378776 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.378782 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.378788 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.378794 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.378800 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.378805 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.378811 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.378817 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:31Z\",\"message\":\"Setup 2025-11-26 23:02:41.378823 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.378829 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.378835 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.378840 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.378852 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.378860 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.378866 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.378872 | 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\":\"d379609576a447c2ac862f2f0caacaf1\"}}" 2025-11-26 23:02:41.378878 | controller | - " logger.go:42: 23:00:33 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.378941 | controller | template engine was:" 2025-11-26 23:02:41.378968 | controller | - " logger.go:42: 23:00:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.378976 | 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 2025-11-26 23:02:41.378983 | 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\"}}}" 2025-11-26 23:02:41.378989 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.378994 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.379000 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.379006 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.379012 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.379095 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.379101 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.379107 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.379113 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.379119 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.379125 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.379130 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.379136 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.379142 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-26 23:02:41.379148 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-26T23:00:31Z]] 2025-11-26 23:02:41.379154 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42956 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.379160 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.379168 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.379174 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.379180 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.379186 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.379192 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.379198 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.379211 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.379218 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.379223 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.379229 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.379235 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.379242 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.379251 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.379257 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.379263 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.379269 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.379274 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.379280 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.379286 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.379292 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:31Z 2025-11-26 23:02:41.379298 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.379316 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.379325 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.379331 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.379337 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.379368 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.379393 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.379406 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.379412 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.379418 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.379423 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.379429 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.379438 | controller | serviceID:d379609576a447c2ac862f2f0caacaf1]]''' 2025-11-26 23:02:41.379466 | controller | - ' logger.go:42: 23:00:33 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.379472 | controller | 1 additional commands' 2025-11-26 23:02:41.379478 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.379484 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.379490 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.379495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.379501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.379507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.379513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.379519 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.379524 | controller | - ' exit 0' 2025-11-26 23:02:41.379540 | controller | - ' else' 2025-11-26 23:02:41.379546 | controller | - ' exit 1' 2025-11-26 23:02:41.379551 | controller | - ' fi' 2025-11-26 23:02:41.379557 | controller | - ' ]' 2025-11-26 23:02:41.379563 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.379569 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.379575 | controller | }}''' 2025-11-26 23:02:41.379581 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.379586 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.379592 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.379598 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.379612 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.379625 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.379631 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.379637 | controller | at : error calling index: index of 2025-11-26 23:02:41.379642 | controller | untyped nil' 2025-11-26 23:02:41.379648 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.379654 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.379667 | controller | for debugging the template:' 2025-11-26 23:02:41.379675 | controller | - " logger.go:42: 23:00:34 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.379683 | controller | - " logger.go:42: 23:00:34 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.379690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.379698 | controller | }}" 2025-11-26 23:02:41.379704 | controller | - " logger.go:42: 23:00:34 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.379710 | controller | - " logger.go:42: 23:00: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 2025-11-26 23:02:41.379721 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42956\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.379735 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.379741 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.379748 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.379754 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.379763 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.379769 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.379775 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.379781 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.379787 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:31Z\",\"message\":\"Setup 2025-11-26 23:02:41.379793 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.379798 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.379804 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.379810 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.379816 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.379822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.379828 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.379834 | 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\":\"d379609576a447c2ac862f2f0caacaf1\"}}" 2025-11-26 23:02:41.379840 | controller | - " logger.go:42: 23:00:34 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.379846 | controller | template engine was:" 2025-11-26 23:02:41.379851 | controller | - " logger.go:42: 23:00:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.379864 | 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 2025-11-26 23:02:41.379871 | 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\"}}}" 2025-11-26 23:02:41.379877 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.379885 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.379891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.379897 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.379903 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.379909 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.379915 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.379921 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.379926 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.379932 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.379938 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.379944 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.379950 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.379956 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-26 23:02:41.379962 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-26T23:00:31Z]] 2025-11-26 23:02:41.379967 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42956 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.379973 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.379979 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.379985 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.379991 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.379997 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.380003 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.380008 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.380014 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.380020 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.380029 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.380035 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.380041 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.380047 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.380053 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.380059 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.380064 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.380070 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.380079 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.380085 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.380097 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.380103 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:31Z 2025-11-26 23:02:41.380109 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.380115 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.380124 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.380130 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.380135 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.380141 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.380147 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.380153 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.380159 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.380165 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.380173 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.380179 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.380185 | controller | serviceID:d379609576a447c2ac862f2f0caacaf1]]''' 2025-11-26 23:02:41.380191 | controller | - ' logger.go:42: 23:00:34 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.380197 | controller | 1 additional commands' 2025-11-26 23:02:41.380205 | controller | - ' logger.go:42: 23:00:35 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.380211 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.380217 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.380223 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.380229 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.380235 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.380241 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.380246 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.380252 | controller | - ' exit 0' 2025-11-26 23:02:41.380258 | controller | - ' else' 2025-11-26 23:02:41.380264 | controller | - ' exit 1' 2025-11-26 23:02:41.380270 | controller | - ' fi' 2025-11-26 23:02:41.380276 | controller | - ' ]' 2025-11-26 23:02:41.380281 | controller | - ' logger.go:42: 23:00:35 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.380287 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.380293 | controller | }}''' 2025-11-26 23:02:41.380299 | controller | - ' logger.go:42: 23:00:35 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.380325 | controller | - ' logger.go:42: 23:00:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.380331 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.380340 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.380346 | controller | - ' logger.go:42: 23:00:36 | glance_single/1-deploy_glance | error: error executing 2025-11-26 23:02:41.380352 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 23:02:41.380358 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 23:02:41.380363 | controller | at : error calling index: index of 2025-11-26 23:02:41.380369 | controller | untyped nil' 2025-11-26 23:02:41.380375 | controller | - ' logger.go:42: 23:00:36 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 23:02:41.380381 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 23:02:41.380392 | controller | for debugging the template:' 2025-11-26 23:02:41.380398 | controller | - " logger.go:42: 23:00:36 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 23:02:41.380404 | controller | - " logger.go:42: 23:00:36 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 23:02:41.380410 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 23:02:41.380416 | controller | }}" 2025-11-26 23:02:41.380421 | controller | - " logger.go:42: 23:00:36 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 23:02:41.380435 | controller | - " logger.go:42: 23:00: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 2025-11-26 23:02:41.380442 | 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\":\"2025-11-26T23:00:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T23:00:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T23:00:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42956\",\"uid\":\"5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 23:02:41.380451 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 23:02:41.380457 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 23:02:41.380463 | 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\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.380480 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"CronJob 2025-11-26 23:02:41.380486 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DB 2025-11-26 23:02:41.380494 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"DBsync 2025-11-26 23:02:41.380500 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:23Z\",\"message\":\"GlanceAPI 2025-11-26 23:02:41.380506 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Input 2025-11-26 23:02:41.380512 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:31Z\",\"message\":\"Setup 2025-11-26 23:02:41.380518 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"MariaDBAccount 2025-11-26 23:02:41.380526 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\" 2025-11-26 23:02:41.380532 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"NotificationBusInstance 2025-11-26 23:02:41.380538 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"RoleBinding 2025-11-26 23:02:41.380544 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"Role 2025-11-26 23:02:41.380556 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:24Z\",\"message\":\"ServiceAccount 2025-11-26 23:02:41.380562 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T23:00:29Z\",\"message\":\"Service 2025-11-26 23:02:41.380568 | 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\":\"d379609576a447c2ac862f2f0caacaf1\"}}" 2025-11-26 23:02:41.380574 | controller | - " logger.go:42: 23:00:36 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 23:02:41.380580 | controller | template engine was:" 2025-11-26 23:02:41.380586 | controller | - " logger.go:42: 23:00:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.380592 | 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 2025-11-26 23:02:41.380598 | 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\"}}}" 2025-11-26 23:02:41.380604 | controller | - ' logger.go:42: 23:00:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T23:00:23Z 2025-11-26 23:02:41.380609 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 23:02:41.380615 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 23:02:41.380621 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 23:02:41.380627 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 23:02:41.380640 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 23:02:41.380646 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 23:02:41.380652 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 23:02:41.380658 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 23:02:41.380664 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.380672 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 23:02:41.380679 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T23:00:23Z] 2025-11-26 23:02:41.380687 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 23:02:41.380695 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-26 23:02:41.380701 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-26T23:00:31Z]] 2025-11-26 23:02:41.380707 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:42956 uid:5b4f1e4e-e0d8-43a9-aea3-baaa8f2dc06d] 2025-11-26 23:02:41.380713 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.380722 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 23:02:41.380728 | controller | - ' logger.go:42: 23:00:36 | glance_single/1-deploy_glance | debug = true' 2025-11-26 23:02:41.380735 | controller | - ' logger.go:42: 23:00:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 23:02:41.380743 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 23:02:41.380751 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.380758 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 23:02:41.380766 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 23:02:41.380777 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 23:02:41.380792 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 23:02:41.380798 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 23:02:41.380804 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 23:02:41.380810 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.380816 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 23:02:41.380822 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:CronJob not started reason:Init 2025-11-26 23:02:41.380835 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T23:00:29Z message:DB 2025-11-26 23:02:41.380840 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T23:00:29Z 2025-11-26 23:02:41.380846 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 23:02:41.380852 | controller | map[lastTransitionTime:2025-11-26T23:00:23Z message:GlanceAPI not started reason:Init 2025-11-26 23:02:41.380858 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.380864 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T23:00:31Z 2025-11-26 23:02:41.380870 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.380875 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 23:02:41.380881 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message: Memcached instance has been 2025-11-26 23:02:41.380887 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.380893 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 23:02:41.380899 | controller | map[lastTransitionTime:2025-11-26T23:00:24Z message:RoleBinding created reason:Ready 2025-11-26 23:02:41.380905 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T23:00:24Z message:Role 2025-11-26 23:02:41.380910 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T23:00:24Z 2025-11-26 23:02:41.380916 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 23:02:41.380930 | controller | map[lastTransitionTime:2025-11-26T23:00:29Z message:Service config create completed 2025-11-26 23:02:41.380936 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 23:02:41.380946 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 23:02:41.380955 | controller | serviceID:d379609576a447c2ac862f2f0caacaf1]]''' 2025-11-26 23:02:41.380961 | controller | - ' logger.go:42: 23:00:36 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 23:02:41.380967 | controller | 1 additional commands' 2025-11-26 23:02:41.380973 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.380979 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.380985 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.380991 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.380997 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.381002 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.381008 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.381052 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.381059 | controller | - ' exit 0' 2025-11-26 23:02:41.381065 | controller | - ' else' 2025-11-26 23:02:41.381071 | controller | - ' exit 1' 2025-11-26 23:02:41.381077 | controller | - ' fi' 2025-11-26 23:02:41.381082 | controller | - ' ]' 2025-11-26 23:02:41.381088 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.381094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.381100 | controller | }}''' 2025-11-26 23:02:41.381106 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.381112 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.381118 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.381124 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.381130 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.381143 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.381150 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.381155 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.381161 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.381167 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.381173 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.381179 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.381185 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.381190 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.381196 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.381202 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.381208 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.381214 | controller | - ' # it is an image' 2025-11-26 23:02:41.381220 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.381226 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.381235 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.381241 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.381246 | controller | - ' case $NAME in' 2025-11-26 23:02:41.381252 | controller | - ' API)' 2025-11-26 23:02:41.381258 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.381264 | controller | - ' ;;' 2025-11-26 23:02:41.381270 | controller | - ' esac' 2025-11-26 23:02:41.381276 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.381281 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.381287 | controller | - ' exit 1' 2025-11-26 23:02:41.381293 | controller | - ' fi' 2025-11-26 23:02:41.381299 | controller | - ' fi' 2025-11-26 23:02:41.381323 | controller | - ' done' 2025-11-26 23:02:41.381329 | controller | - ' exit 0' 2025-11-26 23:02:41.381335 | controller | - ' ]' 2025-11-26 23:02:41.381341 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.381347 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.381352 | controller | end }}''' 2025-11-26 23:02:41.381366 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.381373 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.381379 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.381384 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381390 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.381396 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.381402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.381408 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.381414 | controller | $imageTuples)' 2025-11-26 23:02:41.381420 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381426 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.381432 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381437 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.381443 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.381449 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381455 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.381461 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381467 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.381475 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.381481 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.381487 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.381493 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381499 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.381505 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.381511 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.381517 | controller | $imageTuples)' 2025-11-26 23:02:41.381522 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.381528 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.381534 | controller | - ' logger.go:42: 23:00:37 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.381540 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.381546 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.381554 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.381560 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.381566 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.381572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.381578 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.381584 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.381590 | controller | - ' exit 0' 2025-11-26 23:02:41.381595 | controller | - ' else' 2025-11-26 23:02:41.381601 | controller | - ' exit 1' 2025-11-26 23:02:41.381607 | controller | - ' fi' 2025-11-26 23:02:41.381613 | controller | - ' ]' 2025-11-26 23:02:41.381619 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.381625 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.381637 | controller | }}''' 2025-11-26 23:02:41.381643 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.381649 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.381655 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.381661 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.381668 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.381676 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.381684 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.381692 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.381705 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.381711 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.381716 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.381722 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.381728 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.381734 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.381740 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.381746 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.381752 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.381758 | controller | - ' # it is an image' 2025-11-26 23:02:41.381763 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.381769 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.381775 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.381781 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.381787 | controller | - ' case $NAME in' 2025-11-26 23:02:41.381793 | controller | - ' API)' 2025-11-26 23:02:41.381799 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.381804 | controller | - ' ;;' 2025-11-26 23:02:41.381810 | controller | - ' esac' 2025-11-26 23:02:41.381816 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.381822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.381828 | controller | - ' exit 1' 2025-11-26 23:02:41.381834 | controller | - ' fi' 2025-11-26 23:02:41.381840 | controller | - ' fi' 2025-11-26 23:02:41.381846 | controller | - ' done' 2025-11-26 23:02:41.381851 | controller | - ' exit 0' 2025-11-26 23:02:41.381857 | controller | - ' ]' 2025-11-26 23:02:41.381863 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.381869 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.381875 | controller | end }}''' 2025-11-26 23:02:41.381881 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.381886 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.381892 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.381898 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381904 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.381910 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.381916 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.381921 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.381927 | controller | $imageTuples)' 2025-11-26 23:02:41.381936 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381944 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.381961 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381967 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.381973 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.381979 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381985 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.381991 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.381997 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.382003 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.382009 | controller | - ' logger.go:42: 23:00:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.382015 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.382021 | controller | - ' logger.go:42: 23:00:39 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.382026 | controller | - ' logger.go:42: 23:00:39 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.382032 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.382038 | controller | - ' logger.go:42: 23:00:39 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.382044 | controller | $imageTuples)' 2025-11-26 23:02:41.382050 | controller | - ' logger.go:42: 23:00:39 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.382056 | controller | - ' logger.go:42: 23:00:39 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.382061 | controller | - ' logger.go:42: 23:00:39 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.382067 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.382073 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.382079 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.382085 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.382090 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.382096 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.382102 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.382108 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.382114 | controller | - ' exit 0' 2025-11-26 23:02:41.382119 | controller | - ' else' 2025-11-26 23:02:41.382125 | controller | - ' exit 1' 2025-11-26 23:02:41.382131 | controller | - ' fi' 2025-11-26 23:02:41.382137 | controller | - ' ]' 2025-11-26 23:02:41.382143 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.382149 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.382154 | controller | }}''' 2025-11-26 23:02:41.382160 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.382169 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.382175 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.382181 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.382187 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.382192 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.382198 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.382204 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.382210 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.382216 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.382239 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.382245 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.382251 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.382257 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.382263 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.382268 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.382274 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.382280 | controller | - ' # it is an image' 2025-11-26 23:02:41.382286 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.382292 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.382298 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.382316 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.382324 | controller | - ' case $NAME in' 2025-11-26 23:02:41.382330 | controller | - ' API)' 2025-11-26 23:02:41.382336 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.382342 | controller | - ' ;;' 2025-11-26 23:02:41.382348 | controller | - ' esac' 2025-11-26 23:02:41.382354 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.382359 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.382365 | controller | - ' exit 1' 2025-11-26 23:02:41.382371 | controller | - ' fi' 2025-11-26 23:02:41.382377 | controller | - ' fi' 2025-11-26 23:02:41.382383 | controller | - ' done' 2025-11-26 23:02:41.382389 | controller | - ' exit 0' 2025-11-26 23:02:41.382394 | controller | - ' ]' 2025-11-26 23:02:41.382404 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.382410 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.382415 | controller | end }}''' 2025-11-26 23:02:41.382421 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.382427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.382433 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.382444 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.382453 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.382459 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.382465 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.382470 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.382479 | controller | $imageTuples)' 2025-11-26 23:02:41.382485 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.382491 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.382497 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.382503 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.382508 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.382514 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.382520 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.382526 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.382532 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.382541 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.382547 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.382553 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.382559 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.382572 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.382579 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.382585 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.382591 | controller | $imageTuples)' 2025-11-26 23:02:41.382597 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.382603 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.382609 | controller | - ' logger.go:42: 23:00:40 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.382618 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.382624 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.382630 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.382635 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.382641 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.382650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.382656 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.382662 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.382669 | controller | - ' exit 0' 2025-11-26 23:02:41.382677 | controller | - ' else' 2025-11-26 23:02:41.382685 | controller | - ' exit 1' 2025-11-26 23:02:41.382692 | controller | - ' fi' 2025-11-26 23:02:41.382700 | controller | - ' ]' 2025-11-26 23:02:41.382707 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.382715 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.382722 | controller | }}''' 2025-11-26 23:02:41.382729 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.382736 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.382743 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.382749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.382755 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.382761 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.382767 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.382772 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.382778 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.382784 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.382790 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.382796 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.382802 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.382807 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.382813 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.382819 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.382825 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.382831 | controller | - ' # it is an image' 2025-11-26 23:02:41.382837 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.382842 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.382848 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.382854 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.382860 | controller | - ' case $NAME in' 2025-11-26 23:02:41.382866 | controller | - ' API)' 2025-11-26 23:02:41.382871 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.382877 | controller | - ' ;;' 2025-11-26 23:02:41.382883 | controller | - ' esac' 2025-11-26 23:02:41.382889 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.382895 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.382904 | controller | - ' exit 1' 2025-11-26 23:02:41.382910 | controller | - ' fi' 2025-11-26 23:02:41.382915 | controller | - ' fi' 2025-11-26 23:02:41.382921 | controller | - ' done' 2025-11-26 23:02:41.382927 | controller | - ' exit 0' 2025-11-26 23:02:41.382933 | controller | - ' ]' 2025-11-26 23:02:41.382947 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.382953 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.382959 | controller | end }}''' 2025-11-26 23:02:41.382965 | controller | - ' logger.go:42: 23:00:41 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.382971 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.382977 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.382983 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.382988 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.382994 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.383000 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.383006 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.383012 | controller | $imageTuples)' 2025-11-26 23:02:41.383031 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.383037 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383043 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383048 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.383054 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.383060 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.383066 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383072 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383078 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.383083 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.383089 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.383095 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.383101 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383107 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.383116 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.383122 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.383128 | controller | $imageTuples)' 2025-11-26 23:02:41.383133 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.383139 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.383145 | controller | - ' logger.go:42: 23:00:42 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.383151 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.383157 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.383163 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.383169 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.383174 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.383180 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.383186 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.383192 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.383198 | controller | - ' exit 0' 2025-11-26 23:02:41.383204 | controller | - ' else' 2025-11-26 23:02:41.383209 | controller | - ' exit 1' 2025-11-26 23:02:41.383215 | controller | - ' fi' 2025-11-26 23:02:41.383229 | controller | - ' ]' 2025-11-26 23:02:41.383235 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.383240 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.383246 | controller | }}''' 2025-11-26 23:02:41.383252 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.383258 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.383264 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.383270 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.383276 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.383282 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.383287 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.383293 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.383299 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.383321 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.383327 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.383333 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.383338 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.383344 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.383353 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.383362 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.383368 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.383374 | controller | - ' # it is an image' 2025-11-26 23:02:41.383380 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.383386 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.383391 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.383397 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.383403 | controller | - ' case $NAME in' 2025-11-26 23:02:41.383409 | controller | - ' API)' 2025-11-26 23:02:41.383415 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.383421 | controller | - ' ;;' 2025-11-26 23:02:41.383426 | controller | - ' esac' 2025-11-26 23:02:41.383432 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.383438 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.383444 | controller | - ' exit 1' 2025-11-26 23:02:41.383450 | controller | - ' fi' 2025-11-26 23:02:41.383456 | controller | - ' fi' 2025-11-26 23:02:41.383462 | controller | - ' done' 2025-11-26 23:02:41.383467 | controller | - ' exit 0' 2025-11-26 23:02:41.383473 | controller | - ' ]' 2025-11-26 23:02:41.383479 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.383485 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.383491 | controller | end }}''' 2025-11-26 23:02:41.383496 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.383502 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.383508 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.383514 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383520 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.383526 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.383532 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.383538 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.383544 | controller | $imageTuples)' 2025-11-26 23:02:41.383558 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383564 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.383570 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383586 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.383592 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.383598 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383604 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.383613 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383619 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.383626 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.383632 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.383637 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.383643 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.383649 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.383655 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.383661 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.383668 | controller | $imageTuples)' 2025-11-26 23:02:41.383676 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.383684 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.383691 | controller | - ' logger.go:42: 23:00:43 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.383699 | controller | - ' logger.go:42: 23:00:44 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.383705 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.383711 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.383717 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.383722 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.383728 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.383734 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.383740 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.383746 | controller | - ' exit 0' 2025-11-26 23:02:41.383752 | controller | - ' else' 2025-11-26 23:02:41.383758 | controller | - ' exit 1' 2025-11-26 23:02:41.383763 | controller | - ' fi' 2025-11-26 23:02:41.383769 | controller | - ' ]' 2025-11-26 23:02:41.383775 | controller | - ' logger.go:42: 23:00:44 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.383781 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.383787 | controller | }}''' 2025-11-26 23:02:41.383793 | controller | - ' logger.go:42: 23:00:44 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.383799 | controller | - ' logger.go:42: 23:00:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.383804 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.383810 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.383816 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.383832 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.383841 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.383855 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.383861 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.383867 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.383873 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.383878 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.383884 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.383890 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.383896 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.383902 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.383908 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.383914 | controller | - ' # it is an image' 2025-11-26 23:02:41.383919 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.383925 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.383931 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.383937 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.383943 | controller | - ' case $NAME in' 2025-11-26 23:02:41.383949 | controller | - ' API)' 2025-11-26 23:02:41.383955 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.383960 | controller | - ' ;;' 2025-11-26 23:02:41.383966 | controller | - ' esac' 2025-11-26 23:02:41.383972 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.383978 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.383984 | controller | - ' exit 1' 2025-11-26 23:02:41.383990 | controller | - ' fi' 2025-11-26 23:02:41.383996 | controller | - ' fi' 2025-11-26 23:02:41.384001 | controller | - ' done' 2025-11-26 23:02:41.384007 | controller | - ' exit 0' 2025-11-26 23:02:41.384013 | controller | - ' ]' 2025-11-26 23:02:41.384019 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.384025 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.384031 | controller | end }}''' 2025-11-26 23:02:41.384036 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.384042 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.384048 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.384054 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384060 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.384069 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.384076 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.384082 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.384087 | controller | $imageTuples)' 2025-11-26 23:02:41.384096 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384102 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.384108 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384114 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.384119 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.384125 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384131 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.384137 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384143 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.384149 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.384155 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.384167 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.384173 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384185 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.384191 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.384197 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.384203 | controller | $imageTuples)' 2025-11-26 23:02:41.384208 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.384214 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.384220 | controller | - ' logger.go:42: 23:00:45 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.384226 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.384232 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.384238 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.384243 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.384249 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.384255 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.384261 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.384267 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.384273 | controller | - ' exit 0' 2025-11-26 23:02:41.384279 | controller | - ' else' 2025-11-26 23:02:41.384287 | controller | - ' exit 1' 2025-11-26 23:02:41.384295 | controller | - ' fi' 2025-11-26 23:02:41.384317 | controller | - ' ]' 2025-11-26 23:02:41.384329 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.384335 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.384344 | controller | }}''' 2025-11-26 23:02:41.384350 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.384358 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.384366 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.384372 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.384378 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.384385 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.384391 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.384396 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.384402 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.384408 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.384414 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.384420 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.384426 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.384434 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.384441 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.384447 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.384456 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.384462 | controller | - ' # it is an image' 2025-11-26 23:02:41.384499 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.384506 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.384511 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.384520 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.384526 | controller | - ' case $NAME in' 2025-11-26 23:02:41.384532 | controller | - ' API)' 2025-11-26 23:02:41.384537 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.384543 | controller | - ' ;;' 2025-11-26 23:02:41.384549 | controller | - ' esac' 2025-11-26 23:02:41.384555 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.384564 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.384570 | controller | - ' exit 1' 2025-11-26 23:02:41.384576 | controller | - ' fi' 2025-11-26 23:02:41.384582 | controller | - ' fi' 2025-11-26 23:02:41.384588 | controller | - ' done' 2025-11-26 23:02:41.384594 | controller | - ' exit 0' 2025-11-26 23:02:41.384600 | controller | - ' ]' 2025-11-26 23:02:41.384605 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.384611 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.384617 | controller | end }}''' 2025-11-26 23:02:41.384623 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.384632 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.384638 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.384644 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384650 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.384656 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.384662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.384669 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.384677 | controller | $imageTuples)' 2025-11-26 23:02:41.384685 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384693 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.384700 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384708 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.384715 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.384722 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384729 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.384736 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384743 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.384750 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.384755 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.384761 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.384767 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.384773 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.384779 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.384785 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.384791 | controller | $imageTuples)' 2025-11-26 23:02:41.384807 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.384813 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.384819 | controller | - ' logger.go:42: 23:00:46 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.384824 | controller | - ' logger.go:42: 23:00:47 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.384834 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.384840 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.384845 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.384851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.384863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.384869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.384875 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.384881 | controller | - ' exit 0' 2025-11-26 23:02:41.384887 | controller | - ' else' 2025-11-26 23:02:41.384892 | controller | - ' exit 1' 2025-11-26 23:02:41.384898 | controller | - ' fi' 2025-11-26 23:02:41.384904 | controller | - ' ]' 2025-11-26 23:02:41.384910 | controller | - ' logger.go:42: 23:00:47 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.384916 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.384922 | controller | }}''' 2025-11-26 23:02:41.384928 | controller | - ' logger.go:42: 23:00:47 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.384933 | controller | - ' logger.go:42: 23:00:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.384939 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.384945 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.384951 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.384958 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.384966 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.384973 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.384981 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.384988 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.384994 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.385000 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.385006 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.385012 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.385017 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.385023 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.385029 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.385035 | controller | - ' # it is an image' 2025-11-26 23:02:41.385041 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.385047 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.385052 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.385058 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.385064 | controller | - ' case $NAME in' 2025-11-26 23:02:41.385070 | controller | - ' API)' 2025-11-26 23:02:41.385079 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.385085 | controller | - ' ;;' 2025-11-26 23:02:41.385091 | controller | - ' esac' 2025-11-26 23:02:41.385096 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.385102 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.385108 | controller | - ' exit 1' 2025-11-26 23:02:41.385114 | controller | - ' fi' 2025-11-26 23:02:41.385120 | controller | - ' fi' 2025-11-26 23:02:41.385126 | controller | - ' done' 2025-11-26 23:02:41.385131 | controller | - ' exit 0' 2025-11-26 23:02:41.385137 | controller | - ' ]' 2025-11-26 23:02:41.385143 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.385149 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.385154 | controller | end }}''' 2025-11-26 23:02:41.385160 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.385166 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.385172 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.385178 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385184 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.385190 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.385196 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.385205 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.385214 | controller | $imageTuples)' 2025-11-26 23:02:41.385220 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385226 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.385232 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385238 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.385244 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.385252 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385258 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.385264 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385270 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.385276 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.385282 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.385287 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.385293 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385316 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.385325 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.385334 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.385340 | controller | $imageTuples)' 2025-11-26 23:02:41.385348 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.385354 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.385360 | controller | - ' logger.go:42: 23:00:48 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.385366 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.385372 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.385378 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.385383 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.385389 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.385395 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.385401 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.385407 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.385413 | controller | - ' exit 0' 2025-11-26 23:02:41.385419 | controller | - ' else' 2025-11-26 23:02:41.385424 | controller | - ' exit 1' 2025-11-26 23:02:41.385430 | controller | - ' fi' 2025-11-26 23:02:41.385436 | controller | - ' ]' 2025-11-26 23:02:41.385442 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.385448 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.385454 | controller | }}''' 2025-11-26 23:02:41.385460 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.385465 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.385471 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.385477 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.385483 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.385489 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.385499 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.385505 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.385511 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.385517 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.385523 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.385528 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.385537 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.385543 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.385549 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.385555 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.385560 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.385566 | controller | - ' # it is an image' 2025-11-26 23:02:41.385572 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.385578 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.385584 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.385589 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.385595 | controller | - ' case $NAME in' 2025-11-26 23:02:41.385601 | controller | - ' API)' 2025-11-26 23:02:41.385607 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.385613 | controller | - ' ;;' 2025-11-26 23:02:41.385619 | controller | - ' esac' 2025-11-26 23:02:41.385625 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.385630 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.385636 | controller | - ' exit 1' 2025-11-26 23:02:41.385642 | controller | - ' fi' 2025-11-26 23:02:41.385648 | controller | - ' fi' 2025-11-26 23:02:41.385654 | controller | - ' done' 2025-11-26 23:02:41.385660 | controller | - ' exit 0' 2025-11-26 23:02:41.385667 | controller | - ' ]' 2025-11-26 23:02:41.385674 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.385682 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.385689 | controller | end }}''' 2025-11-26 23:02:41.385697 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.385704 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.385710 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.385716 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385721 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.385727 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.385733 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.385739 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.385745 | controller | $imageTuples)' 2025-11-26 23:02:41.385757 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385763 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.385769 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385775 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.385781 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.385789 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385795 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.385801 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385811 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.385817 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.385823 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.385828 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.385834 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.385840 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.385846 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.385852 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.385858 | controller | $imageTuples)' 2025-11-26 23:02:41.385864 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.385869 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.385875 | controller | - ' logger.go:42: 23:00:49 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.385881 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.385887 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.385893 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.385899 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.385905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.385910 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.385917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.385925 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.385932 | controller | - ' exit 0' 2025-11-26 23:02:41.385940 | controller | - ' else' 2025-11-26 23:02:41.385947 | controller | - ' exit 1' 2025-11-26 23:02:41.385955 | controller | - ' fi' 2025-11-26 23:02:41.385962 | controller | - ' ]' 2025-11-26 23:02:41.385968 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.385974 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.385980 | controller | }}''' 2025-11-26 23:02:41.385986 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.385991 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.385997 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.386003 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.386009 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.386018 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.386024 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.386030 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.386040 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.386046 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.386052 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.386057 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.386063 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.386069 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.386075 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.386081 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.386086 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.386092 | controller | - ' # it is an image' 2025-11-26 23:02:41.386098 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.386104 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.386110 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.386116 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.386122 | controller | - ' case $NAME in' 2025-11-26 23:02:41.386131 | controller | - ' API)' 2025-11-26 23:02:41.386140 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.386146 | controller | - ' ;;' 2025-11-26 23:02:41.386155 | controller | - ' esac' 2025-11-26 23:02:41.386161 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.386167 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.386172 | controller | - ' exit 1' 2025-11-26 23:02:41.386178 | controller | - ' fi' 2025-11-26 23:02:41.386184 | controller | - ' fi' 2025-11-26 23:02:41.386190 | controller | - ' done' 2025-11-26 23:02:41.386196 | controller | - ' exit 0' 2025-11-26 23:02:41.386201 | controller | - ' ]' 2025-11-26 23:02:41.386207 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.386213 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.386219 | controller | end }}''' 2025-11-26 23:02:41.386225 | controller | - ' logger.go:42: 23:00:50 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.386230 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.386236 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.386242 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386248 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.386254 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.386263 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.386269 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.386274 | controller | $imageTuples)' 2025-11-26 23:02:41.386280 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386286 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.386295 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386318 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.386328 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.386334 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386340 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.386346 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386352 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.386358 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.386364 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.386369 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.386375 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386381 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.386387 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.386393 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.386399 | controller | $imageTuples)' 2025-11-26 23:02:41.386404 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.386410 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.386416 | controller | - ' logger.go:42: 23:00:51 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.386422 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.386428 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.386434 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.386443 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.386449 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.386455 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.386461 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.386467 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.386473 | controller | - ' exit 0' 2025-11-26 23:02:41.386482 | controller | - ' else' 2025-11-26 23:02:41.386488 | controller | - ' exit 1' 2025-11-26 23:02:41.386493 | controller | - ' fi' 2025-11-26 23:02:41.386499 | controller | - ' ]' 2025-11-26 23:02:41.386505 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.386511 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.386517 | controller | }}''' 2025-11-26 23:02:41.386523 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.386529 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.386535 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.386541 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.386546 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.386552 | controller | - ' logger.go:42: 23:00: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' 2025-11-26 23:02:41.386558 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.386564 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.386570 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.386576 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.386582 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.386587 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.386593 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.386599 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.386605 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.386611 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.386620 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.386626 | controller | - ' # it is an image' 2025-11-26 23:02:41.386632 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.386638 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.386644 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.386650 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.386655 | controller | - ' case $NAME in' 2025-11-26 23:02:41.386661 | controller | - ' API)' 2025-11-26 23:02:41.386669 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.386677 | controller | - ' ;;' 2025-11-26 23:02:41.386684 | controller | - ' esac' 2025-11-26 23:02:41.386692 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.386699 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.386705 | controller | - ' exit 1' 2025-11-26 23:02:41.386711 | controller | - ' fi' 2025-11-26 23:02:41.386717 | controller | - ' fi' 2025-11-26 23:02:41.386722 | controller | - ' done' 2025-11-26 23:02:41.386728 | controller | - ' exit 0' 2025-11-26 23:02:41.386734 | controller | - ' ]' 2025-11-26 23:02:41.386740 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.386749 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.386755 | controller | end }}''' 2025-11-26 23:02:41.386760 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.386766 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.386772 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.386781 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386787 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.386796 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.386802 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.386808 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.386814 | controller | $imageTuples)' 2025-11-26 23:02:41.386820 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386826 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.386832 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386837 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.386843 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.386849 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386855 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.386861 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386867 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.386872 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.386878 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.386884 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.386890 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.386896 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.386902 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.386907 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.386913 | controller | $imageTuples)' 2025-11-26 23:02:41.386919 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.386929 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.386935 | controller | - ' logger.go:42: 23:00:52 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.386941 | controller | - ' logger.go:42: 23:00:53 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.386947 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.386952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 23:02:41.386958 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.386964 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 23:02:41.386970 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 23:02:41.386976 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 23:02:41.386981 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 23:02:41.386987 | controller | - ' exit 0' 2025-11-26 23:02:41.386993 | controller | - ' else' 2025-11-26 23:02:41.386999 | controller | - ' exit 1' 2025-11-26 23:02:41.387005 | controller | - ' fi' 2025-11-26 23:02:41.387010 | controller | - ' ]' 2025-11-26 23:02:41.387033 | controller | - ' logger.go:42: 23:00:53 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 23:02:41.387039 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 23:02:41.387045 | controller | }}''' 2025-11-26 23:02:41.387051 | controller | - ' logger.go:42: 23:00:53 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 23:02:41.387057 | controller | - ' logger.go:42: 23:00:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.387063 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 23:02:41.387069 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 23:02:41.387074 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.387086 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 23:02:41.387093 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 23:02:41.387098 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + matches=' 2025-11-26 23:02:41.387104 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 23:02:41.387110 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.387116 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 23:02:41.387122 | controller | -c set -euxo pipefail' 2025-11-26 23:02:41.387128 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 23:02:41.387133 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.387139 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 23:02:41.387145 | controller | -o go-template="$tupleTemplate")' 2025-11-26 23:02:41.387151 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 23:02:41.387157 | controller | - ' # it is an image' 2025-11-26 23:02:41.387163 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 23:02:41.387168 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 23:02:41.387178 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 23:02:41.387184 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.387189 | controller | - ' case $NAME in' 2025-11-26 23:02:41.387195 | controller | - ' API)' 2025-11-26 23:02:41.387201 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 23:02:41.387207 | controller | - ' ;;' 2025-11-26 23:02:41.387213 | controller | - ' esac' 2025-11-26 23:02:41.387219 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 23:02:41.387224 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 23:02:41.387230 | controller | - ' exit 1' 2025-11-26 23:02:41.387236 | controller | - ' fi' 2025-11-26 23:02:41.387242 | controller | - ' fi' 2025-11-26 23:02:41.387248 | controller | - ' done' 2025-11-26 23:02:41.387254 | controller | - ' exit 0' 2025-11-26 23:02:41.387259 | controller | - ' ]' 2025-11-26 23:02:41.387265 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 23:02:41.387271 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 23:02:41.387277 | controller | end }}''' 2025-11-26 23:02:41.387283 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 23:02:41.387289 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 23:02:41.387294 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 23:02:41.387313 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.387323 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 23:02:41.387335 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.387341 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.387347 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.387353 | controller | $imageTuples)' 2025-11-26 23:02:41.387359 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.387364 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.387370 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.387376 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 23:02:41.387382 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 23:02:41.387388 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.387394 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 23:02:41.387403 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.387409 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 23:02:41.387418 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 23:02:41.387424 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 23:02:41.387430 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 23:02:41.387436 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 23:02:41.387442 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 23:02:41.387448 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 23:02:41.387454 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 23:02:41.387459 | controller | $imageTuples)' 2025-11-26 23:02:41.387465 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 23:02:41.387471 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 23:02:41.387477 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 23:02:41.387483 | controller | - ' logger.go:42: 23:00:54 | glance_single/1-deploy_glance | test step completed 2025-11-26 23:02:41.387489 | controller | 1-deploy_glance' 2025-11-26 23:02:41.387495 | controller | - ' logger.go:42: 23:00:54 | glance_single/2-scale-glanceapis | starting test step 2025-11-26 23:02:41.387500 | controller | 2-scale-glanceapis' 2025-11-26 23:02:41.387506 | controller | - ' logger.go:42: 23:00:54 | glance_single/2-scale-glanceapis | running command: 2025-11-26 23:02:41.387512 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 23:02:41.387518 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-26 23:02:41.387524 | controller | - ' ]' 2025-11-26 23:02:41.387530 | controller | - ' logger.go:42: 23:00:54 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.387536 | controller | patched' 2025-11-26 23:02:41.387541 | controller | - ' logger.go:42: 23:01:09 | glance_single/2-scale-glanceapis | test step completed 2025-11-26 23:02:41.387547 | controller | 2-scale-glanceapis' 2025-11-26 23:02:41.387553 | controller | - ' logger.go:42: 23:01:09 | glance_single/3-scale-down-glanceapis | starting test 2025-11-26 23:02:41.387559 | controller | step 3-scale-down-glanceapis' 2025-11-26 23:02:41.387565 | controller | - ' logger.go:42: 23:01:09 | glance_single/3-scale-down-glanceapis | running command: 2025-11-26 23:02:41.387571 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 23:02:41.387576 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-26 23:02:41.387582 | controller | - ' ]' 2025-11-26 23:02:41.387588 | controller | - ' logger.go:42: 23:01:10 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.387594 | controller | patched' 2025-11-26 23:02:41.387600 | controller | - ' logger.go:42: 23:01:15 | glance_single/3-scale-down-glanceapis | test step 2025-11-26 23:02:41.387606 | controller | completed 3-scale-down-glanceapis' 2025-11-26 23:02:41.387611 | controller | - ' logger.go:42: 23:01:15 | glance_single/4-scale-down-zero-glanceapis | starting 2025-11-26 23:02:41.387617 | controller | test step 4-scale-down-zero-glanceapis' 2025-11-26 23:02:41.387623 | controller | - ' logger.go:42: 23:01:15 | glance_single/4-scale-down-zero-glanceapis | running 2025-11-26 23:02:41.387629 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 23:02:41.387635 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2025-11-26 23:02:41.387641 | controller | - ' ]' 2025-11-26 23:02:41.387647 | controller | - ' logger.go:42: 23:01:15 | glance_single/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2025-11-26 23:02:41.387655 | controller | patched' 2025-11-26 23:02:41.387661 | controller | - ' logger.go:42: 23:01:20 | glance_single/4-scale-down-zero-glanceapis | test 2025-11-26 23:02:41.387668 | controller | step completed 4-scale-down-zero-glanceapis' 2025-11-26 23:02:41.387676 | controller | - ' logger.go:42: 23:01:20 | glance_single/5-cleanup-glance | starting test step 2025-11-26 23:02:41.387684 | controller | 5-cleanup-glance' 2025-11-26 23:02:41.387691 | controller | - ' logger.go:42: 23:01:20 | glance_single/5-cleanup-glance | running command: 2025-11-26 23:02:41.387699 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-26 23:02:41.387706 | controller | -f -' 2025-11-26 23:02:41.387713 | controller | - ' ]' 2025-11-26 23:02:41.387718 | controller | - ' logger.go:42: 23:01:20 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 23:02:41.387724 | controller | "glance" deleted' 2025-11-26 23:02:41.387730 | controller | - ' logger.go:42: 23:01:20 | glance_single/5-cleanup-glance | running command: 2025-11-26 23:02:41.387736 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 23:02:41.387742 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-26 23:02:41.387748 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-26 23:02:41.387757 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-26 23:02:41.387763 | controller | done' 2025-11-26 23:02:41.387769 | controller | - ' ]' 2025-11-26 23:02:41.387778 | controller | - ' logger.go:42: 23:01:21 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.387784 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-26 23:02:41.387790 | controller | - ' logger.go:42: 23:01:21 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.387795 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-26 23:02:41.387801 | controller | - ' logger.go:42: 23:01:21 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.387807 | controller | "glance-cache-glance-default-single-2" deleted' 2025-11-26 23:02:41.387813 | controller | - ' logger.go:42: 23:01:21 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.387819 | controller | "glance-glance-default-single-0" deleted' 2025-11-26 23:02:41.387825 | controller | - ' logger.go:42: 23:01:22 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.387830 | controller | "glance-glance-default-single-1" deleted' 2025-11-26 23:02:41.387836 | controller | - ' logger.go:42: 23:01:22 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 23:02:41.387842 | controller | "glance-glance-default-single-2" deleted' 2025-11-26 23:02:41.387850 | controller | - ' logger.go:42: 23:01:22 | glance_single/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 23:02:41.387856 | controller | patched' 2025-11-26 23:02:41.387862 | controller | - ' logger.go:42: 23:01:22 | glance_single/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 23:02:41.387868 | controller | patched' 2025-11-26 23:02:41.387874 | controller | - ' logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-26 23:02:41.387880 | controller | patched' 2025-11-26 23:02:41.387885 | controller | - ' logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 23:02:41.387891 | controller | patched' 2025-11-26 23:02:41.387897 | controller | - ' logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-26 23:02:41.387903 | controller | patched' 2025-11-26 23:02:41.387909 | controller | - ' logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 23:02:41.387914 | controller | patched' 2025-11-26 23:02:41.387920 | controller | - ' logger.go:42: 23:01:23 | glance_single/5-cleanup-glance | test step completed 2025-11-26 23:02:41.387926 | controller | 5-cleanup-glance' 2025-11-26 23:02:41.387932 | controller | - ' logger.go:42: 23:01:23 | glance_single | skipping kubernetes event logging' 2025-11-26 23:02:41.387941 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-26 23:02:41.387947 | controller | - ' logger.go:42: 23:01:23 | glance_image_cache | Skipping creation of user-supplied 2025-11-26 23:02:41.387952 | controller | namespace: glance-kuttl-tests' 2025-11-26 23:02:41.387958 | controller | - ' logger.go:42: 23:01:23 | glance_image_cache/1-deploy_glance | starting test 2025-11-26 23:02:41.387964 | controller | step 1-deploy_glance' 2025-11-26 23:02:41.387970 | controller | - ' logger.go:42: 23:01:23 | glance_image_cache/1-deploy_glance | running command: 2025-11-26 23:02:41.387976 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 23:02:41.387982 | controller | -f -' 2025-11-26 23:02:41.387987 | controller | - ' ]' 2025-11-26 23:02:41.387993 | controller | - ' logger.go:42: 23:01:23 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 23:02:41.387999 | controller | created' 2025-11-26 23:02:41.388005 | controller | - ' logger.go:42: 23:01:23 | glance_image_cache/1-deploy_glance | running command: 2025-11-26 23:02:41.388011 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 23:02:41.388017 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-26 23:02:41.388022 | controller | - ' ]' 2025-11-26 23:02:41.388028 | controller | - ' logger.go:42: 23:01:24 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 23:02:41.388034 | controller | patched' 2025-11-26 23:02:41.388040 | controller | - ' logger.go:42: 23:01:24 | glance_image_cache/1-deploy_glance | running command: 2025-11-26 23:02:41.388046 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 23:02:41.388052 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-26 23:02:41.388058 | controller | - ' ]' 2025-11-26 23:02:41.388066 | controller | - ' logger.go:42: 23:01:24 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-26 23:02:41.388072 | controller | unchanged' 2025-11-26 23:02:41.388078 | controller | - ' logger.go:42: 23:01:24 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-26 23:02:41.388086 | controller | configured' 2025-11-26 23:02:41.388092 | controller | - ' logger.go:42: 23:01:42 | glance_image_cache/1-deploy_glance | test step completed 2025-11-26 23:02:41.388098 | controller | 1-deploy_glance' 2025-11-26 23:02:41.388104 | controller | - ' logger.go:42: 23:01:42 | glance_image_cache/2-cache-image | starting test step 2025-11-26 23:02:41.388110 | controller | 2-cache-image' 2025-11-26 23:02:41.388115 | controller | - ' logger.go:42: 23:01:42 | glance_image_cache/2-cache-image | running command: 2025-11-26 23:02:41.388121 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-26 23:02:41.388127 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-26 23:02:41.388133 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-26 23:02:41.388139 | controller | - ' ]' 2025-11-26 23:02:41.388145 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-26 23:02:41.388154 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-26 23:02:41.388160 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-26 23:02:41.388166 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-26 23:02:41.388172 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-26 23:02:41.388178 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-26 23:02:41.388183 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-26 23:02:41.388189 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-26 23:02:41.388198 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-26 23:02:41.388204 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-26 23:02:41.388209 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-26 23:02:41.388215 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 23:02:41.388221 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 23:02:41.388227 | controller | default --os-project-domain-name default ''' 2025-11-26 23:02:41.388233 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + exec' 2025-11-26 23:02:41.388239 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + echo This is 2025-11-26 23:02:41.388245 | controller | a dodgy image' 2025-11-26 23:02:41.388250 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + openstack image 2025-11-26 23:02:41.388256 | controller | list -c ID -f value' 2025-11-26 23:02:41.388262 | controller | - ' logger.go:42: 23:02:02 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-26 23:02:41.388270 | controller | image delete' 2025-11-26 23:02:41.388276 | controller | - ' logger.go:42: 23:02:09 | glance_image_cache/2-cache-image | usage: openstack 2025-11-26 23:02:41.388282 | controller | image delete [-h] [ ...]' 2025-11-26 23:02:41.388288 | controller | - ' logger.go:42: 23:02:09 | glance_image_cache/2-cache-image | openstack image 2025-11-26 23:02:41.388294 | controller | delete: error: the following arguments are required: ' 2025-11-26 23:02:41.388300 | controller | - ' logger.go:42: 23:02:09 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 23:02:41.388325 | controller | ''$0 ~ state {print $2}''' 2025-11-26 23:02:41.388331 | controller | - ' logger.go:42: 23:02:09 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 23:02:41.388337 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 23:02:41.388343 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.388349 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.388355 | controller | cache-list' 2025-11-26 23:02:41.388361 | controller | - ' logger.go:42: 23:02:10 | glance_image_cache/2-cache-image | Error finding address 2025-11-26 23:02:41.388367 | controller | for http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 23:02:41.388373 | controller | Unable to establish connection to http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 23:02:41.388378 | controller | HTTPConnectionPool(host=''glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-26 23:02:41.388384 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-26 23:02:41.388396 | controller | or service not known''))' 2025-11-26 23:02:41.388402 | controller | - ' logger.go:42: 23:02:10 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-26 23:02:41.388408 | controller | - ' logger.go:42: 23:02:10 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 23:02:41.388413 | controller | ]]' 2025-11-26 23:02:41.388419 | controller | - ' logger.go:42: 23:02:10 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 23:02:41.388425 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 23:02:41.388431 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.388437 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.388446 | controller | cache-list' 2025-11-26 23:02:41.388451 | controller | - ' logger.go:42: 23:02:10 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 23:02:41.388457 | controller | ''$0 ~ state {print $2}''' 2025-11-26 23:02:41.388463 | controller | - ' logger.go:42: 23:02:12 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-26 23:02:41.388469 | controller | - ' logger.go:42: 23:02:12 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-26 23:02:41.388478 | controller | - ' logger.go:42: 23:02:12 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 23:02:41.388484 | controller | ]]' 2025-11-26 23:02:41.388490 | controller | - ' logger.go:42: 23:02:12 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-26 23:02:41.388496 | controller | new image.''' 2025-11-26 23:02:41.388502 | controller | - ' logger.go:42: 23:02:12 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 23:02:41.388508 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 23:02:41.388513 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.388519 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-26 23:02:41.388525 | controller | myimage --file myimage' 2025-11-26 23:02:41.388531 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-26 23:02:41.388537 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | Property | 2025-11-26 23:02:41.388543 | controller | Value |' 2025-11-26 23:02:41.388548 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-26 23:02:41.388554 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | checksum | 2025-11-26 23:02:41.388560 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-26 23:02:41.388566 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | container_format 2025-11-26 23:02:41.388572 | controller | | bare |' 2025-11-26 23:02:41.388577 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | created_at | 2025-11-26 23:02:41.388583 | controller | 2025-11-26T23:02:13Z |' 2025-11-26 23:02:41.388592 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | disk_format | 2025-11-26 23:02:41.388598 | controller | qcow2 |' 2025-11-26 23:02:41.388604 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | id | 2025-11-26 23:02:41.388610 | controller | 77d5760c-b1d0-4044-a924-dd73476c3c3b |' 2025-11-26 23:02:41.388615 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | min_disk | 2025-11-26 23:02:41.388621 | controller | 0 |' 2025-11-26 23:02:41.388627 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | min_ram | 2025-11-26 23:02:41.388633 | controller | 0 |' 2025-11-26 23:02:41.388639 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | name | 2025-11-26 23:02:41.388644 | controller | myimage |' 2025-11-26 23:02:41.388650 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-26 23:02:41.388659 | controller | sha512 |' 2025-11-26 23:02:41.388665 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-26 23:02:41.388670 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-26 23:02:41.388676 | controller | |' 2025-11-26 23:02:41.388682 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | | 2025-11-26 23:02:41.388688 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-26 23:02:41.388694 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-26 23:02:41.388700 | controller | False |' 2025-11-26 23:02:41.388705 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | owner | 2025-11-26 23:02:41.388711 | controller | 39f38d6a4d3a40d1ab554b1bf1408fcf |' 2025-11-26 23:02:41.388717 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | protected | 2025-11-26 23:02:41.388723 | controller | False |' 2025-11-26 23:02:41.388729 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | size | 2025-11-26 23:02:41.388734 | controller | 22 |' 2025-11-26 23:02:41.388740 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | status | 2025-11-26 23:02:41.388746 | controller | active |' 2025-11-26 23:02:41.388752 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | stores | 2025-11-26 23:02:41.388760 | controller | default_backend |' 2025-11-26 23:02:41.388766 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | tags | 2025-11-26 23:02:41.388772 | controller | [] |' 2025-11-26 23:02:41.388778 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | updated_at | 2025-11-26 23:02:41.388787 | controller | 2025-11-26T23:02:15Z |' 2025-11-26 23:02:41.388792 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-26 23:02:41.388798 | controller | Not available |' 2025-11-26 23:02:41.388804 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | | visibility | 2025-11-26 23:02:41.388810 | controller | shared |' 2025-11-26 23:02:41.388816 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-26 23:02:41.388822 | controller | - ' logger.go:42: 23:02:15 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-26 23:02:41.388827 | controller | - ' logger.go:42: 23:02:18 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 23:02:41.388833 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 23:02:41.388839 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.388845 | controller | default image-list' 2025-11-26 23:02:41.388851 | controller | - ' logger.go:42: 23:02:18 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-26 23:02:41.388856 | controller | ''$0 ~ img {print $2}''' 2025-11-26 23:02:41.388862 | controller | - ' logger.go:42: 23:02:19 | glance_image_cache/2-cache-image | Image ID: 77d5760c-b1d0-4044-a924-dd73476c3c3b' 2025-11-26 23:02:41.388871 | controller | - ' logger.go:42: 23:02:19 | glance_image_cache/2-cache-image | + ID=77d5760c-b1d0-4044-a924-dd73476c3c3b' 2025-11-26 23:02:41.388877 | controller | - ' logger.go:42: 23:02:19 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-26 23:02:41.388883 | controller | ID: 77d5760c-b1d0-4044-a924-dd73476c3c3b''' 2025-11-26 23:02:41.388888 | controller | - ' logger.go:42: 23:02:19 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-26 23:02:41.388894 | controller | - ' logger.go:42: 23:02:22 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 23:02:41.388900 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 23:02:41.388906 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.388912 | controller | default image-show 77d5760c-b1d0-4044-a924-dd73476c3c3b' 2025-11-26 23:02:41.388917 | controller | - ' logger.go:42: 23:02:22 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-26 23:02:41.388923 | controller | $4}''' 2025-11-26 23:02:41.388929 | controller | - ' logger.go:42: 23:02:24 | glance_image_cache/2-cache-image | Image Status => 2025-11-26 23:02:41.388935 | controller | active' 2025-11-26 23:02:41.388941 | controller | - ' logger.go:42: 23:02:24 | glance_image_cache/2-cache-image | Caching image on 2025-11-26 23:02:41.388946 | controller | replica 0' 2025-11-26 23:02:41.388952 | controller | - ' logger.go:42: 23:02:24 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-26 23:02:41.388958 | controller | - ' logger.go:42: 23:02:24 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-26 23:02:41.388964 | controller | Status => active''' 2025-11-26 23:02:41.388970 | controller | - ' logger.go:42: 23:02:24 | glance_image_cache/2-cache-image | + [[ active != 2025-11-26 23:02:41.388976 | controller | \a\c\t\i\v\e ]]' 2025-11-26 23:02:41.388981 | controller | - ' logger.go:42: 23:02:24 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-26 23:02:41.388987 | controller | image on replica 0''' 2025-11-26 23:02:41.388993 | controller | - ' logger.go:42: 23:02:24 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 23:02:41.388999 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 23:02:41.389005 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.389010 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.389016 | controller | cache-queue 77d5760c-b1d0-4044-a924-dd73476c3c3b' 2025-11-26 23:02:41.389022 | controller | - ' logger.go:42: 23:02:28 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-26 23:02:41.389028 | controller | - ' logger.go:42: 23:02:34 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 23:02:41.389034 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 23:02:41.389040 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.389045 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.389051 | controller | cache-list' 2025-11-26 23:02:41.389057 | controller | - ' logger.go:42: 23:02:34 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 23:02:41.389066 | controller | ''$0 ~ state {print $2}''' 2025-11-26 23:02:41.389072 | controller | - ' logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | Cached image id 2025-11-26 23:02:41.389077 | controller | on replica 0 => 77d5760c-b1d0-4044-a924-dd73476c3c3b' 2025-11-26 23:02:41.389089 | controller | - ' logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | Verifying image 2025-11-26 23:02:41.389095 | controller | is not cached on replica 1' 2025-11-26 23:02:41.389101 | controller | - ' logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | + CACHED_ID=77d5760c-b1d0-4044-a924-dd73476c3c3b' 2025-11-26 23:02:41.389107 | controller | - ' logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-26 23:02:41.389124 | controller | image id on replica 0 => 77d5760c-b1d0-4044-a924-dd73476c3c3b''' 2025-11-26 23:02:41.389130 | controller | - ' logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | + [[ 77d5760c-b1d0-4044-a924-dd73476c3c3b 2025-11-26 23:02:41.389135 | controller | != 77d5760c-b1d0-4044-a924-dd73476c3c3b ]]' 2025-11-26 23:02:41.389141 | controller | - ' logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-26 23:02:41.389147 | controller | image is not cached on replica 1''' 2025-11-26 23:02:41.389153 | controller | - ' logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 23:02:41.389159 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 23:02:41.389165 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.389170 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.389176 | controller | cache-list' 2025-11-26 23:02:41.389182 | controller | - ' logger.go:42: 23:02:35 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 23:02:41.389188 | controller | ''$0 ~ state {print $2}''' 2025-11-26 23:02:41.389194 | controller | - ' logger.go:42: 23:02:37 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-26 23:02:41.389200 | controller | - ' logger.go:42: 23:02:37 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-26 23:02:41.389205 | controller | image id on replica 1 => ''' 2025-11-26 23:02:41.389211 | controller | - ' logger.go:42: 23:02:37 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 23:02:41.389217 | controller | ]]' 2025-11-26 23:02:41.389223 | controller | - ' logger.go:42: 23:02:37 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-26 23:02:41.389229 | controller | image on replica 1''' 2025-11-26 23:02:41.389235 | controller | - ' logger.go:42: 23:02:37 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 23:02:41.389240 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 23:02:41.389246 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 23:02:41.389252 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 23:02:41.389258 | controller | cache-queue 77d5760c-b1d0-4044-a924-dd73476c3c3b' 2025-11-26 23:02:41.389264 | controller | - ' logger.go:42: 23:02:37 | glance_image_cache/2-cache-image | Cached image id 2025-11-26 23:02:41.389270 | controller | on replica 1 => ' 2025-11-26 23:02:41.389275 | controller | - ' logger.go:42: 23:02:37 | glance_image_cache/2-cache-image | Caching image on 2025-11-26 23:02:41.389281 | controller | replica 1' 2025-11-26 23:02:41.389287 | controller | - ' logger.go:42: 23:02:38 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-26 23:02:41.389293 | controller | - ' logger.go:42: 23:02:40 | glance_image_cache/2-cache-image | test step completed 2025-11-26 23:02:41.389299 | controller | 2-cache-image' 2025-11-26 23:02:41.389320 | controller | - ' logger.go:42: 23:02:40 | glance_image_cache/3-scale-down-glanceapis | starting 2025-11-26 23:02:41.389326 | controller | test step 3-scale-down-glanceapis' 2025-11-26 23:02:41.389333 | controller | - ' logger.go:42: 23:02:40 | glance_image_cache/3-scale-down-glanceapis | running 2025-11-26 23:02:41.389340 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 23:02:41.389346 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-26 23:02:41.389354 | controller | - ' ]' 2025-11-26 23:02:41.389360 | controller | - ' logger.go:42: 23:02:41 | glance_image_cache/3-scale-down-glanceapis | The connection 2025-11-26 23:02:41.389366 | controller | to the server api.crc.testing:6443 was refused - did you specify the right host 2025-11-26 23:02:41.389372 | controller | or port?' 2025-11-26 23:02:41.389377 | controller | - ' case.go:396: failed in step 3-scale-down-glanceapis' 2025-11-26 23:02:41.389386 | controller | - ' case.go:398: command "oc patch Glance -n $NAMESPACE glance --type=''json'' 2025-11-26 23:02:41.389392 | controller | -p=''[{\"op\": \"rep..." failed, exit status 1' 2025-11-26 23:02:41.389398 | controller | - ' logger.go:42: 23:02:41 | glance_image_cache | skipping kubernetes event logging' 2025-11-26 23:02:41.389404 | controller | - === NAME kuttl 2025-11-26 23:02:41.389410 | controller | - ' harness.go:406: run tests finished' 2025-11-26 23:02:41.389416 | controller | - ' harness.go:514: cleaning up' 2025-11-26 23:02:41.389421 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-26 23:02:41.389427 | controller | - '--- FAIL: kuttl (365.38s)' 2025-11-26 23:02:41.389433 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-26 23:02:41.389439 | controller | - ' --- FAIL: kuttl/harness/glance_dist_image_import (76.32s)' 2025-11-26 23:02:41.389445 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (34.59s)' 2025-11-26 23:02:41.389451 | controller | - ' --- PASS: kuttl/harness/glance_split_proxypass (52.75s)' 2025-11-26 23:02:41.389460 | controller | - ' --- PASS: kuttl/harness/glance_split (64.27s)' 2025-11-26 23:02:41.443097 | controller | - ' --- PASS: kuttl/harness/glance_single (59.93s)' 2025-11-26 23:02:41.443175 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (77.51s)' 2025-11-26 23:02:41.443184 | controller | - FAIL 2025-11-26 23:02:41.443191 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-26 23:02:41.443198 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 23:02:41.443206 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-26 23:02:41.443231 | controller | ...ignoring 2025-11-26 23:02:41.465575 | controller | 2025-11-26 23:02:41.465634 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-26 23:02:41.465645 | controller | ] *** 2025-11-26 23:02:41.465653 | controller | Wednesday 26 November 2025 23:02:41 +0000 (0:12:27.937) 0:14:57.534 **** 2025-11-26 23:02:41.465662 | controller | Wednesday 26 November 2025 23:02:41 +0000 (0:12:27.937) 0:14:57.532 **** 2025-11-26 23:02:41.465679 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-26 23:02:41.645020 | controller | fatal: [localhost]: FAILED! => 2025-11-26 23:02:41.645071 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-26 23:02:41.645078 | controller | ...ignoring 2025-11-26 23:02:41.645086 | controller | 2025-11-26 23:02:41.645092 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-26 23:02:41.645099 | controller | Wednesday 26 November 2025 23:02:41 +0000 (0:00:00.024) 0:14:57.558 **** 2025-11-26 23:02:41.645106 | controller | Wednesday 26 November 2025 23:02:41 +0000 (0:00:00.024) 0:14:57.556 **** 2025-11-26 23:02:41.645118 | controller | ok: [localhost] 2025-11-26 23:02:41.838448 | controller | 2025-11-26 23:02:41.838497 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-26 23:02:41.838506 | controller | Wednesday 26 November 2025 23:02:41 +0000 (0:00:00.178) 0:14:57.737 **** 2025-11-26 23:02:41.838512 | controller | Wednesday 26 November 2025 23:02:41 +0000 (0:00:00.178) 0:14:57.735 **** 2025-11-26 23:02:41.838525 | controller | changed: [localhost] 2025-11-26 23:02:42.417904 | controller | 2025-11-26 23:02:42.417950 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-26 23:02:42.417959 | controller | Wednesday 26 November 2025 23:02:41 +0000 (0:00:00.193) 0:14:57.930 **** 2025-11-26 23:02:42.417974 | controller | Wednesday 26 November 2025 23:02:41 +0000 (0:00:00.193) 0:14:57.928 **** 2025-11-26 23:02:42.417988 | 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': 1562, 'inode': 4635632, 'dev': 64513, 'nlink': 1, 'atime': 1764198161.093156, 'mtime': 1764198161.093156, 'ctime': 1764198161.093156, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-11-26 23:02:42.455425 | controller | 2025-11-26 23:02:42.455477 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-11-26 23:02:42.455486 | controller | Wednesday 26 November 2025 23:02:42 +0000 (0:00:00.580) 0:14:58.510 **** 2025-11-26 23:02:42.455492 | controller | Wednesday 26 November 2025 23:02:42 +0000 (0:00:00.580) 0:14:58.509 **** 2025-11-26 23:02:42.455506 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-26 23:02:42.455512 | controller | fatal: [localhost]: FAILED! => 2025-11-26 23:02:42.455519 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-26 23:02:42.455525 | controller | changed: false 2025-11-26 23:02:42.455531 | controller | evaluated_to: false 2025-11-26 23:02:42.455537 | controller | msg: KUTTL tests for glance failed 2025-11-26 23:02:42.455543 | controller | 2025-11-26 23:02:42.455549 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-26 23:02:42.455555 | controller | 2025-11-26 23:02:42.455561 | controller | PLAY RECAP ********************************************************************* 2025-11-26 23:02:42.455567 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-26 23:02:42.455573 | controller | 2025-11-26 23:02:42.455579 | controller | Wednesday 26 November 2025 23:02:42 +0000 (0:00:00.035) 0:14:58.546 **** 2025-11-26 23:02:42.455585 | controller | =============================================================================== 2025-11-26 23:02:42.455591 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 747.94s 2025-11-26 23:02:42.455596 | controller | install_yamls_makes : Run download_tools ------------------------------- 34.83s 2025-11-26 23:02:42.455602 | controller | ci_setup : Install needed packages ------------------------------------- 27.05s 2025-11-26 23:02:42.455608 | controller | ci_local_storage : Perform action in the PV directory ------------------ 10.97s 2025-11-26 23:02:42.455614 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.80s 2025-11-26 23:02:42.455620 | controller | ci_local_storage : Perform action in the PV directory ------------------ 10.48s 2025-11-26 23:02:42.455626 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.35s 2025-11-26 23:02:42.455632 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.30s 2025-11-26 23:02:42.455637 | controller | ci_setup : Install openshift client ------------------------------------- 5.13s 2025-11-26 23:02:42.455643 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.84s 2025-11-26 23:02:42.455649 | controller | openshift_setup : Create required namespaces ---------------------------- 1.56s 2025-11-26 23:02:42.455655 | controller | install_ca : Update ca bundle ------------------------------------------- 1.49s 2025-11-26 23:02:42.455661 | controller | ci_setup : Manage directories ------------------------------------------- 1.19s 2025-11-26 23:02:42.455667 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.04s 2025-11-26 23:02:42.455672 | controller | Gathering Facts --------------------------------------------------------- 0.95s 2025-11-26 23:02:42.455678 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.93s 2025-11-26 23:02:42.455684 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.93s 2025-11-26 23:02:42.455690 | controller | openshift_setup : Patch samples registry configuration ------------------ 0.93s 2025-11-26 23:02:42.455696 | controller | openshift_setup : Gather network.operator info -------------------------- 0.92s 2025-11-26 23:02:42.455702 | controller | openshift_setup : Patch network operator -------------------------------- 0.91s 2025-11-26 23:02:42.455715 | controller | Wednesday 26 November 2025 23:02:42 +0000 (0:00:00.037) 0:14:58.546 **** 2025-11-26 23:02:42.455721 | controller | =============================================================================== 2025-11-26 23:02:42.455727 | controller | install_yamls_makes --------------------------------------------------- 788.30s 2025-11-26 23:02:42.455733 | controller | ci_local_storage ------------------------------------------------------- 40.93s 2025-11-26 23:02:42.455744 | controller | ci_setup --------------------------------------------------------------- 34.58s 2025-11-26 23:02:42.455750 | controller | repo_setup ------------------------------------------------------------- 16.38s 2025-11-26 23:02:42.455756 | controller | openshift_setup --------------------------------------------------------- 4.95s 2025-11-26 23:02:42.455762 | controller | openshift_login --------------------------------------------------------- 4.09s 2025-11-26 23:02:42.455768 | controller | install_yamls ----------------------------------------------------------- 3.36s 2025-11-26 23:02:42.455774 | controller | install_ca -------------------------------------------------------------- 1.93s 2025-11-26 23:02:42.455779 | controller | gather_facts ------------------------------------------------------------ 0.95s 2025-11-26 23:02:42.455785 | controller | cifmw_setup ------------------------------------------------------------- 0.72s 2025-11-26 23:02:42.455791 | controller | ansible.builtin.copy ---------------------------------------------------- 0.58s 2025-11-26 23:02:42.455797 | controller | discover_latest_image --------------------------------------------------- 0.45s 2025-11-26 23:02:42.455803 | controller | ansible.builtin.include_role -------------------------------------------- 0.39s 2025-11-26 23:02:42.455809 | controller | run_hook ---------------------------------------------------------------- 0.22s 2025-11-26 23:02:42.455814 | controller | ansible.builtin.file ---------------------------------------------------- 0.19s 2025-11-26 23:02:42.455820 | controller | ansible.builtin.find ---------------------------------------------------- 0.18s 2025-11-26 23:02:42.455826 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.11s 2025-11-26 23:02:42.455832 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.07s 2025-11-26 23:02:42.455838 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-26 23:02:42.455844 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-26 23:02:42.455853 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-26 23:02:42.556072 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-26 23:02:42.556230 | controller | total ----------------------------------------------------------------- 898.51s 2025-11-26 23:02:42.900649 | controller | ERROR 2025-11-26 23:02:42.900869 | controller | { 2025-11-26 23:02:42.900927 | controller | "delta": "0:14:59.465519", 2025-11-26 23:02:42.900969 | controller | "end": "2025-11-26 23:02:42.559813", 2025-11-26 23:02:42.901007 | controller | "msg": "non-zero return code", 2025-11-26 23:02:42.901043 | controller | "rc": 2, 2025-11-26 23:02:42.901079 | controller | "start": "2025-11-26 22:47:43.094294" 2025-11-26 23:02:42.901115 | controller | } failure 2025-11-26 23:02:43.115846 | 2025-11-26 23:02:43.115982 | PLAY RECAP 2025-11-26 23:02:43.116065 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-26 23:02:43.116113 | 2025-11-26 23:02:43.275321 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-26 23:02:43.284676 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-26 23:02:43.997002 | 2025-11-26 23:02:43.997112 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-26 23:02:44.041327 | 2025-11-26 23:02:44.041442 | TASK [Filter out host if needed] 2025-11-26 23:02:44.052604 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 23:02:44.059135 | 2025-11-26 23:02:44.059202 | TASK [Filter out host if needed] 2025-11-26 23:02:44.073585 | 2025-11-26 23:02:44.073677 | TASK [Ensure we have the ci-framework on host] 2025-11-26 23:02:44.613295 | controller | ok 2025-11-26 23:02:44.622556 | 2025-11-26 23:02:44.622642 | TASK [End host if no basedir] 2025-11-26 23:02:44.631466 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 23:02:44.638664 | 2025-11-26 23:02:44.638755 | TASK [Read base centos-9 scenarios] 2025-11-26 23:02:44.664060 | controller | ok 2025-11-26 23:02:44.754204 | 2025-11-26 23:02:44.754328 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 23:02:44.789029 | controller | skipping: Conditional result was False 2025-11-26 23:02:44.795277 | 2025-11-26 23:02:44.795343 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 23:02:45.068383 | controller | ok 2025-11-26 23:02:45.104224 | 2025-11-26 23:02:45.104387 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 23:02:45.140080 | controller | skipping: Conditional result was False 2025-11-26 23:02:45.147057 | 2025-11-26 23:02:45.147123 | TASK [cifmw_helpers : Read vars] 2025-11-26 23:02:45.180024 | 2025-11-26 23:02:45.180225 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 23:02:45.225981 | 2025-11-26 23:02:45.226193 | TASK [cifmw_helpers : Include vars] 2025-11-26 23:02:45.271247 | 2025-11-26 23:02:45.271445 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 23:02:45.296968 | controller | skipping: Conditional result was False 2025-11-26 23:02:45.316387 | 2025-11-26 23:02:45.316579 | TASK [run_hook : Assert parameters are valid] 2025-11-26 23:02:45.400483 | controller | ok: All assertions passed 2025-11-26 23:02:45.406943 | 2025-11-26 23:02:45.407037 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-26 23:02:45.478821 | controller | ok: All assertions passed 2025-11-26 23:02:45.485637 | 2025-11-26 23:02:45.485719 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-26 23:02:45.554479 | 2025-11-26 23:02:45.554654 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-26 23:02:45.585825 | controller | ok 2025-11-26 23:02:45.591614 | 2025-11-26 23:02:45.591675 | TASK [Read artifacts parameters dir and set as facts] 2025-11-26 23:02:45.612315 | controller | ok 2025-11-26 23:02:45.631901 | 2025-11-26 23:02:45.631985 | TASK [cifmw_helpers : Check directory is available] 2025-11-26 23:02:45.906270 | controller | ok 2025-11-26 23:02:45.913709 | 2025-11-26 23:02:45.913808 | TASK [cifmw_helpers : Find yaml files] 2025-11-26 23:02:46.283979 | controller | ok: All paths examined 2025-11-26 23:02:46.293917 | 2025-11-26 23:02:46.294009 | TASK [cifmw_helpers : Print available yaml files] 2025-11-26 23:02:46.347654 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-11-26 23:02:46.353901 | 2025-11-26 23:02:46.353964 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-26 23:02:46.411308 | controller | Output suppressed because no_log was given 2025-11-26 23:02:46.411829 | 2025-11-26 23:02:46.425476 | controller | Output suppressed because no_log was given 2025-11-26 23:02:46.439374 | controller | Output suppressed because no_log was given 2025-11-26 23:02:46.451930 | controller | Output suppressed because no_log was given 2025-11-26 23:02:46.480662 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 23:02:46.491235 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 23:02:46.499852 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 23:02:46.506072 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 23:02:46.518942 | 2025-11-26 23:02:46.519020 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 23:02:46.555027 | controller | skipping: Conditional result was False 2025-11-26 23:02:46.564648 | 2025-11-26 23:02:46.564760 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 23:02:46.832006 | controller | ok 2025-11-26 23:02:46.840774 | 2025-11-26 23:02:46.840855 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 23:02:47.221297 | controller -> localhost | changed 2025-11-26 23:02:47.230961 | 2025-11-26 23:02:47.231096 | TASK [cifmw_helpers : Read vars] 2025-11-26 23:02:47.635670 | controller | Output suppressed because no_log was given 2025-11-26 23:02:47.648596 | 2025-11-26 23:02:47.648758 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 23:02:48.359172 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 23:02:48.374930 | 2025-11-26 23:02:48.375087 | TASK [cifmw_helpers : Include vars] 2025-11-26 23:02:48.434160 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 23:02:48.450866 | 2025-11-26 23:02:48.451014 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 23:02:48.827363 | controller | ok 2025-11-26 23:02:48.841194 | 2025-11-26 23:02:48.841360 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 23:02:48.879997 | controller | skipping: Conditional result was False 2025-11-26 23:02:48.894928 | 2025-11-26 23:02:48.895060 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 23:02:49.179428 | controller | ok 2025-11-26 23:02:49.201431 | 2025-11-26 23:02:49.201611 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 23:02:49.493977 | controller -> localhost | changed 2025-11-26 23:02:49.509016 | 2025-11-26 23:02:49.509151 | TASK [cifmw_helpers : Read vars] 2025-11-26 23:02:49.753854 | controller | Output suppressed because no_log was given 2025-11-26 23:02:49.766616 | 2025-11-26 23:02:49.766781 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 23:02:50.281899 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 23:02:50.298588 | 2025-11-26 23:02:50.298803 | TASK [cifmw_helpers : Include vars] 2025-11-26 23:02:50.367212 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 23:02:50.381851 | 2025-11-26 23:02:50.382014 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 23:02:50.656842 | controller | ok 2025-11-26 23:02:50.719410 | 2025-11-26 23:02:50.719550 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 23:02:50.755040 | controller | skipping: Conditional result was False 2025-11-26 23:02:50.764609 | 2025-11-26 23:02:50.764695 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 23:02:51.015210 | controller | ok 2025-11-26 23:02:51.029263 | 2025-11-26 23:02:51.029392 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 23:02:51.321559 | controller -> localhost | changed 2025-11-26 23:02:51.336351 | 2025-11-26 23:02:51.336491 | TASK [cifmw_helpers : Read vars] 2025-11-26 23:02:51.591425 | controller | Output suppressed because no_log was given 2025-11-26 23:02:51.604218 | 2025-11-26 23:02:51.604357 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 23:02:52.122559 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 23:02:52.137166 | 2025-11-26 23:02:52.137322 | TASK [cifmw_helpers : Include vars] 2025-11-26 23:02:52.185424 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 23:02:52.200027 | 2025-11-26 23:02:52.200160 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 23:02:52.465063 | controller | ok 2025-11-26 23:02:52.478082 | 2025-11-26 23:02:52.478215 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 23:02:52.516146 | controller | skipping: Conditional result was False 2025-11-26 23:02:52.532041 | 2025-11-26 23:02:52.532183 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 23:02:52.785378 | controller | ok 2025-11-26 23:02:52.799874 | 2025-11-26 23:02:52.800042 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 23:02:53.102622 | controller -> localhost | changed 2025-11-26 23:02:53.111178 | 2025-11-26 23:02:53.111253 | TASK [cifmw_helpers : Read vars] 2025-11-26 23:02:53.402777 | controller | Output suppressed because no_log was given 2025-11-26 23:02:53.415981 | 2025-11-26 23:02:53.416112 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 23:02:53.921083 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 23:02:53.935642 | 2025-11-26 23:02:53.935842 | TASK [cifmw_helpers : Include vars] 2025-11-26 23:02:53.993665 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 23:02:54.007816 | 2025-11-26 23:02:54.007943 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 23:02:54.315645 | controller | ok 2025-11-26 23:02:54.340383 | 2025-11-26 23:02:54.340519 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-26 23:02:54.368702 | controller | skipping: Conditional result was False 2025-11-26 23:02:54.384059 | 2025-11-26 23:02:54.384197 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-26 23:02:54.433991 | controller | ok 2025-11-26 23:02:54.448478 | 2025-11-26 23:02:54.448609 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-26 23:02:54.712791 | controller | ok 2025-11-26 23:02:54.726093 | 2025-11-26 23:02:54.726224 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-26 23:02:55.400978 | controller | ok 2025-11-26 23:02:55.417093 | 2025-11-26 23:02:55.417225 | LOOP [artifacts : Ensure base directory exists] 2025-11-26 23:02:55.662320 | controller | ok: "artifacts" 2025-11-26 23:02:55.840385 | controller | ok: "logs" 2025-11-26 23:02:55.869976 | 2025-11-26 23:02:55.870236 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-26 23:02:55.924452 | controller | ERROR 2025-11-26 23:02:55.924873 | controller | { 2025-11-26 23:02:55.924945 | controller | "ansible_facts": {}, 2025-11-26 23:02:55.925001 | controller | "ansible_included_var_files": [], 2025-11-26 23:02:55.925039 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-26 23:02:55.925076 | controller | } 2025-11-26 23:02:55.925123 | controller | ERROR: Ignoring Errors 2025-11-26 23:02:55.937481 | 2025-11-26 23:02:55.937615 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-26 23:02:56.854645 | controller | changed 2025-11-26 23:02:56.860824 | 2025-11-26 23:02:56.860889 | TASK [artifacts : Gather facts] 2025-11-26 23:02:57.631951 | controller | changed 2025-11-26 23:02:57.646963 | 2025-11-26 23:02:57.647153 | TASK [artifacts : Copy some network configuration files] 2025-11-26 23:02:58.243838 | controller | changed 2025-11-26 23:02:58.257383 | 2025-11-26 23:02:58.257513 | TASK [artifacts : Get installed packages list] 2025-11-26 23:02:59.248946 | controller | ok 2025-11-26 23:02:59.315050 | 2025-11-26 23:02:59.315153 | TASK [artifacts : Output package list] 2025-11-26 23:03:00.033434 | controller | changed 2025-11-26 23:03:00.060844 | 2025-11-26 23:03:00.060951 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-26 23:03:00.598392 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-26 23:03:00.598671 | controller | ok: All items complete 2025-11-26 23:03:00.598708 | 2025-11-26 23:03:00.653236 | 2025-11-26 23:03:00.653384 | TASK [os_must_gather : Ensure directories are present] 2025-11-26 23:03:00.952827 | controller | changed 2025-11-26 23:03:01.028102 | 2025-11-26 23:03:01.028255 | LOOP [os_must_gather : Construct project change list] 2025-11-26 23:03:01.101968 | controller | ok: 2025-11-26 23:03:01.102203 | controller | { 2025-11-26 23:03:01.102256 | controller | "branch": "main", 2025-11-26 23:03:01.102296 | controller | "change": "838", 2025-11-26 23:03:01.102333 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-26 23:03:01.102375 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-26 23:03:01.102411 | controller | "commit_id": "29fc1891b61fc325474a27ca82a677dc5f0e503e", 2025-11-26 23:03:01.102446 | controller | "patchset": "29fc1891b61fc325474a27ca82a677dc5f0e503e", 2025-11-26 23:03:01.102480 | controller | "project": { 2025-11-26 23:03:01.102515 | controller | "canonical_hostname": "github.com", 2025-11-26 23:03:01.102548 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-26 23:03:01.102580 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-26 23:03:01.102613 | controller | "short_name": "glance-operator", 2025-11-26 23:03:01.102645 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-26 23:03:01.102678 | controller | }, 2025-11-26 23:03:01.102713 | controller | "topic": null 2025-11-26 23:03:01.102787 | controller | } 2025-11-26 23:03:01.155969 | 2025-11-26 23:03:01.156152 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-26 23:03:01.780239 | controller | skipping: Conditional result was False 2025-11-26 23:03:01.822328 | 2025-11-26 23:03:01.822493 | TASK [os_must_gather : Debug git show-ref] 2025-11-26 23:03:01.860049 | controller | skipping: Conditional result was False 2025-11-26 23:03:01.903476 | 2025-11-26 23:03:01.903598 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-26 23:03:01.939099 | controller | skipping: Conditional result was False 2025-11-26 23:03:01.966004 | 2025-11-26 23:03:01.966137 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-26 23:03:02.001474 | controller | skipping: Conditional result was False 2025-11-26 23:03:02.027770 | 2025-11-26 23:03:02.027884 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-26 23:03:02.063258 | controller | skipping: Conditional result was False 2025-11-26 23:03:02.090957 | 2025-11-26 23:03:02.091109 | TASK [os_must_gather : Check for oc command] 2025-11-26 23:03:02.640737 | controller | changed 2025-11-26 23:03:02.657579 | 2025-11-26 23:03:02.657648 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-26 23:03:02.976977 | controller | ok 2025-11-26 23:03:03.006014 | 2025-11-26 23:03:03.006164 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-26 23:03:05.042304 | controller | changed 2025-11-26 23:03:05.068207 | 2025-11-26 23:03:05.068356 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-26 23:03:05.369338 | controller | ok: All paths examined 2025-11-26 23:03:05.397424 | 2025-11-26 23:03:05.397535 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-26 23:03:05.479790 | controller | ERROR 2025-11-26 23:03:05.480060 | controller | { 2025-11-26 23:03:05.480107 | controller | "msg": "The task includes an option with an undefined variable. The error was: Unable to look up a name or access an attribute in template string ({{ (_os_gather_latest_dir.files | sort(attribute='mtime', reverse=True) | first).path | basename }}).\nMake sure your variable name does not contain invalid characters like '-': expected str, bytes or os.PathLike object, not AnsibleUndefined. expected str, bytes or os.PathLike object, not AnsibleUndefined. Unable to look up a name or access an attribute in template string ({{ (_os_gather_latest_dir.files | sort(attribute='mtime', reverse=True) | first).path | basename }}).\nMake sure your variable name does not contain invalid characters like '-': expected str, bytes or os.PathLike object, not AnsibleUndefined. expected str, bytes or os.PathLike object, not AnsibleUndefined\n\nThe error appears to be in '/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/main.yml': line 95, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n - name: Create a symlink to newest os-must-gather directory\n ^ here\n" 2025-11-26 23:03:05.480142 | controller | } 2025-11-26 23:03:05.480180 | controller | ERROR: Ignoring Errors 2025-11-26 23:03:05.523188 | 2025-11-26 23:03:05.523273 | TASK [artifacts : Create crc logs directory] 2025-11-26 23:03:05.832460 | controller | changed 2025-11-26 23:03:05.860716 | 2025-11-26 23:03:05.860853 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-26 23:03:06.524583 | controller | changed 2025-11-26 23:03:06.562633 | 2025-11-26 23:03:06.562808 | TASK [artifacts : Recognize new keypair] 2025-11-26 23:03:06.823646 | controller | ok 2025-11-26 23:03:06.851412 | 2025-11-26 23:03:06.851555 | TASK [artifacts : Set fact if new keypair exists] 2025-11-26 23:03:06.896907 | controller | skipping: Conditional result was False 2025-11-26 23:03:06.941024 | 2025-11-26 23:03:06.941174 | TASK [artifacts : Prepare root ssh accesses] 2025-11-26 23:03:10.971960 | controller | changed 2025-11-26 23:03:11.018445 | 2025-11-26 23:03:11.018545 | TASK [artifacts : Copy logs from CRC VM] 2025-11-26 23:03:13.538889 | controller | changed 2025-11-26 23:03:13.571229 | 2025-11-26 23:03:13.571322 | TASK [artifacts : List all of the existing virtual machines] 2025-11-26 23:03:13.608404 | controller | skipping: Conditional result was False 2025-11-26 23:03:13.647408 | 2025-11-26 23:03:13.647561 | TASK [artifacts : Filter out edpm vm] 2025-11-26 23:03:13.683109 | controller | skipping: Conditional result was False 2025-11-26 23:03:13.708927 | 2025-11-26 23:03:13.709030 | TASK [artifacts : Slurp zuul inventory file] 2025-11-26 23:03:14.018412 | controller | ok 2025-11-26 23:03:14.045270 | 2025-11-26 23:03:14.045400 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-26 23:03:14.156949 | 2025-11-26 23:03:14.157157 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-26 23:03:14.234326 | 2025-11-26 23:03:14.234519 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-26 23:03:14.297892 | 2025-11-26 23:03:14.298108 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-26 23:03:14.588381 | controller | ok: All paths examined 2025-11-26 23:03:14.616669 | 2025-11-26 23:03:14.616803 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-26 23:03:15.026987 | controller | changed: 2025-11-26 23:03:15.027199 | controller | { 2025-11-26 23:03:15.027245 | controller | "atime": 1764197235.9209976, 2025-11-26 23:03:15.027278 | controller | "ctime": 1764198162.4541986, 2025-11-26 23:03:15.027302 | controller | "dev": 64513, 2025-11-26 23:03:15.027328 | controller | "gid": 1000, 2025-11-26 23:03:15.027352 | controller | "gr_name": "zuul", 2025-11-26 23:03:15.027378 | controller | "inode": 4420145, 2025-11-26 23:03:15.027399 | controller | "isblk": false, 2025-11-26 23:03:15.027424 | controller | "ischr": false, 2025-11-26 23:03:15.027447 | controller | "isdir": false, 2025-11-26 23:03:15.027473 | controller | "isfifo": false, 2025-11-26 23:03:15.027493 | controller | "isgid": false, 2025-11-26 23:03:15.027518 | controller | "islnk": false, 2025-11-26 23:03:15.027543 | controller | "isreg": true, 2025-11-26 23:03:15.027563 | controller | "issock": false, 2025-11-26 23:03:15.027587 | controller | "isuid": false, 2025-11-26 23:03:15.027612 | controller | "mode": "0644", 2025-11-26 23:03:15.027632 | controller | "mtime": 1764198162.4541986, 2025-11-26 23:03:15.027656 | controller | "nlink": 1, 2025-11-26 23:03:15.027681 | controller | "path": "/home/zuul/ansible.log", 2025-11-26 23:03:15.027701 | controller | "pw_name": "zuul", 2025-11-26 23:03:15.027867 | controller | "rgrp": true, 2025-11-26 23:03:15.027906 | controller | "roth": true, 2025-11-26 23:03:15.027929 | controller | "rusr": true, 2025-11-26 23:03:15.027949 | controller | "size": 1999574, 2025-11-26 23:03:15.027970 | controller | "uid": 1000, 2025-11-26 23:03:15.027990 | controller | "wgrp": false, 2025-11-26 23:03:15.028011 | controller | "woth": false, 2025-11-26 23:03:15.028031 | controller | "wusr": true, 2025-11-26 23:03:15.028051 | controller | "xgrp": false, 2025-11-26 23:03:15.028072 | controller | "xoth": false, 2025-11-26 23:03:15.028091 | controller | "xusr": false 2025-11-26 23:03:15.028111 | controller | } 2025-11-26 23:03:15.028148 | 2025-11-26 23:03:15.077275 | 2025-11-26 23:03:15.077474 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-26 23:03:16.747279 | controller | changed 2025-11-26 23:03:16.782063 | 2025-11-26 23:03:16.782155 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-26 23:03:29.583770 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-26 23:03:30.268517 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-26 23:03:30.388005 | 2025-11-26 23:03:30.388137 | LOOP [env_op_images : Ensure directory is present] 2025-11-26 23:03:30.694903 | controller | ok: "artifacts" 2025-11-26 23:03:30.695344 | controller | changed: All items complete 2025-11-26 23:03:30.695403 | 2025-11-26 23:03:30.872591 | controller | ok: "logs" 2025-11-26 23:03:30.919357 | 2025-11-26 23:03:30.919569 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-26 23:03:31.497781 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-26 23:03:31.561009 | controller | changed: non-zero return code 2025-11-26 23:03:31.589819 | 2025-11-26 23:03:31.590018 | TASK [env_op_images : Get images from the CSV] 2025-11-26 23:03:32.277935 | controller | skipping: Conditional result was False 2025-11-26 23:03:32.320712 | 2025-11-26 23:03:32.320926 | TASK [env_op_images : Get the images name] 2025-11-26 23:03:32.956163 | controller | skipping: Conditional result was False 2025-11-26 23:03:32.997604 | 2025-11-26 23:03:32.997810 | TASK [env_op_images : Extract env variable name and images] 2025-11-26 23:03:33.035331 | controller | skipping: Conditional result was False 2025-11-26 23:03:33.074847 | 2025-11-26 23:03:33.074959 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-26 23:03:33.111296 | controller | skipping: Conditional result was False 2025-11-26 23:03:33.149640 | 2025-11-26 23:03:33.149773 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-26 23:03:33.175600 | controller | skipping: Conditional result was False 2025-11-26 23:03:33.246032 | 2025-11-26 23:03:33.246159 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-26 23:03:33.271480 | controller | skipping: Conditional result was False 2025-11-26 23:03:33.291844 | 2025-11-26 23:03:33.291933 | TASK [env_op_images : Get operator images and pods] 2025-11-26 23:03:33.326840 | controller | skipping: Conditional result was False 2025-11-26 23:03:33.347484 | 2025-11-26 23:03:33.347558 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-26 23:03:33.416409 | 2025-11-26 23:03:33.416621 | TASK [env_op_images : Write images to file] 2025-11-26 23:03:33.452945 | controller | skipping: Conditional result was False 2025-11-26 23:03:33.515265 | 2025-11-26 23:03:33.515393 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-26 23:03:33.796477 | controller | changed 2025-11-26 23:03:33.820654 | 2025-11-26 23:03:33.820773 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-26 23:03:34.069688 | controller | ok: All paths examined 2025-11-26 23:03:34.088059 | 2025-11-26 23:03:34.088161 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-26 23:03:34.344356 | controller | ok 2025-11-26 23:03:34.361178 | 2025-11-26 23:03:34.361242 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-26 23:03:34.799060 | controller | changed: 2025-11-26 23:03:34.799329 | controller | { 2025-11-26 23:03:34.799383 | controller | "atime": 1764198194.9252121, 2025-11-26 23:03:34.799423 | controller | "ctime": 1764198162.4541986, 2025-11-26 23:03:34.799458 | controller | "dev": 64513, 2025-11-26 23:03:34.799492 | controller | "gid": 1000, 2025-11-26 23:03:34.799525 | controller | "gr_name": "zuul", 2025-11-26 23:03:34.799557 | controller | "inode": 4420145, 2025-11-26 23:03:34.799588 | controller | "isblk": false, 2025-11-26 23:03:34.799620 | controller | "ischr": false, 2025-11-26 23:03:34.799650 | controller | "isdir": false, 2025-11-26 23:03:34.799681 | controller | "isfifo": false, 2025-11-26 23:03:34.799712 | controller | "isgid": false, 2025-11-26 23:03:34.799796 | controller | "islnk": false, 2025-11-26 23:03:34.799832 | controller | "isreg": true, 2025-11-26 23:03:34.799864 | controller | "issock": false, 2025-11-26 23:03:34.799895 | controller | "isuid": false, 2025-11-26 23:03:34.799927 | controller | "mode": "0644", 2025-11-26 23:03:34.799959 | controller | "mtime": 1764198162.4541986, 2025-11-26 23:03:34.799997 | controller | "nlink": 1, 2025-11-26 23:03:34.800033 | controller | "path": "/home/zuul/ansible.log", 2025-11-26 23:03:34.800068 | controller | "pw_name": "zuul", 2025-11-26 23:03:34.800100 | controller | "rgrp": true, 2025-11-26 23:03:34.800132 | controller | "roth": true, 2025-11-26 23:03:34.800164 | controller | "rusr": true, 2025-11-26 23:03:34.800196 | controller | "size": 1999574, 2025-11-26 23:03:34.800227 | controller | "uid": 1000, 2025-11-26 23:03:34.800257 | controller | "wgrp": false, 2025-11-26 23:03:34.800288 | controller | "woth": false, 2025-11-26 23:03:34.800319 | controller | "wusr": true, 2025-11-26 23:03:34.800349 | controller | "xgrp": false, 2025-11-26 23:03:34.800380 | controller | "xoth": false, 2025-11-26 23:03:34.800410 | controller | "xusr": false 2025-11-26 23:03:34.800439 | controller | } 2025-11-26 23:03:34.800486 | 2025-11-26 23:03:34.854892 | 2025-11-26 23:03:34.855104 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-26 23:03:35.192440 | controller | changed: 2025-11-26 23:03:35.192720 | controller | { 2025-11-26 23:03:35.192789 | controller | "atime": 1764198194.9252121, 2025-11-26 23:03:35.192816 | controller | "ctime": 1764198162.4541986, 2025-11-26 23:03:35.192839 | controller | "dev": 64513, 2025-11-26 23:03:35.192861 | controller | "gid": 1000, 2025-11-26 23:03:35.192882 | controller | "gr_name": "zuul", 2025-11-26 23:03:35.192904 | controller | "inode": 4420145, 2025-11-26 23:03:35.192924 | controller | "isblk": false, 2025-11-26 23:03:35.192944 | controller | "ischr": false, 2025-11-26 23:03:35.192964 | controller | "isdir": false, 2025-11-26 23:03:35.192985 | controller | "isfifo": false, 2025-11-26 23:03:35.193005 | controller | "isgid": false, 2025-11-26 23:03:35.193025 | controller | "islnk": false, 2025-11-26 23:03:35.193061 | controller | "isreg": true, 2025-11-26 23:03:35.193082 | controller | "issock": false, 2025-11-26 23:03:35.193102 | controller | "isuid": false, 2025-11-26 23:03:35.193121 | controller | "mode": "0644", 2025-11-26 23:03:35.193141 | controller | "mtime": 1764198162.4541986, 2025-11-26 23:03:35.193161 | controller | "nlink": 1, 2025-11-26 23:03:35.193181 | controller | "path": "/home/zuul/ansible.log", 2025-11-26 23:03:35.193202 | controller | "pw_name": "zuul", 2025-11-26 23:03:35.193222 | controller | "rgrp": true, 2025-11-26 23:03:35.193241 | controller | "roth": true, 2025-11-26 23:03:35.193261 | controller | "rusr": true, 2025-11-26 23:03:35.193280 | controller | "size": 1999574, 2025-11-26 23:03:35.193398 | controller | "uid": 1000, 2025-11-26 23:03:35.193488 | controller | "wgrp": false, 2025-11-26 23:03:35.193516 | controller | "woth": false, 2025-11-26 23:03:35.193537 | controller | "wusr": true, 2025-11-26 23:03:35.193558 | controller | "xgrp": false, 2025-11-26 23:03:35.193579 | controller | "xoth": false, 2025-11-26 23:03:35.193600 | controller | "xusr": false 2025-11-26 23:03:35.193620 | controller | } 2025-11-26 23:03:35.238081 | 2025-11-26 23:03:35.238294 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-26 23:03:35.690784 | controller | changed 2025-11-26 23:03:35.729086 | 2025-11-26 23:03:35.729253 | TASK [run_hook : Assert parameters are valid] 2025-11-26 23:03:35.898097 | controller | ok: All assertions passed 2025-11-26 23:03:35.928956 | 2025-11-26 23:03:35.929108 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-26 23:03:36.075831 | controller | ok: All assertions passed 2025-11-26 23:03:36.101998 | 2025-11-26 23:03:36.102098 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-26 23:03:36.380948 | 2025-11-26 23:03:36.381089 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-26 23:03:36.399586 | 2025-11-26 23:03:36.399646 | TASK [Get kubelet journalctl logs] 2025-11-26 23:03:37.981327 | crc | Output suppressed because no_log was given 2025-11-26 23:03:38.034870 | 2025-11-26 23:03:38.034981 | PLAY RECAP 2025-11-26 23:03:38.035071 | controller | ok: 74 changed: 28 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 2 2025-11-26 23:03:38.035125 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 23:03:38.035162 | 2025-11-26 23:03:38.209818 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-26 23:03:38.217675 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-26 23:03:38.811893 | 2025-11-26 23:03:38.812004 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-26 23:03:38.899335 | 2025-11-26 23:03:38.899471 | TASK [Filter out host if needed] 2025-11-26 23:03:38.949512 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 23:03:38.955456 | 2025-11-26 23:03:38.955522 | TASK [Filter out host if needed] 2025-11-26 23:03:38.986886 | 2025-11-26 23:03:38.986982 | TASK [Ensure file is present] 2025-11-26 23:03:39.482500 | controller | ok 2025-11-26 23:03:39.514924 | 2025-11-26 23:03:39.515039 | TASK [Manage molecule report file] 2025-11-26 23:03:40.202890 | controller | skipping: Conditional result was False 2025-11-26 23:03:40.255193 | 2025-11-26 23:03:40.255364 | TASK [Check if we get ci-framework-data basedir] 2025-11-26 23:03:40.544935 | controller | ok 2025-11-26 23:03:40.573431 | 2025-11-26 23:03:40.573587 | TASK [Create ci-framework-data log directory for zuul] 2025-11-26 23:03:41.016012 | controller | changed 2025-11-26 23:03:41.040982 | 2025-11-26 23:03:41.041092 | TASK [Copy ci-framework interesting files] 2025-11-26 23:03:41.736848 | controller | changed 2025-11-26 23:03:41.775120 | 2025-11-26 23:03:41.775228 | TASK [Get SELinux listing] 2025-11-26 23:03:42.460132 | controller | changed 2025-11-26 23:03:42.511698 | 2025-11-26 23:03:42.511937 | TASK [Generate log index] 2025-11-26 23:03:43.405558 | controller | changed 2025-11-26 23:03:43.437235 | 2025-11-26 23:03:43.437392 | TASK [Get some env related data] 2025-11-26 23:03:44.240386 | controller | /home/zuul/.local/bin/ansible 2025-11-26 23:03:45.119988 | controller | changed 2025-11-26 23:03:45.142697 | 2025-11-26 23:03:45.142789 | TASK [Generate list of logs to collect in home directory] 2025-11-26 23:03:45.516117 | controller | ok: All paths examined 2025-11-26 23:03:45.547437 | 2025-11-26 23:03:45.547527 | LOOP [Copy logs from home directory] 2025-11-26 23:03:45.605393 | 2025-11-26 23:03:45.605587 | TASK [Copy crio stats log file] 2025-11-26 23:03:45.630199 | controller | skipping: Conditional result was False 2025-11-26 23:03:45.663133 | 2025-11-26 23:03:45.663248 | TASK [Get SELinux related data] 2025-11-26 23:03:46.089767 | controller | 2025-11-26 23:03:46.348945 | controller | ERROR 2025-11-26 23:03:46.349263 | controller | { 2025-11-26 23:03:46.349328 | controller | "delta": "0:00:00.014291", 2025-11-26 23:03:46.349370 | controller | "end": "2025-11-26 23:03:46.091035", 2025-11-26 23:03:46.349407 | controller | "msg": "non-zero return code", 2025-11-26 23:03:46.349443 | controller | "rc": 1, 2025-11-26 23:03:46.349479 | controller | "start": "2025-11-26 23:03:46.076744" 2025-11-26 23:03:46.349513 | controller | } 2025-11-26 23:03:46.349560 | controller | ERROR: Ignoring Errors 2025-11-26 23:03:46.406827 | 2025-11-26 23:03:46.406957 | TASK [Create system configuration directory] 2025-11-26 23:03:46.729389 | controller | changed 2025-11-26 23:03:46.751706 | 2025-11-26 23:03:46.751788 | TASK [Get some of the system configurations] 2025-11-26 23:03:47.435014 | controller | changed 2025-11-26 23:03:47.486532 | 2025-11-26 23:03:47.486666 | TASK [Copy generated documentation if available] 2025-11-26 23:03:47.523428 | controller | skipping: Conditional result was False 2025-11-26 23:03:47.558243 | 2025-11-26 23:03:47.558374 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-26 23:03:47.574792 | controller | skipping: Conditional result was False 2025-11-26 23:03:47.612097 | 2025-11-26 23:03:47.612240 | TASK [Compress logs bigger than 2MB] 2025-11-26 23:03:49.308156 | controller | changed 2025-11-26 23:03:49.360288 | 2025-11-26 23:03:49.360468 | TASK [Copy files from workspace on node] 2025-11-26 23:03:49.440294 | controller | ok 2025-11-26 23:03:49.499954 | 2025-11-26 23:03:49.500088 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-26 23:03:49.570236 | controller | ok 2025-11-26 23:03:49.593695 | 2025-11-26 23:03:49.593790 | TASK [fetch-output : Set log path for single node] 2025-11-26 23:03:49.608855 | controller | skipping: Conditional result was False 2025-11-26 23:03:49.634234 | 2025-11-26 23:03:49.634346 | LOOP [fetch-output : Ensure local output dirs] 2025-11-26 23:03:49.910054 | controller -> localhost | changed: "/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/logs/controller" 2025-11-26 23:03:49.910491 | 2025-11-26 23:03:50.119026 | controller -> localhost | changed: "/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/artifacts" 2025-11-26 23:03:50.339202 | controller -> localhost | changed: "/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/docs" 2025-11-26 23:03:50.434981 | 2025-11-26 23:03:50.435110 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-26 23:03:51.736429 | controller | changed: 2025-11-26 23:03:51.736694 | controller | .d..t...... ./ 2025-11-26 23:03:51.736741 | controller | >f+++++++++ README.html 2025-11-26 23:03:51.736773 | controller | >f+++++++++ dmesg.log 2025-11-26 23:03:51.736794 | controller | >f+++++++++ installed-pkgs.log 2025-11-26 23:03:51.736812 | controller | >f+++++++++ python.log 2025-11-26 23:03:51.736830 | controller | >f+++++++++ registries.conf 2025-11-26 23:03:51.736847 | controller | >f+++++++++ selinux-denials.log 2025-11-26 23:03:51.736864 | controller | >f+++++++++ selinux-listing.log 2025-11-26 23:03:51.736881 | controller | cd+++++++++ ci-framework-data/ 2025-11-26 23:03:51.736904 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-26 23:03:51.736922 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-26 23:03:51.736940 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-26 23:03:51.736956 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-26 23:03:51.736973 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-26 23:03:51.736990 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-26 23:03:51.737006 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-26 23:03:51.737023 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-26 23:03:51.737039 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-26 23:03:51.737055 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-26 23:03:51.737070 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-26 23:03:51.737086 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-26 23:03:51.737102 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-26 23:03:51.737118 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-26 23:03:51.737134 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-26 23:03:51.737150 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-26 23:03:51.737166 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-26 23:03:51.737181 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-26 23:03:51.737197 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-26 23:03:51.737213 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-26 23:03:51.737228 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-26_23-03/ 2025-11-26 23:03:51.737244 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-26_23-03/ansible_facts_cache/ 2025-11-26 23:03:51.737259 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-26_23-03/ansible_facts_cache/localhost 2025-11-26 23:03:51.737275 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-26 23:03:51.737290 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-26 23:03:51.737306 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-26 23:03:51.737322 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-26 23:03:51.737338 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-26 23:03:51.737353 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-26 23:03:51.737369 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-26 23:03:51.737391 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-26 23:03:51.737411 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-26 23:03:51.737429 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-26 23:03:51.737445 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-26 23:03:51.737465 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-26 23:03:51.737482 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-26 23:03:51.737500 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-26 23:03:51.737516 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-26 23:03:51.737570 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-26 23:03:51.737588 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-26 23:03:51.737604 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-26 23:03:51.737621 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-26 23:03:51.737637 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-26 23:03:51.737653 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-26 23:03:51.737669 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-26 23:03:51.737685 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-26 23:03:51.737701 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-26 23:03:51.737717 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-26 23:03:51.737752 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-26 23:03:51.737770 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-26 23:03:51.737787 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-26 23:03:51.737803 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-26 23:03:51.737820 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-26 23:03:51.737836 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-26 23:03:51.737852 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-26 23:03:51.737869 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-26 23:03:51.737886 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-26 23:03:51.737901 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-26 23:03:51.737917 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-26 23:03:51.737932 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-26 23:03:51.737956 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-26 23:03:51.737991 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-26 23:03:51.738011 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-26 23:03:51.738031 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-26 23:03:51.738150 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-26 23:03:51.738174 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-26 23:03:51.738191 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-26 23:03:51.738264 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-26 23:03:51.738284 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-26 23:03:51.738301 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-26 23:03:51.738318 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-26 23:03:51.738333 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-26 23:03:51.738349 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-26 23:03:51.738365 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-26 23:03:51.738380 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-26 23:03:51.738396 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-26 23:03:51.738412 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-26 23:03:51.738427 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-26 23:03:51.738443 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-26 23:03:51.738458 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-26 23:03:51.738474 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-26 23:03:51.738489 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-26 23:03:51.738505 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-26 23:03:51.738521 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-26 23:03:51.738537 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-26 23:03:51.738553 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-26 23:03:51.738568 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-26 23:03:51.738584 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-26 23:03:51.738599 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-26 23:03:51.738614 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-26 23:03:51.738629 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-26 23:03:51.738645 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-26 23:03:51.738664 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-26 23:03:51.738680 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-26 23:03:51.738696 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-26 23:03:51.738712 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-26 23:03:51.738749 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-26 23:03:51.738767 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-26 23:03:51.738784 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-26 23:03:51.738800 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-26 23:03:51.738815 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-26 23:03:51.738831 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-26 23:03:51.738847 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-26 23:03:51.738863 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-26 23:03:51.738880 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-26 23:03:51.738896 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-26 23:03:51.738933 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-26 23:03:51.738950 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-26 23:03:51.738965 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-26 23:03:51.738981 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-26 23:03:51.738997 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-26 23:03:51.739013 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-26 23:03:51.739028 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-26 23:03:51.739044 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-26 23:03:51.739060 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-26 23:03:51.739075 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-26 23:03:51.739091 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-26 23:03:51.739107 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-26 23:03:51.739122 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-26 23:03:51.739138 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-26 23:03:51.739154 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-26 23:03:51.739170 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-26 23:03:51.739186 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-26 23:03:51.739202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-26 23:03:51.739218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-26 23:03:51.739234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-26 23:03:51.739254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-26 23:03:51.739271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-26 23:03:51.739287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-26 23:03:51.739302 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-26 23:03:51.739318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-26 23:03:51.739333 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-26 23:03:51.739349 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-26 23:03:51.739365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-26 23:03:51.739380 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-26 23:03:51.739396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-26 23:03:51.739411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-26 23:03:51.739427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-26 23:03:51.739442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-26 23:03:51.739458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-26 23:03:51.739473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-26 23:03:51.739488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-26 23:03:51.739504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-26 23:03:51.739519 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-26 23:03:51.739535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-26 23:03:51.739550 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-26 23:03:51.739566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-26 23:03:51.739582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-26 23:03:51.739597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-26 23:03:51.739613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-26 23:03:51.739628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-26 23:03:51.739644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-26 23:03:51.739659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-26 23:03:51.739675 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-26 23:03:51.739693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-26 23:03:51.739709 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-26 23:03:51.739748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-26 23:03:51.739771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-26 23:03:51.739788 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-26 23:03:51.739804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-26 23:03:51.739820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-26 23:03:51.739838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-26 23:03:51.739855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-26 23:03:51.739871 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-26 23:03:51.739887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-26 23:03:51.739903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-26 23:03:51.739919 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-26 23:03:51.739935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-26 23:03:51.739952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-26 23:03:51.739968 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-26 23:03:51.739984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-26 23:03:51.740000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-26 23:03:51.740016 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-26 23:03:51.740031 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-26 23:03:51.740047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-26 23:03:51.740063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-26 23:03:51.740078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-26 23:03:51.740094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-26 23:03:51.740109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-26 23:03:51.740124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-26 23:03:51.740139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-26 23:03:51.740154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-26 23:03:51.740170 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-26 23:03:51.740189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-26 23:03:51.740206 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-26 23:03:51.740221 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-26 23:03:51.740237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-26 23:03:51.740283 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-26 23:03:51.740302 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-26 23:03:51.740318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-26 23:03:51.740334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-26 23:03:51.740349 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-26 23:03:51.740365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-26 23:03:51.740380 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-26 23:03:51.740396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-26 23:03:51.740411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-26 23:03:51.740426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-26 23:03:51.740441 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-26 23:03:51.740456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-26 23:03:51.740472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-26 23:03:51.740487 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-26 23:03:51.740502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-26 23:03:51.740517 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-26 23:03:51.740532 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-26 23:03:51.740548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-26 23:03:51.740563 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-26 23:03:51.740578 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-26 23:03:51.740594 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-26 23:03:51.740609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-26 23:03:51.740625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-26 23:03:51.740640 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-26 23:03:51.740655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-26 23:03:51.740680 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-26 23:03:51.740701 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-26 23:03:51.740738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-26 23:03:51.740767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-26 23:03:51.740790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-26 23:03:51.740811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-26 23:03:51.740833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-26 23:03:51.740854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-26 23:03:51.740876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-26 23:03:51.740897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-26 23:03:51.740920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-26 23:03:51.740937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-26 23:03:51.740953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-26 23:03:51.740969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-26 23:03:51.740985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-26 23:03:51.741030 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-26 23:03:51.741050 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-26 23:03:51.741066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-26 23:03:51.741082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-26 23:03:51.741098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-26 23:03:51.741113 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-26 23:03:51.741128 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-26 23:03:51.741144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-26 23:03:51.741159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-26 23:03:51.741175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-26 23:03:51.741190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-26 23:03:51.741206 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-26 23:03:51.741222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-26 23:03:51.741238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-26 23:03:51.741258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-26 23:03:51.741274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-26 23:03:51.741290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-26 23:03:51.741305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-26 23:03:51.741320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-26 23:03:51.741335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-26 23:03:51.741351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-26 23:03:51.741367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-26 23:03:51.741383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-26 23:03:51.741399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-26 23:03:51.741415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-26 23:03:51.741431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-26 23:03:51.741447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-26 23:03:51.741463 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-26 23:03:51.741479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-26 23:03:51.741494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-26 23:03:51.741510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-26 23:03:51.741552 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-26 23:03:51.741571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-26 23:03:51.741586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-26 23:03:51.741601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-26 23:03:51.741617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-26 23:03:51.741632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-26 23:03:51.741648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-26 23:03:51.741663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-26 23:03:51.741679 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-26 23:03:51.741694 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-26 23:03:51.741710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-26 23:03:51.741740 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-26 23:03:51.741761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-26 23:03:51.741785 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-26 23:03:51.741801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-26 23:03:51.741816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-26 23:03:51.741832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-26 23:03:51.741847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-26 23:03:51.741863 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-26 23:03:51.741878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-26 23:03:51.741893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-26 23:03:51.741908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-26 23:03:51.741923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-26 23:03:51.741939 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-26 23:03:51.741954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-26 23:03:51.741969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-26 23:03:51.741984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-26 23:03:51.742000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-26 23:03:51.742015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-26 23:03:51.742031 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-26 23:03:51.742046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-26 23:03:51.742061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-26 23:03:51.742077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-26 23:03:51.742092 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-26 23:03:51.742145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-26 23:03:51.742192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-26 23:03:51.742210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-26 23:03:51.742226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-26 23:03:51.742242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-26 23:03:51.742257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-26 23:03:51.742273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-26 23:03:51.742288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-26 23:03:51.742308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-26 23:03:51.742324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-26 23:03:51.742340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-26 23:03:51.742356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-26 23:03:51.742372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-26 23:03:51.742387 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-26 23:03:51.742403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-26 23:03:51.742418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-26 23:03:51.742433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-26 23:03:51.742449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-26 23:03:51.742464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-26 23:03:51.742479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-26 23:03:51.742495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-26 23:03:51.742511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-26 23:03:51.742526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-26 23:03:51.742541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-26 23:03:51.742557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-26 23:03:51.742572 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-26 23:03:51.742588 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-26 23:03:51.742603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-26 23:03:51.742619 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-26 23:03:51.742635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-26 23:03:51.742651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-26 23:03:51.742666 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-26 23:03:51.742682 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-26 23:03:51.742697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-26 23:03:51.742713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-26 23:03:51.742746 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-26 23:03:51.742764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-26 23:03:51.742779 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-26 23:03:51.742798 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-26 23:03:51.742814 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-26 23:03:51.742829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-26 23:03:51.742874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-26 23:03:51.742891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-26 23:03:51.742918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-26 23:03:51.742935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-26 23:03:51.742951 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-26 23:03:51.742967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-26 23:03:51.742982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-26 23:03:51.742998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-26 23:03:51.743013 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-26 23:03:51.743028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-26 23:03:51.743044 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-26 23:03:51.743059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-26 23:03:51.743075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-26 23:03:51.743090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-26 23:03:51.743106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-26 23:03:51.743121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-26 23:03:51.743136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-26 23:03:51.743152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-26 23:03:51.743167 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-26 23:03:51.743182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-26 23:03:51.743197 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-26 23:03:51.743212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-26 23:03:51.743228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-26 23:03:51.743243 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-26 23:03:51.743259 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-26 23:03:51.743274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-26 23:03:51.743293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-26 23:03:51.743309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-26 23:03:51.743325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-26 23:03:51.743341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-26 23:03:51.743356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-26 23:03:51.743371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-26 23:03:51.743386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-26 23:03:51.743402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-26 23:03:51.743417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-26 23:03:51.743460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-26 23:03:51.743478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-26 23:03:51.743494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-26 23:03:51.743509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-26 23:03:51.743525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-26 23:03:51.743540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-26 23:03:51.743556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-26 23:03:51.743571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-26 23:03:51.743586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-26 23:03:51.743602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-26 23:03:51.743617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-26 23:03:51.743633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-26 23:03:51.743648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-26 23:03:51.743664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-26 23:03:51.743679 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-26 23:03:51.743695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-26 23:03:51.743710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-26 23:03:51.743749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-26 23:03:51.743771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-26 23:03:51.743787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-26 23:03:51.743803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-26 23:03:51.743823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-26 23:03:51.743839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-26 23:03:51.743855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-26 23:03:51.743871 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-26 23:03:51.743886 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-26 23:03:51.743902 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-26 23:03:51.743917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-26 23:03:51.743933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-26 23:03:51.743948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-26 23:03:51.743963 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-26 23:03:51.743978 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-26 23:03:51.743994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-26 23:03:51.744009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-26 23:03:51.744024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-26 23:03:51.744039 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-26 23:03:51.744055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-26 23:03:51.744071 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-26 23:03:51.744087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-26 23:03:51.744102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-26 23:03:51.744117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-26 23:03:51.744133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-26 23:03:51.744148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-26 23:03:51.744163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-26 23:03:51.744179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-26 23:03:51.744194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-26 23:03:51.744209 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-26 23:03:51.744225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-26 23:03:51.744242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-26 23:03:51.744258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-26 23:03:51.744278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-26 23:03:51.744295 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-26 23:03:51.744311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-26 23:03:51.744327 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-26 23:03:51.744343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-26 23:03:51.744358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-26 23:03:51.744373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-26 23:03:51.744388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-26 23:03:51.744404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-26 23:03:51.744419 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-26 23:03:51.744434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-26 23:03:51.744449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-26 23:03:51.744465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-26 23:03:51.744480 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-26 23:03:51.744495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-26 23:03:51.744511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-26 23:03:51.744526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-26 23:03:51.744541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-26 23:03:51.744557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-26 23:03:51.744572 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-26 23:03:51.744589 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-26 23:03:51.744605 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-26 23:03:51.744621 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-26 23:03:51.744637 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-26 23:03:51.744653 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-26 23:03:51.744669 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-26 23:03:51.744685 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-26 23:03:51.744701 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-26 23:03:51.744717 | controller | >f+++++++++ ci-framework-data/logs/ansible.log 2025-11-26 23:03:51.744753 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-26 23:03:51.744770 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-26 23:03:51.744787 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-26 23:03:51.744806 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-26 23:03:51.744823 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-26 23:03:51.744839 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-26 23:03:51.744854 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-26 23:03:51.744870 | controller | cd+++++++++ ci-framework-data/logs/2025-11-26_23-02/ 2025-11-26 23:03:51.744885 | controller | >f+++++++++ ci-framework-data/logs/2025-11-26_23-02/ansible.log 2025-11-26 23:03:51.744901 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-26 23:03:51.744917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-26 23:03:51.744933 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-26 23:03:51.744950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-bcdb-account-create-update-bf972_080f59b8-3df3-4094-8731-926a84ccbfa3/ 2025-11-26 23:03:51.744966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-bcdb-account-create-update-bf972_080f59b8-3df3-4094-8731-926a84ccbfa3/mariadb-account-create-update/ 2025-11-26 23:03:51.744983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-bcdb-account-create-update-bf972_080f59b8-3df3-4094-8731-926a84ccbfa3/mariadb-account-create-update/0.log 2025-11-26 23:03:51.744999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-6hmqn_532919a3-8ed5-46d7-8d1c-ccfbb85a1f1d/ 2025-11-26 23:03:51.745015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-6hmqn_532919a3-8ed5-46d7-8d1c-ccfbb85a1f1d/mariadb-database-create/ 2025-11-26 23:03:51.745031 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-6hmqn_532919a3-8ed5-46d7-8d1c-ccfbb85a1f1d/mariadb-database-create/0.log 2025-11-26 23:03:51.745047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-lzbxn_4c8931d9-fc26-4a78-b6a4-ec2b09c6878b/ 2025-11-26 23:03:51.745062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-lzbxn_4c8931d9-fc26-4a78-b6a4-ec2b09c6878b/glance-db-sync/ 2025-11-26 23:03:51.745078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-lzbxn_4c8931d9-fc26-4a78-b6a4-ec2b09c6878b/glance-db-sync/0.log 2025-11-26 23:03:51.745093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_46231fae-475b-4b4c-ac47-c28c899a2403/ 2025-11-26 23:03:51.745109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_46231fae-475b-4b4c-ac47-c28c899a2403/glance-httpd/ 2025-11-26 23:03:51.745125 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_46231fae-475b-4b4c-ac47-c28c899a2403/glance-httpd/0.log 2025-11-26 23:03:51.745141 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_46231fae-475b-4b4c-ac47-c28c899a2403/glance-log/ 2025-11-26 23:03:51.745156 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_46231fae-475b-4b4c-ac47-c28c899a2403/glance-log/0.log 2025-11-26 23:03:51.745172 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_7973aa8f-2475-4fef-8928-9ebc82c3cb10/ 2025-11-26 23:03:51.745188 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_7973aa8f-2475-4fef-8928-9ebc82c3cb10/glance-httpd/ 2025-11-26 23:03:51.745207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_7973aa8f-2475-4fef-8928-9ebc82c3cb10/glance-httpd/0.log 2025-11-26 23:03:51.745223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_7973aa8f-2475-4fef-8928-9ebc82c3cb10/glance-log/ 2025-11-26 23:03:51.745238 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-1_7973aa8f-2475-4fef-8928-9ebc82c3cb10/glance-log/0.log 2025-11-26 23:03:51.745254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d02b76c-5d90-4e0c-8cd0-859b71ff342d/ 2025-11-26 23:03:51.745269 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d02b76c-5d90-4e0c-8cd0-859b71ff342d/glance-httpd/ 2025-11-26 23:03:51.745284 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d02b76c-5d90-4e0c-8cd0-859b71ff342d/glance-httpd/0.log 2025-11-26 23:03:51.745300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d02b76c-5d90-4e0c-8cd0-859b71ff342d/glance-log/ 2025-11-26 23:03:51.745315 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7d02b76c-5d90-4e0c-8cd0-859b71ff342d/glance-log/0.log 2025-11-26 23:03:51.745330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_97b4a01e-4b3c-4fb4-9aa1-1feb9d13e182/ 2025-11-26 23:03:51.745346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_97b4a01e-4b3c-4fb4-9aa1-1feb9d13e182/glance-httpd/ 2025-11-26 23:03:51.745361 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_97b4a01e-4b3c-4fb4-9aa1-1feb9d13e182/glance-httpd/0.log 2025-11-26 23:03:51.745377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_97b4a01e-4b3c-4fb4-9aa1-1feb9d13e182/glance-log/ 2025-11-26 23:03:51.745392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-1_97b4a01e-4b3c-4fb4-9aa1-1feb9d13e182/glance-log/0.log 2025-11-26 23:03:51.745407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-12a7-account-create-update-hd8tx_9e27f185-277d-4332-bb8c-1968a0b82b01/ 2025-11-26 23:03:51.745423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-12a7-account-create-update-hd8tx_9e27f185-277d-4332-bb8c-1968a0b82b01/mariadb-account-create-update/ 2025-11-26 23:03:51.745438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-12a7-account-create-update-hd8tx_9e27f185-277d-4332-bb8c-1968a0b82b01/mariadb-account-create-update/0.log 2025-11-26 23:03:51.745454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-74b9d76575-dkv4w_1138ccfc-7f19-4b1d-aeae-8a37fbb21637/ 2025-11-26 23:03:51.745469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-74b9d76575-dkv4w_1138ccfc-7f19-4b1d-aeae-8a37fbb21637/keystone-api/ 2025-11-26 23:03:51.745485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-74b9d76575-dkv4w_1138ccfc-7f19-4b1d-aeae-8a37fbb21637/keystone-api/0.log.gz 2025-11-26 23:03:51.745501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-bootstrap-vfrf8_ab8e35ac-3cb8-4193-b35f-8826a3db3ea3/ 2025-11-26 23:03:51.745519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-bootstrap-vfrf8_ab8e35ac-3cb8-4193-b35f-8826a3db3ea3/keystone-bootstrap/ 2025-11-26 23:03:51.745536 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-bootstrap-vfrf8_ab8e35ac-3cb8-4193-b35f-8826a3db3ea3/keystone-bootstrap/0.log 2025-11-26 23:03:51.745552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29403301-7ndxk_28476b64-892d-42b6-8b62-16735b92b9d9/ 2025-11-26 23:03:51.745567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29403301-7ndxk_28476b64-892d-42b6-8b62-16735b92b9d9/keystone-cron/ 2025-11-26 23:03:51.745582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29403301-7ndxk_28476b64-892d-42b6-8b62-16735b92b9d9/keystone-cron/0.log 2025-11-26 23:03:51.745598 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-db-create-k9zcg_8c1a3cd7-269b-4810-8e91-fba246cea26f/ 2025-11-26 23:03:51.745613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-db-create-k9zcg_8c1a3cd7-269b-4810-8e91-fba246cea26f/mariadb-database-create/ 2025-11-26 23:03:51.745628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-db-create-k9zcg_8c1a3cd7-269b-4810-8e91-fba246cea26f/mariadb-database-create/0.log 2025-11-26 23:03:51.745644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-db-sync-th5nj_aee44aad-1da5-48b5-8ba9-2e3d60a1c39a/ 2025-11-26 23:03:51.745660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-db-sync-th5nj_aee44aad-1da5-48b5-8ba9-2e3d60a1c39a/keystone-db-sync/ 2025-11-26 23:03:51.745676 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-db-sync-th5nj_aee44aad-1da5-48b5-8ba9-2e3d60a1c39a/keystone-db-sync/0.log 2025-11-26 23:03:51.745691 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_7a5c5e3b-4219-4474-9626-90cd49264d18/ 2025-11-26 23:03:51.745707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_7a5c5e3b-4219-4474-9626-90cd49264d18/memcached/ 2025-11-26 23:03:51.745737 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_7a5c5e3b-4219-4474-9626-90cd49264d18/memcached/0.log.gz 2025-11-26 23:03:51.745758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_15645128-7001-44ca-b06c-25183ae8f5be/ 2025-11-26 23:03:51.745775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_15645128-7001-44ca-b06c-25183ae8f5be/galera/ 2025-11-26 23:03:51.745791 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_15645128-7001-44ca-b06c-25183ae8f5be/galera/0.log 2025-11-26 23:03:51.745807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_15645128-7001-44ca-b06c-25183ae8f5be/mysql-bootstrap/ 2025-11-26 23:03:51.745823 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_15645128-7001-44ca-b06c-25183ae8f5be/mysql-bootstrap/0.log 2025-11-26 23:03:51.745838 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_0dd65e2a-85a1-40be-826a-d521a2e94607/ 2025-11-26 23:03:51.745858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_0dd65e2a-85a1-40be-826a-d521a2e94607/galera/ 2025-11-26 23:03:51.745874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_0dd65e2a-85a1-40be-826a-d521a2e94607/galera/0.log 2025-11-26 23:03:51.745889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_0dd65e2a-85a1-40be-826a-d521a2e94607/mysql-bootstrap/ 2025-11-26 23:03:51.745904 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_0dd65e2a-85a1-40be-826a-d521a2e94607/mysql-bootstrap/0.log 2025-11-26 23:03:51.745919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_43262a3b-7a09-4b65-9df6-2bfe519feff5/ 2025-11-26 23:03:51.745935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_43262a3b-7a09-4b65-9df6-2bfe519feff5/galera/ 2025-11-26 23:03:51.745950 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_43262a3b-7a09-4b65-9df6-2bfe519feff5/galera/0.log 2025-11-26 23:03:51.745965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_43262a3b-7a09-4b65-9df6-2bfe519feff5/mysql-bootstrap/ 2025-11-26 23:03:51.745980 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_43262a3b-7a09-4b65-9df6-2bfe519feff5/mysql-bootstrap/0.log 2025-11-26 23:03:51.745995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_04c788ce-01d7-4808-a97b-d191103496a4/ 2025-11-26 23:03:51.746011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_04c788ce-01d7-4808-a97b-d191103496a4/openstackclient/ 2025-11-26 23:03:51.746026 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_04c788ce-01d7-4808-a97b-d191103496a4/openstackclient/0.log 2025-11-26 23:03:51.746042 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_0dd74a4d-97a5-43c8-be0a-efb1fa3ab49a/ 2025-11-26 23:03:51.746058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_0dd74a4d-97a5-43c8-be0a-efb1fa3ab49a/rabbitmq/ 2025-11-26 23:03:51.746074 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_0dd74a4d-97a5-43c8-be0a-efb1fa3ab49a/rabbitmq/0.log 2025-11-26 23:03:51.746089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_0dd74a4d-97a5-43c8-be0a-efb1fa3ab49a/setup-container/ 2025-11-26 23:03:51.746105 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_0dd74a4d-97a5-43c8-be0a-efb1fa3ab49a/setup-container/0.log 2025-11-26 23:03:51.746120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-gvt6r_1931c8a4-5c2e-4c34-9615-29e169ec5f45/ 2025-11-26 23:03:51.746136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-gvt6r_1931c8a4-5c2e-4c34-9615-29e169ec5f45/proxy-httpd/ 2025-11-26 23:03:51.746151 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-gvt6r_1931c8a4-5c2e-4c34-9615-29e169ec5f45/proxy-httpd/0.log 2025-11-26 23:03:51.746166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-gvt6r_1931c8a4-5c2e-4c34-9615-29e169ec5f45/proxy-server/ 2025-11-26 23:03:51.746181 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-gvt6r_1931c8a4-5c2e-4c34-9615-29e169ec5f45/proxy-server/0.log 2025-11-26 23:03:51.746200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-lk2l2_c006b487-ea33-4b37-b3fa-2105efbf7717/ 2025-11-26 23:03:51.746216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-lk2l2_c006b487-ea33-4b37-b3fa-2105efbf7717/swift-ring-rebalance/ 2025-11-26 23:03:51.746231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-lk2l2_c006b487-ea33-4b37-b3fa-2105efbf7717/swift-ring-rebalance/0.log 2025-11-26 23:03:51.746247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/ 2025-11-26 23:03:51.746262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/account-auditor/ 2025-11-26 23:03:51.746278 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/account-auditor/0.log 2025-11-26 23:03:51.746293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/account-reaper/ 2025-11-26 23:03:51.746308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/account-reaper/0.log 2025-11-26 23:03:51.746323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/account-replicator/ 2025-11-26 23:03:51.746339 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/account-replicator/0.log 2025-11-26 23:03:51.746354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/account-server/ 2025-11-26 23:03:51.746369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/account-server/0.log 2025-11-26 23:03:51.746384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/container-auditor/ 2025-11-26 23:03:51.746399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/container-auditor/0.log 2025-11-26 23:03:51.746415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/container-replicator/ 2025-11-26 23:03:51.746430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/container-replicator/0.log 2025-11-26 23:03:51.746445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/container-server/ 2025-11-26 23:03:51.746460 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/container-server/0.log 2025-11-26 23:03:51.746476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/container-updater/ 2025-11-26 23:03:51.746491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/container-updater/0.log 2025-11-26 23:03:51.746510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-auditor/ 2025-11-26 23:03:51.746526 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-auditor/0.log 2025-11-26 23:03:51.746541 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-expirer/ 2025-11-26 23:03:51.746556 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-expirer/0.log 2025-11-26 23:03:51.746572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-replicator/ 2025-11-26 23:03:51.746587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-replicator/0.log 2025-11-26 23:03:51.746602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-server/ 2025-11-26 23:03:51.746617 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-server/0.log 2025-11-26 23:03:51.746632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-updater/ 2025-11-26 23:03:51.746647 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/object-updater/0.log 2025-11-26 23:03:51.746662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/rsync/ 2025-11-26 23:03:51.746677 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/rsync/0.log 2025-11-26 23:03:51.746693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/swift-recon-cron/ 2025-11-26 23:03:51.746708 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_b90153ab-a3cc-4cc8-9d59-5813b2e8d550/swift-recon-cron/0.log 2025-11-26 23:03:51.746748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-lbcxn_e547d918-c76b-4a9a-8717-ee227b89818d/ 2025-11-26 23:03:51.746770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-lbcxn_e547d918-c76b-4a9a-8717-ee227b89818d/csi-provisioner/ 2025-11-26 23:03:51.746786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-lbcxn_e547d918-c76b-4a9a-8717-ee227b89818d/csi-provisioner/0.log 2025-11-26 23:03:51.746802 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-lbcxn_e547d918-c76b-4a9a-8717-ee227b89818d/hostpath-provisioner/ 2025-11-26 23:03:51.746818 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-lbcxn_e547d918-c76b-4a9a-8717-ee227b89818d/hostpath-provisioner/0.log 2025-11-26 23:03:51.746833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-lbcxn_e547d918-c76b-4a9a-8717-ee227b89818d/liveness-probe/ 2025-11-26 23:03:51.746848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-lbcxn_e547d918-c76b-4a9a-8717-ee227b89818d/liveness-probe/0.log 2025-11-26 23:03:51.746868 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-lbcxn_e547d918-c76b-4a9a-8717-ee227b89818d/node-driver-registrar/ 2025-11-26 23:03:51.746884 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-lbcxn_e547d918-c76b-4a9a-8717-ee227b89818d/node-driver-registrar/0.log 2025-11-26 23:03:51.746899 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-hwwh2_b41ecab0-6948-40a6-a9df-b4ff781a8122/ 2025-11-26 23:03:51.746926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-hwwh2_b41ecab0-6948-40a6-a9df-b4ff781a8122/controller/ 2025-11-26 23:03:51.746942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-hwwh2_b41ecab0-6948-40a6-a9df-b4ff781a8122/controller/0.log 2025-11-26 23:03:51.746957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-hwwh2_b41ecab0-6948-40a6-a9df-b4ff781a8122/kube-rbac-proxy/ 2025-11-26 23:03:51.746972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-hwwh2_b41ecab0-6948-40a6-a9df-b4ff781a8122/kube-rbac-proxy/0.log 2025-11-26 23:03:51.746988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/ 2025-11-26 23:03:51.747003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/f9cb6b060a5a4bfc749277acc03794065baed666da1f22a9a52fc86b231e56e4.log 2025-11-26 23:03:51.747019 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/controller/ 2025-11-26 23:03:51.747036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/controller/0.log 2025-11-26 23:03:51.747052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/cp-frr-files/ 2025-11-26 23:03:51.747068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/cp-frr-files/0.log 2025-11-26 23:03:51.747084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/cp-metrics/ 2025-11-26 23:03:51.747100 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/cp-metrics/0.log 2025-11-26 23:03:51.747115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/cp-reloader/ 2025-11-26 23:03:51.747131 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/cp-reloader/0.log 2025-11-26 23:03:51.747146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/frr-metrics/ 2025-11-26 23:03:51.747162 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/frr-metrics/0.log 2025-11-26 23:03:51.747177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/frr/ 2025-11-26 23:03:51.747193 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/frr/0.log.gz 2025-11-26 23:03:51.747212 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/kube-rbac-proxy-frr/ 2025-11-26 23:03:51.747228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/kube-rbac-proxy-frr/0.log 2025-11-26 23:03:51.747244 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/kube-rbac-proxy/ 2025-11-26 23:03:51.747259 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/kube-rbac-proxy/0.log 2025-11-26 23:03:51.747274 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/reloader/ 2025-11-26 23:03:51.747290 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h8srm_a0701083-9676-4774-a96e-f6dbe0a67c7b/reloader/0.log 2025-11-26 23:03:51.747305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-hnx8h_3509ccc3-93df-42aa-9d14-639703b9531e/ 2025-11-26 23:03:51.747321 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-hnx8h_3509ccc3-93df-42aa-9d14-639703b9531e/frr-k8s-webhook-server/ 2025-11-26 23:03:51.747336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-hnx8h_3509ccc3-93df-42aa-9d14-639703b9531e/frr-k8s-webhook-server/0.log 2025-11-26 23:03:51.747351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7d66f7697f-2vlzj_9b33e0c3-fdbc-41ff-8c6c-8581e4e641c5/ 2025-11-26 23:03:51.747367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7d66f7697f-2vlzj_9b33e0c3-fdbc-41ff-8c6c-8581e4e641c5/manager/ 2025-11-26 23:03:51.747382 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7d66f7697f-2vlzj_9b33e0c3-fdbc-41ff-8c6c-8581e4e641c5/manager/2.log 2025-11-26 23:03:51.747397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7488b4d88c-gpqj2_76f5fead-958c-4762-91b9-0f713c213404/ 2025-11-26 23:03:51.747412 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7488b4d88c-gpqj2_76f5fead-958c-4762-91b9-0f713c213404/webhook-server/ 2025-11-26 23:03:51.747427 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7488b4d88c-gpqj2_76f5fead-958c-4762-91b9-0f713c213404/webhook-server/0.log 2025-11-26 23:03:51.747442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l5slf_9b1a5b0b-c494-499d-9339-83c0bc6dc105/ 2025-11-26 23:03:51.747457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l5slf_9b1a5b0b-c494-499d-9339-83c0bc6dc105/kube-rbac-proxy/ 2025-11-26 23:03:51.747473 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l5slf_9b1a5b0b-c494-499d-9339-83c0bc6dc105/kube-rbac-proxy/0.log 2025-11-26 23:03:51.747488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l5slf_9b1a5b0b-c494-499d-9339-83c0bc6dc105/speaker/ 2025-11-26 23:03:51.747503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l5slf_9b1a5b0b-c494-499d-9339-83c0bc6dc105/speaker/0.log.gz 2025-11-26 23:03:51.747522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-rz4wr_e2e26305-8405-49e7-a5f6-611f769851d6/ 2025-11-26 23:03:51.747538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-rz4wr_e2e26305-8405-49e7-a5f6-611f769851d6/openshift-apiserver-operator/ 2025-11-26 23:03:51.747553 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-rz4wr_e2e26305-8405-49e7-a5f6-611f769851d6/openshift-apiserver-operator/0.log 2025-11-26 23:03:51.747569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-w5vzs_397c9d40-0280-4491-8aa1-2f97f28d0b9e/ 2025-11-26 23:03:51.747583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-w5vzs_397c9d40-0280-4491-8aa1-2f97f28d0b9e/fix-audit-permissions/ 2025-11-26 23:03:51.747599 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-w5vzs_397c9d40-0280-4491-8aa1-2f97f28d0b9e/fix-audit-permissions/0.log 2025-11-26 23:03:51.747614 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-w5vzs_397c9d40-0280-4491-8aa1-2f97f28d0b9e/openshift-apiserver-check-endpoints/ 2025-11-26 23:03:51.747629 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-w5vzs_397c9d40-0280-4491-8aa1-2f97f28d0b9e/openshift-apiserver-check-endpoints/0.log 2025-11-26 23:03:51.747644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-w5vzs_397c9d40-0280-4491-8aa1-2f97f28d0b9e/openshift-apiserver/ 2025-11-26 23:03:51.747659 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-w5vzs_397c9d40-0280-4491-8aa1-2f97f28d0b9e/openshift-apiserver/0.log 2025-11-26 23:03:51.747674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-j5n5x_d57b4c5c-1f9c-4317-8912-dfc20269e1af/ 2025-11-26 23:03:51.747690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-j5n5x_d57b4c5c-1f9c-4317-8912-dfc20269e1af/authentication-operator/ 2025-11-26 23:03:51.747704 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-j5n5x_d57b4c5c-1f9c-4317-8912-dfc20269e1af/authentication-operator/0.log 2025-11-26 23:03:51.747719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-5969b76fdc-pcwg6_59a77a60-f253-40e0-9a84-4fff3a3ff9b5/ 2025-11-26 23:03:51.747753 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-5969b76fdc-pcwg6_59a77a60-f253-40e0-9a84-4fff3a3ff9b5/oauth-openshift/ 2025-11-26 23:03:51.747769 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-5969b76fdc-pcwg6_59a77a60-f253-40e0-9a84-4fff3a3ff9b5/oauth-openshift/0.log 2025-11-26 23:03:51.747784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-vcl6w_f9ac7305-8c6d-4fb3-900f-7c64bf930d38/ 2025-11-26 23:03:51.747800 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-vcl6w_f9ac7305-8c6d-4fb3-900f-7c64bf930d38/kube-rbac-proxy/ 2025-11-26 23:03:51.747815 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-vcl6w_f9ac7305-8c6d-4fb3-900f-7c64bf930d38/kube-rbac-proxy/0.log 2025-11-26 23:03:51.747837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-vcl6w_f9ac7305-8c6d-4fb3-900f-7c64bf930d38/machine-approver-controller/ 2025-11-26 23:03:51.747853 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-vcl6w_f9ac7305-8c6d-4fb3-900f-7c64bf930d38/machine-approver-controller/0.log 2025-11-26 23:03:51.747869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-p5xvf_743cf3d7-7296-4b87-94e3-67fc66dacca7/ 2025-11-26 23:03:51.747884 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-p5xvf_743cf3d7-7296-4b87-94e3-67fc66dacca7/cf945af06639b36f539678a2301f0178a21d179ea6c96aeb0ae0b3c37b7b0adf.log 2025-11-26 23:03:51.747901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-p5xvf_743cf3d7-7296-4b87-94e3-67fc66dacca7/cluster-samples-operator-watch/ 2025-11-26 23:03:51.747916 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-p5xvf_743cf3d7-7296-4b87-94e3-67fc66dacca7/cluster-samples-operator-watch/0.log 2025-11-26 23:03:51.747932 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-p5xvf_743cf3d7-7296-4b87-94e3-67fc66dacca7/cluster-samples-operator/ 2025-11-26 23:03:51.747948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-p5xvf_743cf3d7-7296-4b87-94e3-67fc66dacca7/cluster-samples-operator/0.log 2025-11-26 23:03:51.747963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-p5xvf_743cf3d7-7296-4b87-94e3-67fc66dacca7/cluster-samples-operator/1.log 2025-11-26 23:03:51.747979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-mdhrf_98ea8d9c-96ac-4bb1-b346-86df7be628ef/ 2025-11-26 23:03:51.747994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-mdhrf_98ea8d9c-96ac-4bb1-b346-86df7be628ef/cluster-version-operator/ 2025-11-26 23:03:51.748010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-mdhrf_98ea8d9c-96ac-4bb1-b346-86df7be628ef/cluster-version-operator/0.log.gz 2025-11-26 23:03:51.748026 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72g4c_1d2869e8-cbd3-43a7-b374-bf97ca15d5df/ 2025-11-26 23:03:51.748041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72g4c_1d2869e8-cbd3-43a7-b374-bf97ca15d5df/openshift-api/ 2025-11-26 23:03:51.748057 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72g4c_1d2869e8-cbd3-43a7-b374-bf97ca15d5df/openshift-api/0.log 2025-11-26 23:03:51.748072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72g4c_1d2869e8-cbd3-43a7-b374-bf97ca15d5df/openshift-config-operator/ 2025-11-26 23:03:51.748087 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72g4c_1d2869e8-cbd3-43a7-b374-bf97ca15d5df/openshift-config-operator/0.log 2025-11-26 23:03:51.748106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-qdkcv_4f56002e-5cd7-4eb0-9228-88e40e9a9942/ 2025-11-26 23:03:51.748122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-qdkcv_4f56002e-5cd7-4eb0-9228-88e40e9a9942/console-operator/ 2025-11-26 23:03:51.748137 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-qdkcv_4f56002e-5cd7-4eb0-9228-88e40e9a9942/console-operator/0.log 2025-11-26 23:03:51.748153 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-65m9h_3e07175e-42fa-4065-adb1-3469e75ea4d8/ 2025-11-26 23:03:51.748175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-65m9h_3e07175e-42fa-4065-adb1-3469e75ea4d8/console/ 2025-11-26 23:03:51.748197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-65m9h_3e07175e-42fa-4065-adb1-3469e75ea4d8/console/0.log 2025-11-26 23:03:51.748313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-t29mr_6f72cb1c-2994-4ed4-8333-b7498c1615bf/ 2025-11-26 23:03:51.748348 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-t29mr_6f72cb1c-2994-4ed4-8333-b7498c1615bf/download-server/ 2025-11-26 23:03:51.748371 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-t29mr_6f72cb1c-2994-4ed4-8333-b7498c1615bf/download-server/0.log 2025-11-26 23:03:51.748392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-t29mr_6f72cb1c-2994-4ed4-8333-b7498c1615bf/download-server/1.log 2025-11-26 23:03:51.748413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-pwq7l_520338ff-81f2-44c4-9c0f-0d73bd42984c/ 2025-11-26 23:03:51.748432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-pwq7l_520338ff-81f2-44c4-9c0f-0d73bd42984c/openshift-controller-manager-operator/ 2025-11-26 23:03:51.748452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-pwq7l_520338ff-81f2-44c4-9c0f-0d73bd42984c/openshift-controller-manager-operator/0.log 2025-11-26 23:03:51.748473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-b65967df5-j6dgt_802c4a57-0a14-457c-a944-50c415f4cb5b/ 2025-11-26 23:03:51.748494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-b65967df5-j6dgt_802c4a57-0a14-457c-a944-50c415f4cb5b/controller-manager/ 2025-11-26 23:03:51.748516 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-b65967df5-j6dgt_802c4a57-0a14-457c-a944-50c415f4cb5b/controller-manager/0.log 2025-11-26 23:03:51.748532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-m4q9d_041c5cf5-31c5-436f-b5c2-847ee3f3708c/ 2025-11-26 23:03:51.748549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-m4q9d_041c5cf5-31c5-436f-b5c2-847ee3f3708c/dns-operator/ 2025-11-26 23:03:51.748564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-m4q9d_041c5cf5-31c5-436f-b5c2-847ee3f3708c/dns-operator/0.log 2025-11-26 23:03:51.748584 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-m4q9d_041c5cf5-31c5-436f-b5c2-847ee3f3708c/kube-rbac-proxy/ 2025-11-26 23:03:51.748600 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-m4q9d_041c5cf5-31c5-436f-b5c2-847ee3f3708c/kube-rbac-proxy/0.log 2025-11-26 23:03:51.748617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nzkzs_52ab88e6-8cc7-4093-a550-570320f5e62b/ 2025-11-26 23:03:51.748632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nzkzs_52ab88e6-8cc7-4093-a550-570320f5e62b/dns/ 2025-11-26 23:03:51.748648 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nzkzs_52ab88e6-8cc7-4093-a550-570320f5e62b/dns/0.log 2025-11-26 23:03:51.748663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nzkzs_52ab88e6-8cc7-4093-a550-570320f5e62b/kube-rbac-proxy/ 2025-11-26 23:03:51.748679 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nzkzs_52ab88e6-8cc7-4093-a550-570320f5e62b/kube-rbac-proxy/0.log 2025-11-26 23:03:51.748694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-8x546_57d86641-6721-4f54-bc04-f188d8d13079/ 2025-11-26 23:03:51.748710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-8x546_57d86641-6721-4f54-bc04-f188d8d13079/dns-node-resolver/ 2025-11-26 23:03:51.748758 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-8x546_57d86641-6721-4f54-bc04-f188d8d13079/dns-node-resolver/0.log 2025-11-26 23:03:51.748791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-dzzbw_17969c13-4b9e-4a72-b81f-7160db060271/ 2025-11-26 23:03:51.748814 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-dzzbw_17969c13-4b9e-4a72-b81f-7160db060271/etcd-operator/ 2025-11-26 23:03:51.748832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-dzzbw_17969c13-4b9e-4a72-b81f-7160db060271/etcd-operator/0.log 2025-11-26 23:03:51.748848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-26 23:03:51.748864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-26 23:03:51.748879 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-26 23:03:51.748895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-26 23:03:51.748910 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-26 23:03:51.748926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-26 23:03:51.748942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-26 23:03:51.748957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-26 23:03:51.748976 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-26 23:03:51.748993 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-26 23:03:51.749008 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-26 23:03:51.749024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-26 23:03:51.749039 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-26 23:03:51.749054 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-26 23:03:51.749069 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-26 23:03:51.749084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-26 23:03:51.749099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-26 23:03:51.749114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-65x7g_1c61407a-51aa-45ed-b80c-0376f72f01a8/ 2025-11-26 23:03:51.749129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-65x7g_1c61407a-51aa-45ed-b80c-0376f72f01a8/cluster-image-registry-operator/ 2025-11-26 23:03:51.749145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-65x7g_1c61407a-51aa-45ed-b80c-0376f72f01a8/cluster-image-registry-operator/0.log 2025-11-26 23:03:51.749160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-g7pxp_30409576-40a4-4829-bd97-e9eaf746ce22/ 2025-11-26 23:03:51.749176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-g7pxp_30409576-40a4-4829-bd97-e9eaf746ce22/registry/ 2025-11-26 23:03:51.749191 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-g7pxp_30409576-40a4-4829-bd97-e9eaf746ce22/registry/0.log 2025-11-26 23:03:51.749206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-cq57l_39db8495-eee6-4117-b69a-aca4f98eb640/ 2025-11-26 23:03:51.749221 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-cq57l_39db8495-eee6-4117-b69a-aca4f98eb640/node-ca/ 2025-11-26 23:03:51.749236 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-cq57l_39db8495-eee6-4117-b69a-aca4f98eb640/node-ca/0.log 2025-11-26 23:03:51.749251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-w58c8_89f9d155-58da-4221-ac74-ef11aa42fc6f/ 2025-11-26 23:03:51.749267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-w58c8_89f9d155-58da-4221-ac74-ef11aa42fc6f/serve-healthcheck-canary/ 2025-11-26 23:03:51.749282 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-w58c8_89f9d155-58da-4221-ac74-ef11aa42fc6f/serve-healthcheck-canary/0.log 2025-11-26 23:03:51.749302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nt29c_7d7abe47-9752-4760-bbbf-5dca233eeb30/ 2025-11-26 23:03:51.749318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nt29c_7d7abe47-9752-4760-bbbf-5dca233eeb30/ingress-operator/ 2025-11-26 23:03:51.749334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nt29c_7d7abe47-9752-4760-bbbf-5dca233eeb30/ingress-operator/0.log 2025-11-26 23:03:51.749349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nt29c_7d7abe47-9752-4760-bbbf-5dca233eeb30/kube-rbac-proxy/ 2025-11-26 23:03:51.749365 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nt29c_7d7abe47-9752-4760-bbbf-5dca233eeb30/kube-rbac-proxy/0.log 2025-11-26 23:03:51.749380 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-qhtsg_f8023be5-ae5d-4ca1-8541-6ec8d838e1df/ 2025-11-26 23:03:51.749395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-qhtsg_f8023be5-ae5d-4ca1-8541-6ec8d838e1df/router/ 2025-11-26 23:03:51.749411 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-qhtsg_f8023be5-ae5d-4ca1-8541-6ec8d838e1df/router/0.log 2025-11-26 23:03:51.749427 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9qsl7_c97b71a3-678a-485a-a890-508df1e45bdf/ 2025-11-26 23:03:51.749442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9qsl7_c97b71a3-678a-485a-a890-508df1e45bdf/kube-apiserver-operator/ 2025-11-26 23:03:51.749457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9qsl7_c97b71a3-678a-485a-a890-508df1e45bdf/kube-apiserver-operator/0.log 2025-11-26 23:03:51.749473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_1308c6b2-bbac-4fa2-a8cb-7a3028f05ae5/ 2025-11-26 23:03:51.749488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_1308c6b2-bbac-4fa2-a8cb-7a3028f05ae5/installer/ 2025-11-26 23:03:51.749503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_1308c6b2-bbac-4fa2-a8cb-7a3028f05ae5/installer/0.log 2025-11-26 23:03:51.749518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-26 23:03:51.749534 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2025-11-26 23:03:51.749549 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2025-11-26 23:03:51.749565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-11-26 23:03:51.749581 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2025-11-26 23:03:51.749597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-11-26 23:03:51.749615 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2025-11-26 23:03:51.749631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-11-26 23:03:51.749646 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2025-11-26 23:03:51.749662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-26 23:03:51.749677 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-11-26 23:03:51.749692 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-26 23:03:51.749707 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-26 23:03:51.749737 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-startup-monitor-crc_f85e55b1a89d02b0cb034b1ea31ed45a/ 2025-11-26 23:03:51.749767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-startup-monitor-crc_f85e55b1a89d02b0cb034b1ea31ed45a/startup-monitor/ 2025-11-26 23:03:51.749788 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-startup-monitor-crc_f85e55b1a89d02b0cb034b1ea31ed45a/startup-monitor/0.log 2025-11-26 23:03:51.749804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_73a237a3-af26-4376-a287-223050c2334a/ 2025-11-26 23:03:51.749819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_73a237a3-af26-4376-a287-223050c2334a/pruner/ 2025-11-26 23:03:51.749834 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_73a237a3-af26-4376-a287-223050c2334a/pruner/0.log 2025-11-26 23:03:51.749849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_6d204354-ae15-4620-9fc5-0f36001a18a3/ 2025-11-26 23:03:51.749865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_6d204354-ae15-4620-9fc5-0f36001a18a3/pruner/ 2025-11-26 23:03:51.749880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_6d204354-ae15-4620-9fc5-0f36001a18a3/pruner/0.log 2025-11-26 23:03:51.749895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-vzqh8_56952069-b3c4-4136-94c0-fe90a0e21fcd/ 2025-11-26 23:03:51.749911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-vzqh8_56952069-b3c4-4136-94c0-fe90a0e21fcd/kube-controller-manager-operator/ 2025-11-26 23:03:51.749927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-vzqh8_56952069-b3c4-4136-94c0-fe90a0e21fcd/kube-controller-manager-operator/0.log 2025-11-26 23:03:51.749948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-26 23:03:51.749965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-11-26 23:03:51.749981 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-11-26 23:03:51.749997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-11-26 23:03:51.750012 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-11-26 23:03:51.750028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-11-26 23:03:51.750043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-11-26 23:03:51.750058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-11-26 23:03:51.750073 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-11-26 23:03:51.750088 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2025-11-26 23:03:51.750103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_a2d73a3e-6cc1-4f6c-97cb-b1b091f78b7c/ 2025-11-26 23:03:51.750118 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_a2d73a3e-6cc1-4f6c-97cb-b1b091f78b7c/pruner/ 2025-11-26 23:03:51.750133 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_a2d73a3e-6cc1-4f6c-97cb-b1b091f78b7c/pruner/0.log 2025-11-26 23:03:51.750149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-fkn42_3bb7aec8-881b-46d2-a40d-0758d1141f55/ 2025-11-26 23:03:51.750164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-fkn42_3bb7aec8-881b-46d2-a40d-0758d1141f55/kube-scheduler-operator-container/ 2025-11-26 23:03:51.750179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-fkn42_3bb7aec8-881b-46d2-a40d-0758d1141f55/kube-scheduler-operator-container/0.log 2025-11-26 23:03:51.750195 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-26 23:03:51.750210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-11-26 23:03:51.750229 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-11-26 23:03:51.750296 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-11-26 23:03:51.750313 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-11-26 23:03:51.750328 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-26 23:03:51.750344 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-11-26 23:03:51.750359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-11-26 23:03:51.750374 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-11-26 23:03:51.750389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-bv6bq_218622cd-c88c-44d8-b1f9-5090c8957212/ 2025-11-26 23:03:51.750405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-bv6bq_218622cd-c88c-44d8-b1f9-5090c8957212/kube-storage-version-migrator-operator/ 2025-11-26 23:03:51.750420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-bv6bq_218622cd-c88c-44d8-b1f9-5090c8957212/kube-storage-version-migrator-operator/0.log 2025-11-26 23:03:51.750437 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s2w2s_68c3e5aa-40f1-4600-951b-1c2460ed8466/ 2025-11-26 23:03:51.750452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s2w2s_68c3e5aa-40f1-4600-951b-1c2460ed8466/graceful-termination/ 2025-11-26 23:03:51.750468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s2w2s_68c3e5aa-40f1-4600-951b-1c2460ed8466/graceful-termination/0.log 2025-11-26 23:03:51.750484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s2w2s_68c3e5aa-40f1-4600-951b-1c2460ed8466/migrator/ 2025-11-26 23:03:51.750500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s2w2s_68c3e5aa-40f1-4600-951b-1c2460ed8466/migrator/0.log 2025-11-26 23:03:51.750515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-47bkz_4dc3d8f0-7538-4163-a3f9-b7e7daa055d2/ 2025-11-26 23:03:51.750530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-47bkz_4dc3d8f0-7538-4163-a3f9-b7e7daa055d2/control-plane-machine-set-operator/ 2025-11-26 23:03:51.750546 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-47bkz_4dc3d8f0-7538-4163-a3f9-b7e7daa055d2/control-plane-machine-set-operator/0.log 2025-11-26 23:03:51.750566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7rb5v_c02a7188-7359-43e4-aed9-dd67d2b42875/ 2025-11-26 23:03:51.750583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7rb5v_c02a7188-7359-43e4-aed9-dd67d2b42875/kube-rbac-proxy/ 2025-11-26 23:03:51.750599 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7rb5v_c02a7188-7359-43e4-aed9-dd67d2b42875/kube-rbac-proxy/0.log 2025-11-26 23:03:51.750615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7rb5v_c02a7188-7359-43e4-aed9-dd67d2b42875/machine-api-operator/ 2025-11-26 23:03:51.750630 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7rb5v_c02a7188-7359-43e4-aed9-dd67d2b42875/machine-api-operator/0.log 2025-11-26 23:03:51.750646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-26 23:03:51.750661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-11-26 23:03:51.750677 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-11-26 23:03:51.750693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-26 23:03:51.750708 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-11-26 23:03:51.750739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jc57b_86121519-d315-4eb4-9cd0-ab26bcd23b42/ 2025-11-26 23:03:51.750770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jc57b_86121519-d315-4eb4-9cd0-ab26bcd23b42/kube-rbac-proxy/ 2025-11-26 23:03:51.750790 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jc57b_86121519-d315-4eb4-9cd0-ab26bcd23b42/kube-rbac-proxy/0.log 2025-11-26 23:03:51.750806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jc57b_86121519-d315-4eb4-9cd0-ab26bcd23b42/machine-config-controller/ 2025-11-26 23:03:51.750823 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jc57b_86121519-d315-4eb4-9cd0-ab26bcd23b42/machine-config-controller/0.log 2025-11-26 23:03:51.750839 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4qkmj_8e558d58-c5ad-41f5-930f-36ac26b1a1ea/ 2025-11-26 23:03:51.750854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4qkmj_8e558d58-c5ad-41f5-930f-36ac26b1a1ea/kube-rbac-proxy/ 2025-11-26 23:03:51.750870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4qkmj_8e558d58-c5ad-41f5-930f-36ac26b1a1ea/kube-rbac-proxy/0.log 2025-11-26 23:03:51.750889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4qkmj_8e558d58-c5ad-41f5-930f-36ac26b1a1ea/machine-config-daemon/ 2025-11-26 23:03:51.750922 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4qkmj_8e558d58-c5ad-41f5-930f-36ac26b1a1ea/machine-config-daemon/6.log 2025-11-26 23:03:51.750940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4qkmj_8e558d58-c5ad-41f5-930f-36ac26b1a1ea/machine-config-daemon/7.log 2025-11-26 23:03:51.750956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-htt4l_cfe3f7c6-e363-4dd7-a52a-e5d43134aba8/ 2025-11-26 23:03:51.750971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-htt4l_cfe3f7c6-e363-4dd7-a52a-e5d43134aba8/kube-rbac-proxy/ 2025-11-26 23:03:51.750987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-htt4l_cfe3f7c6-e363-4dd7-a52a-e5d43134aba8/kube-rbac-proxy/0.log 2025-11-26 23:03:51.751002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-htt4l_cfe3f7c6-e363-4dd7-a52a-e5d43134aba8/machine-config-operator/ 2025-11-26 23:03:51.751018 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-htt4l_cfe3f7c6-e363-4dd7-a52a-e5d43134aba8/machine-config-operator/0.log 2025-11-26 23:03:51.751033 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-47sdz_5707c8e2-cffd-4f02-ab17-5eba261c57da/ 2025-11-26 23:03:51.751049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-47sdz_5707c8e2-cffd-4f02-ab17-5eba261c57da/machine-config-server/ 2025-11-26 23:03:51.751064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-47sdz_5707c8e2-cffd-4f02-ab17-5eba261c57da/machine-config-server/0.log 2025-11-26 23:03:51.751079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-sngbs_88d8526e-e6a9-46a5-899a-f3f2bab53083/ 2025-11-26 23:03:51.751095 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-sngbs_88d8526e-e6a9-46a5-899a-f3f2bab53083/extract-content/ 2025-11-26 23:03:51.751111 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-sngbs_88d8526e-e6a9-46a5-899a-f3f2bab53083/extract-content/0.log 2025-11-26 23:03:51.751126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-sngbs_88d8526e-e6a9-46a5-899a-f3f2bab53083/extract-utilities/ 2025-11-26 23:03:51.751141 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-sngbs_88d8526e-e6a9-46a5-899a-f3f2bab53083/extract-utilities/0.log 2025-11-26 23:03:51.751157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-sngbs_88d8526e-e6a9-46a5-899a-f3f2bab53083/registry-server/ 2025-11-26 23:03:51.751172 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-sngbs_88d8526e-e6a9-46a5-899a-f3f2bab53083/registry-server/0.log.gz 2025-11-26 23:03:51.751192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-gchxt_94c69ad0-d741-4198-978f-b688fa003f2e/ 2025-11-26 23:03:51.751208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-gchxt_94c69ad0-d741-4198-978f-b688fa003f2e/extract-content/ 2025-11-26 23:03:51.751223 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-gchxt_94c69ad0-d741-4198-978f-b688fa003f2e/extract-content/0.log 2025-11-26 23:03:51.751239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-gchxt_94c69ad0-d741-4198-978f-b688fa003f2e/extract-utilities/ 2025-11-26 23:03:51.751254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-gchxt_94c69ad0-d741-4198-978f-b688fa003f2e/extract-utilities/0.log 2025-11-26 23:03:51.751270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-gchxt_94c69ad0-d741-4198-978f-b688fa003f2e/registry-server/ 2025-11-26 23:03:51.751286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-gchxt_94c69ad0-d741-4198-978f-b688fa003f2e/registry-server/0.log.gz 2025-11-26 23:03:51.751301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c69vkxz_563e6e0b-afe9-409c-b3e6-6bd842412c38/ 2025-11-26 23:03:51.751316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c69vkxz_563e6e0b-afe9-409c-b3e6-6bd842412c38/extract/ 2025-11-26 23:03:51.751331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c69vkxz_563e6e0b-afe9-409c-b3e6-6bd842412c38/extract/0.log 2025-11-26 23:03:51.751346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c69vkxz_563e6e0b-afe9-409c-b3e6-6bd842412c38/pull/ 2025-11-26 23:03:51.751362 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c69vkxz_563e6e0b-afe9-409c-b3e6-6bd842412c38/pull/0.log 2025-11-26 23:03:51.751377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c69vkxz_563e6e0b-afe9-409c-b3e6-6bd842412c38/util/ 2025-11-26 23:03:51.751393 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c69vkxz_563e6e0b-afe9-409c-b3e6-6bd842412c38/util/0.log 2025-11-26 23:03:51.751408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-gd9vw_4f4cad47-dfc0-4c9d-9255-58c022732fb7/ 2025-11-26 23:03:51.751424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-gd9vw_4f4cad47-dfc0-4c9d-9255-58c022732fb7/marketplace-operator/ 2025-11-26 23:03:51.751439 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-gd9vw_4f4cad47-dfc0-4c9d-9255-58c022732fb7/marketplace-operator/0.log 2025-11-26 23:03:51.751454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v2vb4_145e3925-8c1b-4bf1-8a9a-527f3afa8bb8/ 2025-11-26 23:03:51.751470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v2vb4_145e3925-8c1b-4bf1-8a9a-527f3afa8bb8/extract-content/ 2025-11-26 23:03:51.751489 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v2vb4_145e3925-8c1b-4bf1-8a9a-527f3afa8bb8/extract-content/0.log 2025-11-26 23:03:51.751504 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v2vb4_145e3925-8c1b-4bf1-8a9a-527f3afa8bb8/extract-utilities/ 2025-11-26 23:03:51.751520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v2vb4_145e3925-8c1b-4bf1-8a9a-527f3afa8bb8/extract-utilities/0.log 2025-11-26 23:03:51.751535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v2vb4_145e3925-8c1b-4bf1-8a9a-527f3afa8bb8/registry-server/ 2025-11-26 23:03:51.751550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-v2vb4_145e3925-8c1b-4bf1-8a9a-527f3afa8bb8/registry-server/0.log 2025-11-26 23:03:51.751566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vxsnp_00d6a7d0-4e7c-4666-b3af-285f532684a8/ 2025-11-26 23:03:51.751581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vxsnp_00d6a7d0-4e7c-4666-b3af-285f532684a8/extract-content/ 2025-11-26 23:03:51.751597 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vxsnp_00d6a7d0-4e7c-4666-b3af-285f532684a8/extract-content/0.log 2025-11-26 23:03:51.751612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vxsnp_00d6a7d0-4e7c-4666-b3af-285f532684a8/extract-utilities/ 2025-11-26 23:03:51.751628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vxsnp_00d6a7d0-4e7c-4666-b3af-285f532684a8/extract-utilities/0.log 2025-11-26 23:03:51.751644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vxsnp_00d6a7d0-4e7c-4666-b3af-285f532684a8/registry-server/ 2025-11-26 23:03:51.751659 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vxsnp_00d6a7d0-4e7c-4666-b3af-285f532684a8/registry-server/0.log.gz 2025-11-26 23:03:51.751674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/ 2025-11-26 23:03:51.751690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/bond-cni-plugin/ 2025-11-26 23:03:51.751705 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/bond-cni-plugin/0.log 2025-11-26 23:03:51.751720 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/cni-plugins/ 2025-11-26 23:03:51.751763 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/cni-plugins/0.log 2025-11-26 23:03:51.751785 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/egress-router-binary-copy/ 2025-11-26 23:03:51.751801 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/egress-router-binary-copy/0.log 2025-11-26 23:03:51.751816 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/kube-multus-additional-cni-plugins/ 2025-11-26 23:03:51.751836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/kube-multus-additional-cni-plugins/0.log 2025-11-26 23:03:51.751852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/routeoverride-cni/ 2025-11-26 23:03:51.751867 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/routeoverride-cni/0.log 2025-11-26 23:03:51.751883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/whereabouts-cni-bincopy/ 2025-11-26 23:03:51.751899 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/whereabouts-cni-bincopy/0.log 2025-11-26 23:03:51.751914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/whereabouts-cni/ 2025-11-26 23:03:51.751929 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ftgz4_ff27df38-53d5-442d-a931-90a20311879c/whereabouts-cni/0.log 2025-11-26 23:03:51.751945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4d4wh_0337812a-7694-45b8-92de-1740afe87f27/ 2025-11-26 23:03:51.751960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4d4wh_0337812a-7694-45b8-92de-1740afe87f27/kube-rbac-proxy/ 2025-11-26 23:03:51.751975 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4d4wh_0337812a-7694-45b8-92de-1740afe87f27/kube-rbac-proxy/0.log 2025-11-26 23:03:51.751990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4d4wh_0337812a-7694-45b8-92de-1740afe87f27/multus-admission-controller/ 2025-11-26 23:03:51.752005 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4d4wh_0337812a-7694-45b8-92de-1740afe87f27/multus-admission-controller/0.log 2025-11-26 23:03:51.752020 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-r4xtd_8509b0e0-c914-44a1-a657-ffb4f5a86c18/ 2025-11-26 23:03:51.752036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-r4xtd_8509b0e0-c914-44a1-a657-ffb4f5a86c18/kube-multus/ 2025-11-26 23:03:51.752051 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-r4xtd_8509b0e0-c914-44a1-a657-ffb4f5a86c18/kube-multus/2.log 2025-11-26 23:03:51.752066 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-r4xtd_8509b0e0-c914-44a1-a657-ffb4f5a86c18/kube-multus/3.log 2025-11-26 23:03:51.752082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xplkg_7adf9a69-5de6-4710-b394-968387df9ae6/ 2025-11-26 23:03:51.752097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xplkg_7adf9a69-5de6-4710-b394-968387df9ae6/kube-rbac-proxy/ 2025-11-26 23:03:51.752113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xplkg_7adf9a69-5de6-4710-b394-968387df9ae6/kube-rbac-proxy/0.log 2025-11-26 23:03:51.752132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xplkg_7adf9a69-5de6-4710-b394-968387df9ae6/network-metrics-daemon/ 2025-11-26 23:03:51.752148 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xplkg_7adf9a69-5de6-4710-b394-968387df9ae6/network-metrics-daemon/0.log 2025-11-26 23:03:51.752163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-11-26 23:03:51.752206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-11-26 23:03:51.752230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-11-26 23:03:51.752246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-11-26 23:03:51.752262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-11-26 23:03:51.752278 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-11-26 23:03:51.752294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-11-26 23:03:51.752310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-11-26 23:03:51.752325 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-11-26 23:03:51.752340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-11-26 23:03:51.752355 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-11-26 23:03:51.752371 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-11-26 23:03:51.752386 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-11-26 23:03:51.752401 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-11-26 23:03:51.752416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-26 23:03:51.752432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-11-26 23:03:51.752447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-11-26 23:03:51.752466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-11-26 23:03:51.752481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-11-26 23:03:51.752497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-11-26 23:03:51.752512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-9kn85_e92e5871-b651-4219-ab37-6c973ea7fc92/ 2025-11-26 23:03:51.752528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-9kn85_e92e5871-b651-4219-ab37-6c973ea7fc92/fix-audit-permissions/ 2025-11-26 23:03:51.752543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-9kn85_e92e5871-b651-4219-ab37-6c973ea7fc92/fix-audit-permissions/0.log 2025-11-26 23:03:51.752558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-9kn85_e92e5871-b651-4219-ab37-6c973ea7fc92/oauth-apiserver/ 2025-11-26 23:03:51.752573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-9kn85_e92e5871-b651-4219-ab37-6c973ea7fc92/oauth-apiserver/0.log 2025-11-26 23:03:51.752588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-k2f7k_4848d003-6c90-4cc0-ae0e-1563303c80db/ 2025-11-26 23:03:51.752603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-k2f7k_4848d003-6c90-4cc0-ae0e-1563303c80db/catalog-operator/ 2025-11-26 23:03:51.752618 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-k2f7k_4848d003-6c90-4cc0-ae0e-1563303c80db/catalog-operator/0.log 2025-11-26 23:03:51.752633 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29403270-9mdcq_41d44cf9-3859-402a-9c77-d5842d7a70a3/ 2025-11-26 23:03:51.752647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29403270-9mdcq_41d44cf9-3859-402a-9c77-d5842d7a70a3/collect-profiles/ 2025-11-26 23:03:51.752663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29403270-9mdcq_41d44cf9-3859-402a-9c77-d5842d7a70a3/collect-profiles/0.log 2025-11-26 23:03:51.752678 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29403285-cpjdd_e0df09ef-8f5c-4921-a299-4fa93bcc068b/ 2025-11-26 23:03:51.752693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29403285-cpjdd_e0df09ef-8f5c-4921-a299-4fa93bcc068b/collect-profiles/ 2025-11-26 23:03:51.752709 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29403285-cpjdd_e0df09ef-8f5c-4921-a299-4fa93bcc068b/collect-profiles/0.log 2025-11-26 23:03:51.752755 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29403300-hnjzd_7c5820a8-589a-4676-b36e-a1c90954ef93/ 2025-11-26 23:03:51.752791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29403300-hnjzd_7c5820a8-589a-4676-b36e-a1c90954ef93/collect-profiles/ 2025-11-26 23:03:51.752810 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29403300-hnjzd_7c5820a8-589a-4676-b36e-a1c90954ef93/collect-profiles/0.log 2025-11-26 23:03:51.752827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-dcs8r_dfe0f94c-3d84-40e6-8ef0-8ac4d2d13f59/ 2025-11-26 23:03:51.752843 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-dcs8r_dfe0f94c-3d84-40e6-8ef0-8ac4d2d13f59/olm-operator/ 2025-11-26 23:03:51.752859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-dcs8r_dfe0f94c-3d84-40e6-8ef0-8ac4d2d13f59/olm-operator/0.log 2025-11-26 23:03:51.752878 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-t7hhl_75f43961-be76-4bce-9d0f-9841bdd21c06/ 2025-11-26 23:03:51.752895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-t7hhl_75f43961-be76-4bce-9d0f-9841bdd21c06/kube-rbac-proxy/ 2025-11-26 23:03:51.752911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-t7hhl_75f43961-be76-4bce-9d0f-9841bdd21c06/kube-rbac-proxy/0.log 2025-11-26 23:03:51.752927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-t7hhl_75f43961-be76-4bce-9d0f-9841bdd21c06/package-server-manager/ 2025-11-26 23:03:51.752943 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-t7hhl_75f43961-be76-4bce-9d0f-9841bdd21c06/package-server-manager/0.log 2025-11-26 23:03:51.752959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-l7qvj_c50d9878-2526-49de-8461-8b077b1c688e/ 2025-11-26 23:03:51.752975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-l7qvj_c50d9878-2526-49de-8461-8b077b1c688e/packageserver/ 2025-11-26 23:03:51.752990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-l7qvj_c50d9878-2526-49de-8461-8b077b1c688e/packageserver/0.log 2025-11-26 23:03:51.753006 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwnrv_05fe79b6-3204-4cbc-b84f-2f700281ab05/ 2025-11-26 23:03:51.753021 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwnrv_05fe79b6-3204-4cbc-b84f-2f700281ab05/kube-rbac-proxy/ 2025-11-26 23:03:51.753036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwnrv_05fe79b6-3204-4cbc-b84f-2f700281ab05/kube-rbac-proxy/0.log 2025-11-26 23:03:51.753052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwnrv_05fe79b6-3204-4cbc-b84f-2f700281ab05/ovnkube-cluster-manager/ 2025-11-26 23:03:51.753068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwnrv_05fe79b6-3204-4cbc-b84f-2f700281ab05/ovnkube-cluster-manager/0.log 2025-11-26 23:03:51.753089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/ 2025-11-26 23:03:51.753105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/kube-rbac-proxy-node/ 2025-11-26 23:03:51.753121 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/kube-rbac-proxy-node/0.log 2025-11-26 23:03:51.753137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/kube-rbac-proxy-ovn-metrics/ 2025-11-26 23:03:51.753153 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/kube-rbac-proxy-ovn-metrics/0.log 2025-11-26 23:03:51.753168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/kubecfg-setup/ 2025-11-26 23:03:51.753183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/kubecfg-setup/0.log 2025-11-26 23:03:51.753198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/nbdb/ 2025-11-26 23:03:51.753214 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/nbdb/0.log 2025-11-26 23:03:51.753229 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/northd/ 2025-11-26 23:03:51.753244 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/northd/0.log 2025-11-26 23:03:51.753259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/ovn-acl-logging/ 2025-11-26 23:03:51.753274 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/ovn-acl-logging/0.log 2025-11-26 23:03:51.753289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/ovn-controller/ 2025-11-26 23:03:51.753304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/ovn-controller/0.log 2025-11-26 23:03:51.753319 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/ovnkube-controller/ 2025-11-26 23:03:51.753334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/ovnkube-controller/0.log.gz 2025-11-26 23:03:51.753349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/sbdb/ 2025-11-26 23:03:51.753364 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-fdqw7_b81e610c-281d-4697-b94b-43a9e4670378/sbdb/0.log 2025-11-26 23:03:51.753379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-849b5945dc-klzqh_130fa4b8-18f1-4427-9b81-4f284f2eaeb8/ 2025-11-26 23:03:51.753397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-849b5945dc-klzqh_130fa4b8-18f1-4427-9b81-4f284f2eaeb8/route-controller-manager/ 2025-11-26 23:03:51.753413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-849b5945dc-klzqh_130fa4b8-18f1-4427-9b81-4f284f2eaeb8/route-controller-manager/0.log 2025-11-26 23:03:51.753428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-6x274_967a2b95-097f-4abc-b5eb-e6642b7f2e97/ 2025-11-26 23:03:51.753444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-6x274_967a2b95-097f-4abc-b5eb-e6642b7f2e97/service-ca-operator/ 2025-11-26 23:03:51.753459 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-6x274_967a2b95-097f-4abc-b5eb-e6642b7f2e97/service-ca-operator/0.log 2025-11-26 23:03:51.753475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-drtxl_bbadf2d2-48a3-499e-8dac-2ff8520cf311/ 2025-11-26 23:03:51.753490 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-drtxl_bbadf2d2-48a3-499e-8dac-2ff8520cf311/service-ca-controller/ 2025-11-26 23:03:51.753506 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-drtxl_bbadf2d2-48a3-499e-8dac-2ff8520cf311/service-ca-controller/0.log 2025-11-26 23:03:51.753521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fmnjbw_79282a86-0bbe-46da-8269-19ee801ab580/ 2025-11-26 23:03:51.753536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fmnjbw_79282a86-0bbe-46da-8269-19ee801ab580/extract/ 2025-11-26 23:03:51.753552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fmnjbw_79282a86-0bbe-46da-8269-19ee801ab580/extract/0.log 2025-11-26 23:03:51.753567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fmnjbw_79282a86-0bbe-46da-8269-19ee801ab580/pull/ 2025-11-26 23:03:51.753582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fmnjbw_79282a86-0bbe-46da-8269-19ee801ab580/pull/0.log 2025-11-26 23:03:51.753597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fmnjbw_79282a86-0bbe-46da-8269-19ee801ab580/util/ 2025-11-26 23:03:51.753612 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fmnjbw_79282a86-0bbe-46da-8269-19ee801ab580/util/0.log 2025-11-26 23:03:51.753627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5998248fafa942d3ef13f3e4682491a7dd1bbf8acb65109c0cd0c6027ez8zpb_51a6479b-5e2c-43c8-8d18-f4db3cccb14e/ 2025-11-26 23:03:51.753643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5998248fafa942d3ef13f3e4682491a7dd1bbf8acb65109c0cd0c6027ez8zpb_51a6479b-5e2c-43c8-8d18-f4db3cccb14e/extract/ 2025-11-26 23:03:51.753658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5998248fafa942d3ef13f3e4682491a7dd1bbf8acb65109c0cd0c6027ez8zpb_51a6479b-5e2c-43c8-8d18-f4db3cccb14e/extract/0.log 2025-11-26 23:03:51.753677 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5998248fafa942d3ef13f3e4682491a7dd1bbf8acb65109c0cd0c6027ez8zpb_51a6479b-5e2c-43c8-8d18-f4db3cccb14e/pull/ 2025-11-26 23:03:51.753693 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5998248fafa942d3ef13f3e4682491a7dd1bbf8acb65109c0cd0c6027ez8zpb_51a6479b-5e2c-43c8-8d18-f4db3cccb14e/pull/0.log 2025-11-26 23:03:51.753708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5998248fafa942d3ef13f3e4682491a7dd1bbf8acb65109c0cd0c6027ez8zpb_51a6479b-5e2c-43c8-8d18-f4db3cccb14e/util/ 2025-11-26 23:03:51.753738 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5998248fafa942d3ef13f3e4682491a7dd1bbf8acb65109c0cd0c6027ez8zpb_51a6479b-5e2c-43c8-8d18-f4db3cccb14e/util/0.log 2025-11-26 23:03:51.753767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d89s5l_3032b07d-49b2-49d7-bc65-3523602306e7/ 2025-11-26 23:03:51.753789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d89s5l_3032b07d-49b2-49d7-bc65-3523602306e7/extract/ 2025-11-26 23:03:51.753806 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d89s5l_3032b07d-49b2-49d7-bc65-3523602306e7/extract/0.log 2025-11-26 23:03:51.753822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d89s5l_3032b07d-49b2-49d7-bc65-3523602306e7/pull/ 2025-11-26 23:03:51.753837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d89s5l_3032b07d-49b2-49d7-bc65-3523602306e7/pull/0.log 2025-11-26 23:03:51.753852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d89s5l_3032b07d-49b2-49d7-bc65-3523602306e7/util/ 2025-11-26 23:03:51.753868 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d89s5l_3032b07d-49b2-49d7-bc65-3523602306e7/util/0.log 2025-11-26 23:03:51.753883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b464j8_0dbac73a-117b-432a-a7fb-684b58cf31b8/ 2025-11-26 23:03:51.753899 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b464j8_0dbac73a-117b-432a-a7fb-684b58cf31b8/extract/ 2025-11-26 23:03:51.753915 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b464j8_0dbac73a-117b-432a-a7fb-684b58cf31b8/extract/0.log 2025-11-26 23:03:51.753930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b464j8_0dbac73a-117b-432a-a7fb-684b58cf31b8/pull/ 2025-11-26 23:03:51.753946 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b464j8_0dbac73a-117b-432a-a7fb-684b58cf31b8/pull/0.log 2025-11-26 23:03:51.753962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b464j8_0dbac73a-117b-432a-a7fb-684b58cf31b8/util/ 2025-11-26 23:03:51.753977 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240b464j8_0dbac73a-117b-432a-a7fb-684b58cf31b8/util/0.log 2025-11-26 23:03:51.753997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hmcl7_f7687a56-2af0-49c5-a05f-32f3b3b73fb2/ 2025-11-26 23:03:51.754013 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hmcl7_f7687a56-2af0-49c5-a05f-32f3b3b73fb2/extract/ 2025-11-26 23:03:51.754029 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hmcl7_f7687a56-2af0-49c5-a05f-32f3b3b73fb2/extract/0.log 2025-11-26 23:03:51.754044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hmcl7_f7687a56-2af0-49c5-a05f-32f3b3b73fb2/pull/ 2025-11-26 23:03:51.754060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hmcl7_f7687a56-2af0-49c5-a05f-32f3b3b73fb2/pull/0.log 2025-11-26 23:03:51.754075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hmcl7_f7687a56-2af0-49c5-a05f-32f3b3b73fb2/util/ 2025-11-26 23:03:51.754090 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590hmcl7_f7687a56-2af0-49c5-a05f-32f3b3b73fb2/util/0.log 2025-11-26 23:03:51.754105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c2z667_06d114a8-c14b-4b8b-9467-42f1c99b81a1/ 2025-11-26 23:03:51.754121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c2z667_06d114a8-c14b-4b8b-9467-42f1c99b81a1/extract/ 2025-11-26 23:03:51.754136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c2z667_06d114a8-c14b-4b8b-9467-42f1c99b81a1/extract/0.log 2025-11-26 23:03:51.754152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c2z667_06d114a8-c14b-4b8b-9467-42f1c99b81a1/pull/ 2025-11-26 23:03:51.754168 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c2z667_06d114a8-c14b-4b8b-9467-42f1c99b81a1/pull/0.log 2025-11-26 23:03:51.754185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c2z667_06d114a8-c14b-4b8b-9467-42f1c99b81a1/util/ 2025-11-26 23:03:51.754200 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c2z667_06d114a8-c14b-4b8b-9467-42f1c99b81a1/util/0.log 2025-11-26 23:03:51.754216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3msct6_6e1517c5-9f53-42ac-a5a0-61cd0bd2fdc5/ 2025-11-26 23:03:51.754231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3msct6_6e1517c5-9f53-42ac-a5a0-61cd0bd2fdc5/extract/ 2025-11-26 23:03:51.754247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3msct6_6e1517c5-9f53-42ac-a5a0-61cd0bd2fdc5/extract/0.log 2025-11-26 23:03:51.754266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3msct6_6e1517c5-9f53-42ac-a5a0-61cd0bd2fdc5/pull/ 2025-11-26 23:03:51.754282 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3msct6_6e1517c5-9f53-42ac-a5a0-61cd0bd2fdc5/pull/0.log 2025-11-26 23:03:51.754297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3msct6_6e1517c5-9f53-42ac-a5a0-61cd0bd2fdc5/util/ 2025-11-26 23:03:51.754312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3msct6_6e1517c5-9f53-42ac-a5a0-61cd0bd2fdc5/util/0.log 2025-11-26 23:03:51.754326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-76d465bf76-r74xk_95e78ec8-1a94-47ca-b471-10ba505c5583/ 2025-11-26 23:03:51.754342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-76d465bf76-r74xk_95e78ec8-1a94-47ca-b471-10ba505c5583/manager/ 2025-11-26 23:03:51.754357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-76d465bf76-r74xk_95e78ec8-1a94-47ca-b471-10ba505c5583/manager/2.log 2025-11-26 23:03:51.754372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-6dg96_4b2dec9b-659a-40df-948c-3fd70d7e4d24/ 2025-11-26 23:03:51.754387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-6dg96_4b2dec9b-659a-40df-948c-3fd70d7e4d24/registry-server/ 2025-11-26 23:03:51.754401 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-6dg96_4b2dec9b-659a-40df-948c-3fd70d7e4d24/registry-server/0.log 2025-11-26 23:03:51.754417 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5765b658-hkfvl_0280585a-1314-4eac-9fc6-d83aa687a4f4/ 2025-11-26 23:03:51.754432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5765b658-hkfvl_0280585a-1314-4eac-9fc6-d83aa687a4f4/manager/ 2025-11-26 23:03:51.754447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5765b658-hkfvl_0280585a-1314-4eac-9fc6-d83aa687a4f4/manager/2.log 2025-11-26 23:03:51.754462 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rksbv_a27cbbc0-6a27-4b03-8788-c8f3fdd090b1/ 2025-11-26 23:03:51.754477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rksbv_a27cbbc0-6a27-4b03-8788-c8f3fdd090b1/registry-server/ 2025-11-26 23:03:51.754492 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rksbv_a27cbbc0-6a27-4b03-8788-c8f3fdd090b1/registry-server/0.log 2025-11-26 23:03:51.754507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5476c5fbf7-zg2vt_9309fbab-00dc-4e76-a384-b9297f098fe9/ 2025-11-26 23:03:51.754522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5476c5fbf7-zg2vt_9309fbab-00dc-4e76-a384-b9297f098fe9/kube-rbac-proxy/ 2025-11-26 23:03:51.754538 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5476c5fbf7-zg2vt_9309fbab-00dc-4e76-a384-b9297f098fe9/kube-rbac-proxy/0.log 2025-11-26 23:03:51.754557 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5476c5fbf7-zg2vt_9309fbab-00dc-4e76-a384-b9297f098fe9/manager/ 2025-11-26 23:03:51.754573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5476c5fbf7-zg2vt_9309fbab-00dc-4e76-a384-b9297f098fe9/manager/2.log 2025-11-26 23:03:51.754588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mlmbf_ce1e5e7a-1c65-4bec-b3e8-a8181067cbb8/ 2025-11-26 23:03:51.754603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mlmbf_ce1e5e7a-1c65-4bec-b3e8-a8181067cbb8/registry-server/ 2025-11-26 23:03:51.754618 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mlmbf_ce1e5e7a-1c65-4bec-b3e8-a8181067cbb8/registry-server/0.log 2025-11-26 23:03:51.754633 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7f6c555587-tvtn9_72dcab39-084a-40c0-8646-acf173ea065d/ 2025-11-26 23:03:51.754648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7f6c555587-tvtn9_72dcab39-084a-40c0-8646-acf173ea065d/manager/ 2025-11-26 23:03:51.754664 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7f6c555587-tvtn9_72dcab39-084a-40c0-8646-acf173ea065d/manager/1.log 2025-11-26 23:03:51.754679 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-6jhl8_a94c2bcc-6b84-4dd9-9e46-4d040f82c362/ 2025-11-26 23:03:51.754694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-6jhl8_a94c2bcc-6b84-4dd9-9e46-4d040f82c362/registry-server/ 2025-11-26 23:03:51.754709 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-6jhl8_a94c2bcc-6b84-4dd9-9e46-4d040f82c362/registry-server/0.log 2025-11-26 23:03:51.754738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-75b97bfb54-shcmm_a593559a-2caa-41b9-86bd-5f290b91f6ae/ 2025-11-26 23:03:51.754758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-75b97bfb54-shcmm_a593559a-2caa-41b9-86bd-5f290b91f6ae/manager/ 2025-11-26 23:03:51.754774 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-75b97bfb54-shcmm_a593559a-2caa-41b9-86bd-5f290b91f6ae/manager/2.log 2025-11-26 23:03:51.754789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-gnv67_3e94d1e2-a280-4ec5-9430-4166cc88e243/ 2025-11-26 23:03:51.754804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-gnv67_3e94d1e2-a280-4ec5-9430-4166cc88e243/registry-server/ 2025-11-26 23:03:51.754819 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-gnv67_3e94d1e2-a280-4ec5-9430-4166cc88e243/registry-server/0.log 2025-11-26 23:03:51.754834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-hg8m4_d0c58bd4-2da5-4770-b562-aad453776b10/ 2025-11-26 23:03:51.754849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-hg8m4_d0c58bd4-2da5-4770-b562-aad453776b10/operator/ 2025-11-26 23:03:51.754868 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-hg8m4_d0c58bd4-2da5-4770-b562-aad453776b10/operator/2.log 2025-11-26 23:03:51.754884 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-9cglp_26913e68-13a0-4ccd-8d66-19922a16e068/ 2025-11-26 23:03:51.754914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-9cglp_26913e68-13a0-4ccd-8d66-19922a16e068/registry-server/ 2025-11-26 23:03:51.754931 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-9cglp_26913e68-13a0-4ccd-8d66-19922a16e068/registry-server/0.log 2025-11-26 23:03:51.754947 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-86cc6c797c-xj5wk_aae33cf9-f71c-4878-86c4-218de3173f3a/ 2025-11-26 23:03:51.755029 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-86cc6c797c-xj5wk_aae33cf9-f71c-4878-86c4-218de3173f3a/manager/ 2025-11-26 23:03:51.755049 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-86cc6c797c-xj5wk_aae33cf9-f71c-4878-86c4-218de3173f3a/manager/2.log 2025-11-26 23:03:51.755066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-6htcj_fc81a358-693d-48c1-bcc1-3c1ba80a1e22/ 2025-11-26 23:03:51.755081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-6htcj_fc81a358-693d-48c1-bcc1-3c1ba80a1e22/registry-server/ 2025-11-26 23:03:51.755098 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-6htcj_fc81a358-693d-48c1-bcc1-3c1ba80a1e22/registry-server/0.log 2025-11-26 23:03:51.755114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-26 23:03:51.755129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-26 23:03:51.755145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-26 23:03:51.755160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-26 23:03:51.755176 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-26 23:03:51.755191 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-26 23:03:51.755207 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-26 23:03:51.755223 | controller | cd+++++++++ registries.conf.d/ 2025-11-26 23:03:51.755238 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-26 23:03:51.755254 | controller | cd+++++++++ system-config/ 2025-11-26 23:03:51.755269 | controller | cd+++++++++ system-config/libvirt/ 2025-11-26 23:03:51.755284 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-26 23:03:51.755299 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-26 23:03:52.183553 | controller | changed: .d..t...... ./ 2025-11-26 23:03:52.787672 | controller | changed: .d..t...... ./ 2025-11-26 23:03:52.882077 | 2025-11-26 23:03:52.882219 | TASK [Return artifact to Zuul] 2025-11-26 23:03:52.918069 | controller | skipping: Conditional result was False 2025-11-26 23:03:53.052671 | 2025-11-26 23:03:53.052817 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-26 23:03:53.072851 | 2025-11-26 23:03:53.072935 | TASK [Get kubelet journalctl logs] 2025-11-26 23:03:54.120788 | crc | Output suppressed because no_log was given 2025-11-26 23:03:54.168671 | 2025-11-26 23:03:54.168803 | PLAY RECAP 2025-11-26 23:03:54.168863 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-26 23:03:54.168906 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 23:03:54.168931 | 2025-11-26 23:03:54.355468 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-26 23:03:54.361311 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-26 23:03:54.923787 | 2025-11-26 23:03:54.923887 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-26 23:03:54.998847 | 2025-11-26 23:03:54.998956 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-26 23:03:55.530884 | controller | ok 2025-11-26 23:03:55.555466 | 2025-11-26 23:03:55.555538 | TASK [Fetch existing autoholds from zuul] 2025-11-26 23:03:55.632953 | controller | ok 2025-11-26 23:03:55.686777 | 2025-11-26 23:03:55.686847 | TASK [krb_request : Perform the request] 2025-11-26 23:03:56.343471 | controller | ok 2025-11-26 23:03:56.428431 | 2025-11-26 23:03:56.428558 | TASK [Check if any autohold matches] 2025-11-26 23:03:56.525549 | controller | skipping: Conditional result was False 2025-11-26 23:03:56.651123 | 2025-11-26 23:03:56.651208 | PLAY RECAP 2025-11-26 23:03:56.651251 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-26 23:03:56.651271 | 2025-11-26 23:03:56.749641 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-26 23:03:56.757667 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-26 23:03:57.327924 | 2025-11-26 23:03:57.328026 | PLAY [crc] 2025-11-26 23:03:57.354257 | 2025-11-26 23:03:57.354342 | TASK [Print machineconfigpool] 2025-11-26 23:03:58.227728 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-26 23:03:58.228346 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 276d 2025-11-26 23:03:58.228825 | crc | worker rendered-worker-51a975128eac15b71f3d406cf4ddfd4f True False False 0 0 0 0 276d 2025-11-26 23:03:58.392949 | crc | changed 2025-11-26 23:03:58.446698 | 2025-11-26 23:03:58.446810 | PLAY RECAP 2025-11-26 23:03:58.446865 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 23:03:58.446894 | 2025-11-26 23:03:58.538111 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-26 23:03:58.541885 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-26 23:03:59.148314 | 2025-11-26 23:03:59.148454 | PLAY [crc] 2025-11-26 23:03:59.177371 | 2025-11-26 23:03:59.177478 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-26 23:03:59.888734 | crc | tar: Removing leading `/' from member names 2025-11-26 23:03:59.896056 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-26 23:03:59.896090 | crc | tar: Exiting with failure status due to previous errors 2025-11-26 23:04:00.216913 | crc | ok 2025-11-26 23:04:00.224086 | 2025-11-26 23:04:00.224155 | TASK [Copy crc-cloud logs] 2025-11-26 23:04:00.551467 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-26 23:04:00.768686 | crc | ok 2025-11-26 23:04:00.816126 | 2025-11-26 23:04:00.816262 | PLAY RECAP 2025-11-26 23:04:00.816325 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 23:04:00.816355 | 2025-11-26 23:04:00.914807 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-26 23:04:00.923355 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-26 23:04:01.521604 | 2025-11-26 23:04:01.521715 | PLAY [all] 2025-11-26 23:04:01.611742 | 2025-11-26 23:04:01.611884 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-26 23:04:02.419837 | crc | tar: Removing leading `/' from member names 2025-11-26 23:04:02.419886 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-26 23:04:02.427912 | crc | tar: Exiting with failure status due to previous errors 2025-11-26 23:04:02.431006 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-26 23:04:02.432567 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-26 23:04:02.410176 | controller | tar: Removing leading `/' from member names 2025-11-26 23:04:04.292309 | crc | ERROR 2025-11-26 23:04:04.292630 | crc | { 2025-11-26 23:04:04.292697 | crc | "delta": "0:00:00.020471", 2025-11-26 23:04:04.292790 | crc | "end": "2025-11-26 23:04:02.433000", 2025-11-26 23:04:04.292833 | crc | "msg": "non-zero return code", 2025-11-26 23:04:04.292870 | crc | "rc": 1, 2025-11-26 23:04:04.292908 | crc | "start": "2025-11-26 23:04:02.412529" 2025-11-26 23:04:04.292943 | crc | } 2025-11-26 23:04:04.292997 | crc | ERROR: Ignoring Errors 2025-11-26 23:04:04.369563 | controller | ok 2025-11-26 23:04:04.395138 | 2025-11-26 23:04:04.395204 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-26 23:04:04.917814 | crc | tar: Removing leading `/' from member names 2025-11-26 23:04:04.844711 | controller | tar: Removing leading `/' from member names 2025-11-26 23:04:05.575147 | crc | ok 2025-11-26 23:04:05.627850 | controller | ok 2025-11-26 23:04:05.751012 | 2025-11-26 23:04:05.751111 | PLAY RECAP 2025-11-26 23:04:05.751155 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 23:04:05.751179 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-26 23:04:05.751197 | 2025-11-26 23:04:05.843995 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-26 23:04:05.848785 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-26 23:04:06.436967 | 2025-11-26 23:04:06.437120 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-26 23:04:06.513423 | 2025-11-26 23:04:06.513554 | TASK [Create openstack config dir] 2025-11-26 23:04:07.103864 | controller | ok 2025-11-26 23:04:07.127470 | 2025-11-26 23:04:07.127623 | TASK [Check for cleanup skip flag file presence] 2025-11-26 23:04:07.531419 | controller | ok 2025-11-26 23:04:07.563550 | 2025-11-26 23:04:07.563656 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-26 23:04:08.607858 | controller | changed 2025-11-26 23:04:08.639080 | 2025-11-26 23:04:08.639198 | LOOP [Delete ports from each host] 2025-11-26 23:04:08.811177 | controller | ok: "crc" 2025-11-26 23:04:11.754222 | controller | ok: "controller" 2025-11-26 23:04:11.795103 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-26 23:04:11.798288 | controller | included: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-26 23:04:11.821917 | 2025-11-26 23:04:11.821999 | TASK [Fetch port info] 2025-11-26 23:04:14.268052 | controller | admin_state_up: true 2025-11-26 23:04:14.268373 | controller | allowed_address_pairs: [] 2025-11-26 23:04:14.268593 | controller | binding_host_id: null 2025-11-26 23:04:14.268772 | controller | binding_profile: {} 2025-11-26 23:04:14.268930 | controller | binding_vif_details: {} 2025-11-26 23:04:14.269066 | controller | binding_vif_type: null 2025-11-26 23:04:14.269243 | controller | binding_vnic_type: normal 2025-11-26 23:04:14.269436 | controller | created_at: '2025-11-26T22:36:19Z' 2025-11-26 23:04:14.269579 | controller | data_plane_status: null 2025-11-26 23:04:14.269717 | controller | description: '' 2025-11-26 23:04:14.269873 | controller | device_id: 50254066-f1e7-4e4d-8ba4-3174542eac6b 2025-11-26 23:04:14.270013 | controller | device_owner: compute:nova 2025-11-26 23:04:14.270145 | controller | device_profile: null 2025-11-26 23:04:14.270489 | controller | dns_assignment: 2025-11-26 23:04:14.270618 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-26 23:04:14.270629 | controller | hostname: host-192-168-122-10 2025-11-26 23:04:14.270635 | controller | ip_address: 192.168.122.10 2025-11-26 23:04:14.270644 | controller | dns_domain: '' 2025-11-26 23:04:14.270768 | controller | dns_name: '' 2025-11-26 23:04:14.270930 | controller | extra_dhcp_opts: [] 2025-11-26 23:04:14.271281 | controller | fixed_ips: 2025-11-26 23:04:14.271458 | controller | - ip_address: 192.168.122.10 2025-11-26 23:04:14.271475 | controller | subnet_id: 456c8bf1-847a-47cc-aaff-0777617afd93 2025-11-26 23:04:14.271485 | controller | hardware_offload_type: null 2025-11-26 23:04:14.271604 | controller | hints: '' 2025-11-26 23:04:14.271747 | controller | id: bfac0cad-617b-405f-8771-d5f1e7fd2a99 2025-11-26 23:04:14.271885 | controller | ip_allocation: immediate 2025-11-26 23:04:14.272027 | controller | mac_address: fa:16:3e:a5:47:d9 2025-11-26 23:04:14.272198 | controller | name: crc-50254066-f1e7-4e4d-8ba4-3174542eac6b 2025-11-26 23:04:14.272366 | controller | network_id: fb9ca6f8-28c1-4166-8ed2-df4924eab0fd 2025-11-26 23:04:14.272523 | controller | numa_affinity_policy: null 2025-11-26 23:04:14.272688 | controller | port_security_enabled: false 2025-11-26 23:04:14.272840 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 23:04:14.273016 | controller | propagate_uplink_status: null 2025-11-26 23:04:14.273188 | controller | resource_request: null 2025-11-26 23:04:14.273431 | controller | revision_number: 4 2025-11-26 23:04:14.273593 | controller | qos_network_policy_id: null 2025-11-26 23:04:14.273722 | controller | qos_policy_id: null 2025-11-26 23:04:14.273879 | controller | security_group_ids: [] 2025-11-26 23:04:14.274017 | controller | status: ACTIVE 2025-11-26 23:04:14.274136 | controller | tags: [] 2025-11-26 23:04:14.274263 | controller | trunk_details: null 2025-11-26 23:04:14.274400 | controller | trusted: null 2025-11-26 23:04:14.274545 | controller | updated_at: '2025-11-26T22:36:35Z' 2025-11-26 23:04:14.482153 | controller | changed 2025-11-26 23:04:14.523900 | 2025-11-26 23:04:14.524054 | TASK [Set port info yaml for further usage] 2025-11-26 23:04:14.644388 | controller | ok 2025-11-26 23:04:14.671473 | 2025-11-26 23:04:14.671546 | TASK [Detach port] 2025-11-26 23:04:18.335304 | controller | changed 2025-11-26 23:04:18.410644 | 2025-11-26 23:04:18.410830 | LOOP [Delete port association with trunk network] 2025-11-26 23:04:18.498056 | 2025-11-26 23:04:18.498273 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-26 23:04:18.588613 | 2025-11-26 23:04:18.588829 | TASK [Delete the trunk network itself] 2025-11-26 23:04:19.248816 | controller | skipping: Conditional result was False 2025-11-26 23:04:19.302300 | 2025-11-26 23:04:19.302446 | TASK [Remove the parent/trunk port itself] 2025-11-26 23:04:31.981552 | controller | changed 2025-11-26 23:04:32.033421 | 2025-11-26 23:04:32.033563 | TASK [Fetch port info] 2025-11-26 23:04:42.018135 | controller | admin_state_up: true 2025-11-26 23:04:42.018382 | controller | allowed_address_pairs: [] 2025-11-26 23:04:42.018640 | controller | binding_host_id: null 2025-11-26 23:04:42.018827 | controller | binding_profile: {} 2025-11-26 23:04:42.019050 | controller | binding_vif_details: {} 2025-11-26 23:04:42.019211 | controller | binding_vif_type: null 2025-11-26 23:04:42.019415 | controller | binding_vnic_type: normal 2025-11-26 23:04:42.019618 | controller | created_at: '2025-11-26T22:36:04Z' 2025-11-26 23:04:42.019814 | controller | data_plane_status: null 2025-11-26 23:04:42.019997 | controller | description: '' 2025-11-26 23:04:42.020202 | controller | device_id: dc6eb2bf-f4b7-45d4-9ec1-556cbd5b38c3 2025-11-26 23:04:42.020412 | controller | device_owner: compute:nova 2025-11-26 23:04:42.020565 | controller | device_profile: null 2025-11-26 23:04:42.021056 | controller | dns_assignment: 2025-11-26 23:04:42.021192 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-26 23:04:42.021202 | controller | hostname: host-192-168-122-11 2025-11-26 23:04:42.021214 | controller | ip_address: 192.168.122.11 2025-11-26 23:04:42.021225 | controller | dns_domain: '' 2025-11-26 23:04:42.021321 | controller | dns_name: '' 2025-11-26 23:04:42.021508 | controller | extra_dhcp_opts: [] 2025-11-26 23:04:42.021938 | controller | fixed_ips: 2025-11-26 23:04:42.022137 | controller | - ip_address: 192.168.122.11 2025-11-26 23:04:42.022147 | controller | subnet_id: 456c8bf1-847a-47cc-aaff-0777617afd93 2025-11-26 23:04:42.022158 | controller | hardware_offload_type: null 2025-11-26 23:04:42.022282 | controller | hints: '' 2025-11-26 23:04:42.022463 | controller | id: 337e1562-cfb9-4e5c-80ce-4e749f02b3fb 2025-11-26 23:04:42.022596 | controller | ip_allocation: immediate 2025-11-26 23:04:42.022748 | controller | mac_address: fa:16:3e:27:4a:cf 2025-11-26 23:04:42.022907 | controller | name: controller-dc6eb2bf-f4b7-45d4-9ec1-556cbd5b38c3 2025-11-26 23:04:42.023148 | controller | network_id: fb9ca6f8-28c1-4166-8ed2-df4924eab0fd 2025-11-26 23:04:42.023288 | controller | numa_affinity_policy: null 2025-11-26 23:04:42.023492 | controller | port_security_enabled: false 2025-11-26 23:04:42.023652 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 23:04:42.023802 | controller | propagate_uplink_status: null 2025-11-26 23:04:42.023937 | controller | resource_request: null 2025-11-26 23:04:42.024098 | controller | revision_number: 4 2025-11-26 23:04:42.024236 | controller | qos_network_policy_id: null 2025-11-26 23:04:42.024390 | controller | qos_policy_id: null 2025-11-26 23:04:42.024527 | controller | security_group_ids: [] 2025-11-26 23:04:42.024674 | controller | status: ACTIVE 2025-11-26 23:04:42.024810 | controller | tags: [] 2025-11-26 23:04:42.024974 | controller | trunk_details: null 2025-11-26 23:04:42.025102 | controller | trusted: null 2025-11-26 23:04:42.025252 | controller | updated_at: '2025-11-26T22:36:19Z' 2025-11-26 23:04:42.227066 | controller | changed 2025-11-26 23:04:42.267632 | 2025-11-26 23:04:42.267771 | TASK [Set port info yaml for further usage] 2025-11-26 23:04:42.414887 | controller | ok 2025-11-26 23:04:42.438765 | 2025-11-26 23:04:42.438864 | TASK [Detach port] 2025-11-26 23:04:54.609262 | controller | changed 2025-11-26 23:04:54.665192 | 2025-11-26 23:04:54.665364 | LOOP [Delete port association with trunk network] 2025-11-26 23:04:54.748103 | 2025-11-26 23:04:54.748318 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-26 23:04:54.828228 | 2025-11-26 23:04:54.828422 | TASK [Delete the trunk network itself] 2025-11-26 23:04:55.496080 | controller | skipping: Conditional result was False 2025-11-26 23:04:55.550124 | 2025-11-26 23:04:55.550258 | TASK [Remove the parent/trunk port itself] 2025-11-26 23:05:08.723232 | controller | changed 2025-11-26 23:05:08.780535 | 2025-11-26 23:05:08.780712 | TASK [Dettach router from subnet] 2025-11-26 23:05:09.416580 | controller | skipping: Conditional result was False 2025-11-26 23:05:09.505247 | 2025-11-26 23:05:09.505398 | TASK [Delete router] 2025-11-26 23:05:10.129241 | controller | skipping: Conditional result was False 2025-11-26 23:05:10.182336 | 2025-11-26 23:05:10.182458 | TASK [Delete subnet] 2025-11-26 23:05:17.852908 | controller | changed 2025-11-26 23:05:17.906311 | 2025-11-26 23:05:17.906453 | TASK [Delete network] 2025-11-26 23:05:31.060124 | controller | changed 2025-11-26 23:05:31.118180 | 2025-11-26 23:05:31.118318 | TASK [Remove clouds.yml secret] 2025-11-26 23:05:31.442092 | controller | changed 2025-11-26 23:05:31.589741 | 2025-11-26 23:05:31.589849 | PLAY RECAP 2025-11-26 23:05:31.589893 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-26 23:05:31.589914 | 2025-11-26 23:05:31.700351 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-26 23:05:31.705581 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-26 23:05:32.273753 | 2025-11-26 23:05:32.273856 | PLAY [Report DLRN results after job run] 2025-11-26 23:05:32.352552 | 2025-11-26 23:05:32.352708 | TASK [Report job status to DLRN] 2025-11-26 23:05:32.419533 | controller | ok 2025-11-26 23:05:32.479772 | 2025-11-26 23:05:32.479903 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-26 23:05:32.554532 | controller | skipping: Conditional result was False 2025-11-26 23:05:32.580128 | 2025-11-26 23:05:32.580268 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-26 23:05:32.634944 | controller | skipping: Conditional result was False 2025-11-26 23:05:32.671770 | 2025-11-26 23:05:32.671987 | TASK [dlrn_report : Install kinit related package] 2025-11-26 23:05:32.727959 | controller | skipping: Conditional result was False 2025-11-26 23:05:32.762890 | 2025-11-26 23:05:32.763046 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-26 23:05:32.818365 | controller | skipping: Conditional result was False 2025-11-26 23:05:32.891021 | 2025-11-26 23:05:32.891149 | TASK [Set zuul-log-path fact] 2025-11-26 23:05:32.945545 | controller | skipping: Conditional result was False 2025-11-26 23:05:32.970352 | 2025-11-26 23:05:32.970470 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-26 23:05:33.034813 | controller | skipping: Conditional result was False 2025-11-26 23:05:33.060022 | 2025-11-26 23:05:33.060136 | TASK [Get hash related data from repo_setup role] 2025-11-26 23:05:33.124572 | controller | skipping: Conditional result was False 2025-11-26 23:05:33.150368 | 2025-11-26 23:05:33.150474 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-26 23:05:33.807162 | controller | skipping: Conditional result was False 2025-11-26 23:05:33.869636 | 2025-11-26 23:05:33.869870 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-26 23:05:33.938933 | controller | skipping: Conditional result was False 2025-11-26 23:05:33.992379 | 2025-11-26 23:05:33.992494 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-26 23:05:34.653589 | controller | skipping: Conditional result was False 2025-11-26 23:05:34.835709 | 2025-11-26 23:05:34.835896 | PLAY RECAP 2025-11-26 23:05:34.835968 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-26 23:05:34.835990 | 2025-11-26 23:05:34.936311 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-26 23:05:34.944602 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-26 23:05:35.553104 | 2025-11-26 23:05:35.553213 | PLAY [all] 2025-11-26 23:05:35.641500 | 2025-11-26 23:05:35.641641 | TASK [include_role : fetch-output] 2025-11-26 23:05:35.735549 | controller | ok 2025-11-26 23:05:35.741667 | crc | ok 2025-11-26 23:05:35.798614 | 2025-11-26 23:05:35.798748 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-26 23:05:35.872455 | controller | ok 2025-11-26 23:05:35.899245 | crc | ok 2025-11-26 23:05:35.921639 | 2025-11-26 23:05:35.921714 | TASK [fetch-output : Set log path for single node] 2025-11-26 23:05:35.949621 | controller | skipping: Conditional result was False 2025-11-26 23:05:35.971093 | crc | skipping: Conditional result was False 2025-11-26 23:05:36.024706 | 2025-11-26 23:05:36.024844 | LOOP [fetch-output : Ensure local output dirs] 2025-11-26 23:05:36.397791 | crc -> localhost | changed: "/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/logs/crc" 2025-11-26 23:05:36.436172 | controller -> localhost | ok: "/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/logs/controller" 2025-11-26 23:05:36.635952 | controller -> localhost | ok: "/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/artifacts" 2025-11-26 23:05:36.644316 | crc -> localhost | ok: "/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/artifacts" 2025-11-26 23:05:36.875845 | crc -> localhost | ok: "/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/docs" 2025-11-26 23:05:36.881001 | controller -> localhost | ok: "/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/docs" 2025-11-26 23:05:36.881192 | controller -> localhost | changed: All items complete 2025-11-26 23:05:36.881247 | 2025-11-26 23:05:36.942841 | 2025-11-26 23:05:36.942959 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-26 23:05:37.732960 | controller | changed: 2025-11-26 23:05:37.733244 | controller | .d..t...... ./ 2025-11-26 23:05:37.733287 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-26 23:05:37.848342 | crc | changed: 2025-11-26 23:05:37.848436 | crc | .d..t...... ./ 2025-11-26 23:05:37.848461 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-26 23:05:37.848482 | crc | >f+++++++++ kubelet.log 2025-11-26 23:05:37.848501 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-26 23:05:37.848521 | crc | cd+++++++++ crc-cloud/ 2025-11-26 23:05:38.238886 | controller | ok 2025-11-26 23:05:38.400257 | crc | ok 2025-11-26 23:05:38.789243 | controller | ok 2025-11-26 23:05:38.948959 | crc | ok 2025-11-26 23:05:38.949151 | crc | changed: All items complete 2025-11-26 23:05:38.949207 | 2025-11-26 23:05:39.045469 | 2025-11-26 23:05:39.045644 | TASK [include_role : fetch-output-openshift] 2025-11-26 23:05:39.072465 | controller | skipping: Conditional result was False 2025-11-26 23:05:39.083240 | crc | skipping: Conditional result was False 2025-11-26 23:05:39.107801 | 2025-11-26 23:05:39.107908 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-26 23:05:39.576239 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008917 2025-11-26 23:05:39.829229 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.012039 2025-11-26 23:05:40.046258 | 2025-11-26 23:05:40.046420 | PLAY [all] 2025-11-26 23:05:40.127017 | 2025-11-26 23:05:40.127139 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-26 23:05:40.788051 | controller | changed 2025-11-26 23:05:41.061007 | crc | changed 2025-11-26 23:05:41.258217 | 2025-11-26 23:05:41.258327 | PLAY RECAP 2025-11-26 23:05:41.258372 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-26 23:05:41.258398 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-26 23:05:41.258416 | 2025-11-26 23:05:41.378902 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-26 23:05:41.387950 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-26 23:05:42.023508 | 2025-11-26 23:05:42.023666 | PLAY [localhost] 2025-11-26 23:05:42.041166 | 2025-11-26 23:05:42.041249 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-26 23:05:42.506644 | localhost | changed 2025-11-26 23:05:42.511475 | 2025-11-26 23:05:42.511557 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-26 23:05:42.541137 | localhost | ok 2025-11-26 23:05:42.549002 | 2025-11-26 23:05:42.549080 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-26 23:05:42.938139 | localhost | changed 2025-11-26 23:05:42.948278 | 2025-11-26 23:05:42.948422 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-26 23:05:43.729571 | localhost | changed 2025-11-26 23:05:43.740570 | 2025-11-26 23:05:43.740709 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-26 23:05:44.117040 | localhost | Identity added: /var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/tmp/ansible.kjzq0ake (/var/lib/zuul/builds/246251ebaf394de089f1ed8a7ff8d902/work/tmp/ansible.kjzq0ake) 2025-11-26 23:05:44.117208 | localhost | ok: Runtime: 0:00:00.006839 2025-11-26 23:05:44.121412 | 2025-11-26 23:05:44.121476 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-26 23:05:44.389025 | localhost | ok: Runtime: 0:00:00.008381 2025-11-26 23:05:44.400108 | 2025-11-26 23:05:44.400253 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-26 23:05:44.467340 | localhost | changed 2025-11-26 23:05:44.477458 | 2025-11-26 23:05:44.477598 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-26 23:05:44.845352 | localhost | changed 2025-11-26 23:05:44.888381 | 2025-11-26 23:05:44.888475 | PLAY [localhost] 2025-11-26 23:05:44.899613 | 2025-11-26 23:05:44.899671 | TASK [Generate bulk log download script] 2025-11-26 23:05:44.917149 | localhost | ok 2025-11-26 23:05:44.928547 | 2025-11-26 23:05:44.928615 | TASK [local-log-download : Check API endpoint is defined] 2025-11-26 23:05:44.956803 | localhost | ok: All assertions passed 2025-11-26 23:05:44.961379 | 2025-11-26 23:05:44.961443 | TASK [local-log-download : Create download script] 2025-11-26 23:05:45.371810 | localhost -> localhost | changed 2025-11-26 23:05:45.380818 | 2025-11-26 23:05:45.380885 | TASK [Register quick-download link] 2025-11-26 23:05:45.408110 | localhost | ok 2025-11-26 23:05:45.423166 | 2025-11-26 23:05:45.423219 | PLAY [logserver.rdoproject.org] 2025-11-26 23:05:45.432696 | 2025-11-26 23:05:45.432775 | TASK [Set zuul-log-path fact] 2025-11-26 23:05:45.448428 | logserver.rdoproject.org | ok 2025-11-26 23:05:45.457683 | 2025-11-26 23:05:45.457764 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-26 23:05:45.493903 | logserver.rdoproject.org | ok 2025-11-26 23:05:45.501146 | 2025-11-26 23:05:45.501233 | TASK [upload-logs : Create log directories] 2025-11-26 23:05:46.847641 | logserver.rdoproject.org | changed 2025-11-26 23:05:46.854508 | 2025-11-26 23:05:46.854645 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-26 23:05:47.180240 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.030815 2025-11-26 23:05:47.190342 | 2025-11-26 23:05:47.190478 | TASK [upload-logs : Upload logs to log server] 2025-11-26 23:05:48.546762 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-26 23:05:48.552889 | 2025-11-26 23:05:48.553036 | LOOP [upload-logs : Compress console log and json output] 2025-11-26 23:05:48.621194 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 23:05:48.632914 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 23:05:48.650000 | 2025-11-26 23:05:48.650185 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-26 23:05:48.701173 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 23:05:48.701590 | 2025-11-26 23:05:48.704231 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 23:05:48.715274 | 2025-11-26 23:05:48.715469 | LOOP [upload-logs : Upload console log and json output]