2025-11-28 11:49:28.988352 | Job console starting... 2025-11-28 11:49:29.008236 | Updating repositories 2025-11-28 11:49:29.099454 | Preparing job workspace 2025-11-28 11:49:39.630356 | Running Ansible setup... 2025-11-28 11:49:44.983788 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-28 11:49:45.557190 | 2025-11-28 11:49:45.557289 | PLAY [localhost] 2025-11-28 11:49:45.566000 | 2025-11-28 11:49:45.566071 | TASK [Gathering Facts] 2025-11-28 11:49:46.611562 | localhost | ok 2025-11-28 11:49:46.636154 | 2025-11-28 11:49:46.636280 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-28 11:49:47.059641 | localhost -> localhost | changed 2025-11-28 11:49:47.071504 | 2025-11-28 11:49:47.071666 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-28 11:49:47.952061 | localhost -> localhost | changed 2025-11-28 11:49:47.960406 | 2025-11-28 11:49:47.960484 | TASK [Setup log path fact] 2025-11-28 11:49:47.988069 | localhost | ok 2025-11-28 11:49:47.999385 | 2025-11-28 11:49:47.999458 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-28 11:49:48.039147 | localhost | ok 2025-11-28 11:49:48.049619 | 2025-11-28 11:49:48.049748 | TASK [emit-job-header : Print job information] 2025-11-28 11:49:48.100107 | # Job Information 2025-11-28 11:49:48.100274 | Ansible Version: 2.15.12 2025-11-28 11:49:48.100310 | Job: glance-operator-kuttl 2025-11-28 11:49:48.100337 | Pipeline: github-check 2025-11-28 11:49:48.100362 | Executor: ze04.softwarefactory-project.io 2025-11-28 11:49:48.100386 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/839 2025-11-28 11:49:48.100412 | Log URL (when completed): https://logserver.rdoproject.org/a5d/rdoproject.org/a5d1f78f387b470facaad26bbef54f55/ 2025-11-28 11:49:48.100437 | Event ID: 21041870-cc4d-11f0-9293-8846c234eb49 2025-11-28 11:49:48.105283 | 2025-11-28 11:49:48.105370 | LOOP [emit-job-header : Print node information] 2025-11-28 11:49:48.224337 | localhost | ok: 2025-11-28 11:49:48.224930 | localhost | # Node Information 2025-11-28 11:49:48.225005 | localhost | Inventory Hostname: controller 2025-11-28 11:49:48.225058 | localhost | Hostname: np0005538759 2025-11-28 11:49:48.225104 | localhost | Username: zuul 2025-11-28 11:49:48.225152 | localhost | Distro: CentOS 9 2025-11-28 11:49:48.225194 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-28 11:49:48.225236 | localhost | Region: RegionOne 2025-11-28 11:49:48.225276 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-28 11:49:48.225315 | localhost | Product Name: OpenStack Nova 2025-11-28 11:49:48.225353 | localhost | Interface IP: 38.102.83.51 2025-11-28 11:49:48.282254 | localhost | ok: 2025-11-28 11:49:48.282361 | localhost | # Node Information 2025-11-28 11:49:48.282415 | localhost | Inventory Hostname: crc 2025-11-28 11:49:48.282459 | localhost | Hostname: crc 2025-11-28 11:49:48.282498 | localhost | Username: core 2025-11-28 11:49:48.282536 | localhost | Distro: RedHat 4.18 2025-11-28 11:49:48.282574 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-28 11:49:48.282618 | localhost | Region: RegionOne 2025-11-28 11:49:48.282775 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-28 11:49:48.282850 | localhost | Product Name: OpenStack Nova 2025-11-28 11:49:48.282906 | localhost | Interface IP: 38.102.83.110 2025-11-28 11:49:48.323036 | 2025-11-28 11:49:48.323168 | PLAY [all] 2025-11-28 11:49:48.340594 | 2025-11-28 11:49:48.340918 | TASK [Gather network facts] 2025-11-28 11:49:48.894150 | controller | ok 2025-11-28 11:49:49.054193 | crc | ok 2025-11-28 11:49:49.095587 | 2025-11-28 11:49:49.095697 | TASK [include_role : start-zuul-console] 2025-11-28 11:49:49.120794 | controller | ok 2025-11-28 11:49:49.127111 | crc | ok 2025-11-28 11:49:49.144344 | 2025-11-28 11:49:49.144411 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-28 11:49:49.537402 | controller | ok 2025-11-28 11:49:49.590664 | crc | ok 2025-11-28 11:49:49.620518 | 2025-11-28 11:49:49.620641 | TASK [include_role : add-build-sshkey] 2025-11-28 11:49:49.660043 | controller | ok 2025-11-28 11:49:49.667769 | crc | ok 2025-11-28 11:49:49.692359 | 2025-11-28 11:49:49.692451 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-28 11:49:49.971932 | controller -> localhost | ok 2025-11-28 11:49:49.983732 | 2025-11-28 11:49:49.983869 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-28 11:49:50.024017 | controller | ok 2025-11-28 11:49:50.036803 | crc | ok 2025-11-28 11:49:50.087447 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-28 11:49:50.087542 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-28 11:49:50.093804 | 2025-11-28 11:49:50.093883 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-28 11:49:50.856362 | controller -> localhost | Generating public/private rsa key pair. 2025-11-28 11:49:50.856548 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/a5d1f78f387b470facaad26bbef54f55_id_rsa. 2025-11-28 11:49:50.856577 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/a5d1f78f387b470facaad26bbef54f55_id_rsa.pub. 2025-11-28 11:49:50.856598 | controller -> localhost | The key fingerprint is: 2025-11-28 11:49:50.856618 | controller -> localhost | SHA256:nP/LVoE/efEdYp/YEe95GrQEKE/SGBMhqeNv9Y/14vc zuul-build-sshkey 2025-11-28 11:49:50.856637 | controller -> localhost | The key's randomart image is: 2025-11-28 11:49:50.856655 | controller -> localhost | +---[RSA 3072]----+ 2025-11-28 11:49:50.856673 | controller -> localhost | | ..=* . | 2025-11-28 11:49:50.856714 | controller -> localhost | | ..+.+ . . | 2025-11-28 11:49:50.856733 | controller -> localhost | | . = o o| 2025-11-28 11:49:50.856751 | controller -> localhost | | o . .. .o++.| 2025-11-28 11:49:50.856769 | controller -> localhost | | . . S .+==O| 2025-11-28 11:49:50.856786 | controller -> localhost | | . .. .B=*| 2025-11-28 11:49:50.856803 | controller -> localhost | | . . .. .. =.| 2025-11-28 11:49:50.856821 | controller -> localhost | | o .=o.o | 2025-11-28 11:49:50.856837 | controller -> localhost | | . .+*+..E| 2025-11-28 11:49:50.856854 | controller -> localhost | +----[SHA256]-----+ 2025-11-28 11:49:50.856898 | controller -> localhost | ok: Runtime: 0:00:00.338332 2025-11-28 11:49:50.862597 | 2025-11-28 11:49:50.862660 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-28 11:49:50.894182 | controller | ok 2025-11-28 11:49:50.909736 | crc | ok 2025-11-28 11:49:50.925282 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-28 11:49:50.925333 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-28 11:49:50.935812 | 2025-11-28 11:49:50.935871 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-28 11:49:50.961411 | controller | skipping: Conditional result was False 2025-11-28 11:49:50.972352 | crc | skipping: Conditional result was False 2025-11-28 11:49:50.980780 | 2025-11-28 11:49:50.980890 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-28 11:49:51.455646 | controller | changed 2025-11-28 11:49:51.512566 | crc | changed 2025-11-28 11:49:51.523388 | 2025-11-28 11:49:51.523523 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-28 11:49:51.800245 | controller | ok 2025-11-28 11:49:51.846665 | crc | ok 2025-11-28 11:49:51.857991 | 2025-11-28 11:49:51.858134 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-28 11:49:52.663034 | controller | changed 2025-11-28 11:49:52.879441 | crc | changed 2025-11-28 11:49:52.891395 | 2025-11-28 11:49:52.891526 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-28 11:49:53.747544 | controller | changed 2025-11-28 11:49:53.832456 | crc | changed 2025-11-28 11:49:53.844045 | 2025-11-28 11:49:53.844182 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-28 11:49:53.873901 | controller | skipping: Conditional result was False 2025-11-28 11:49:53.895458 | crc | skipping: Conditional result was False 2025-11-28 11:49:53.903464 | 2025-11-28 11:49:53.903566 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-28 11:49:54.283656 | controller -> localhost | changed 2025-11-28 11:49:54.305617 | 2025-11-28 11:49:54.305726 | TASK [add-build-sshkey : Add back temp key] 2025-11-28 11:49:54.594602 | controller -> localhost | Identity added: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/a5d1f78f387b470facaad26bbef54f55_id_rsa (zuul-build-sshkey) 2025-11-28 11:49:54.595107 | controller -> localhost | ok: Runtime: 0:00:00.013901 2025-11-28 11:49:54.608326 | 2025-11-28 11:49:54.608463 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-28 11:49:55.030995 | crc | ok 2025-11-28 11:49:55.044591 | controller | ok 2025-11-28 11:49:55.055039 | 2025-11-28 11:49:55.055180 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-28 11:49:55.091108 | controller | skipping: Conditional result was False 2025-11-28 11:49:55.112180 | crc | skipping: Conditional result was False 2025-11-28 11:49:55.133717 | 2025-11-28 11:49:55.133840 | TASK [include_role : validate-host] 2025-11-28 11:49:55.171405 | controller | ok 2025-11-28 11:49:55.178844 | crc | ok 2025-11-28 11:49:55.213705 | 2025-11-28 11:49:55.213822 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-28 11:49:55.266996 | controller | ok 2025-11-28 11:49:55.272652 | crc | ok 2025-11-28 11:49:55.277134 | 2025-11-28 11:49:55.277193 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-28 11:49:55.526150 | controller -> localhost | ok 2025-11-28 11:49:55.539485 | 2025-11-28 11:49:55.539629 | TASK [validate-host : Collect information about the host] 2025-11-28 11:49:56.285923 | controller | ok 2025-11-28 11:49:57.732984 | crc | ok 2025-11-28 11:49:57.757461 | 2025-11-28 11:49:57.757597 | TASK [validate-host : Sanitize hostname] 2025-11-28 11:49:57.834641 | controller | ok 2025-11-28 11:49:57.850571 | crc | ok 2025-11-28 11:49:57.855254 | 2025-11-28 11:49:57.855315 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-28 11:49:58.287844 | controller -> localhost | changed 2025-11-28 11:49:58.299258 | crc -> localhost | changed 2025-11-28 11:49:58.304872 | 2025-11-28 11:49:58.304934 | TASK [validate-host : Collect information about zuul worker] 2025-11-28 11:49:58.801582 | controller | ok 2025-11-28 11:49:58.825364 | crc | ok 2025-11-28 11:49:58.836348 | 2025-11-28 11:49:58.836485 | TASK [validate-host : Write out all zuul information for each host] 2025-11-28 11:49:59.333716 | controller -> localhost | changed 2025-11-28 11:49:59.344820 | crc -> localhost | changed 2025-11-28 11:49:59.359649 | 2025-11-28 11:49:59.359735 | TASK [include_role : prepare-workspace-openshift] 2025-11-28 11:49:59.383872 | controller | skipping: Conditional result was False 2025-11-28 11:49:59.389102 | 2025-11-28 11:49:59.389163 | TASK [include_role : remove-zuul-sshkey] 2025-11-28 11:49:59.412960 | controller | skipping: Conditional result was False 2025-11-28 11:49:59.418882 | 2025-11-28 11:49:59.418959 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-28 11:49:59.722110 | controller | ok: "logs" 2025-11-28 11:49:59.722390 | controller | ok: All items complete 2025-11-28 11:49:59.722420 | 2025-11-28 11:49:59.744990 | crc | ok: "logs" 2025-11-28 11:49:59.938778 | controller | ok: "artifacts" 2025-11-28 11:50:00.031616 | crc | ok: "artifacts" 2025-11-28 11:50:00.173824 | controller | ok: "docs" 2025-11-28 11:50:00.304267 | crc | ok: "docs" 2025-11-28 11:50:00.318988 | 2025-11-28 11:50:00.319181 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-28 11:50:00.594235 | controller | changed: "logs" 2025-11-28 11:50:00.594702 | controller | ok: All items complete 2025-11-28 11:50:00.594785 | 2025-11-28 11:50:00.659637 | crc | changed: "logs" 2025-11-28 11:50:00.840490 | controller | changed: "artifacts" 2025-11-28 11:50:00.962802 | crc | changed: "artifacts" 2025-11-28 11:50:01.080452 | controller | changed: "docs" 2025-11-28 11:50:01.260484 | crc | changed: "docs" 2025-11-28 11:50:01.371124 | 2025-11-28 11:50:01.371223 | PLAY RECAP 2025-11-28 11:50:01.371270 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-28 11:50:01.371310 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-28 11:50:01.371343 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-28 11:50:01.371369 | 2025-11-28 11:50:01.472532 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-28 11:50:01.476193 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-28 11:50:02.058287 | 2025-11-28 11:50:02.058403 | PLAY [all] 2025-11-28 11:50:02.091582 | 2025-11-28 11:50:02.091705 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-28 11:50:02.189197 | controller | ok 2025-11-28 11:50:02.200198 | crc | ok 2025-11-28 11:50:02.206528 | 2025-11-28 11:50:02.206619 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-28 11:50:02.646507 | controller | changed 2025-11-28 11:50:02.746821 | crc | changed 2025-11-28 11:50:02.754999 | 2025-11-28 11:50:02.755094 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-28 11:50:03.948572 | controller | changed 2025-11-28 11:50:03.996400 | crc | changed 2025-11-28 11:50:04.029130 | 2025-11-28 11:50:04.029279 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-28 11:50:04.506873 | controller | changed: 2025-11-28 11:50:04.507468 | controller | { 2025-11-28 11:50:04.507563 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-28 11:50:04.507804 | controller | } 2025-11-28 11:50:04.567090 | crc | changed: 2025-11-28 11:50:04.567524 | crc | { 2025-11-28 11:50:04.567605 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-28 11:50:04.567656 | crc | } 2025-11-28 11:50:04.771972 | controller | changed: 2025-11-28 11:50:04.772240 | controller | { 2025-11-28 11:50:04.772294 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-28 11:50:04.772336 | controller | } 2025-11-28 11:50:04.946107 | crc | changed: 2025-11-28 11:50:04.946275 | crc | { 2025-11-28 11:50:04.946328 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-28 11:50:04.946382 | crc | } 2025-11-28 11:50:05.029488 | controller | changed: 2025-11-28 11:50:05.029606 | controller | { 2025-11-28 11:50:05.029659 | 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-28 11:50:05.029740 | controller | } 2025-11-28 11:50:05.295305 | crc | changed: 2025-11-28 11:50:05.295509 | crc | { 2025-11-28 11:50:05.295563 | 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-28 11:50:05.295604 | crc | } 2025-11-28 11:50:05.306219 | controller | changed: 2025-11-28 11:50:05.306324 | controller | { 2025-11-28 11:50:05.306373 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-28 11:50:05.306414 | controller | } 2025-11-28 11:50:05.571477 | controller | changed: 2025-11-28 11:50:05.571622 | controller | { 2025-11-28 11:50:05.571670 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-28 11:50:05.571743 | controller | } 2025-11-28 11:50:05.688913 | crc | changed: 2025-11-28 11:50:05.689067 | crc | { 2025-11-28 11:50:05.689115 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-28 11:50:05.689154 | crc | } 2025-11-28 11:50:05.828913 | controller | changed: 2025-11-28 11:50:05.829066 | controller | { 2025-11-28 11:50:05.829126 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-28 11:50:05.829176 | controller | } 2025-11-28 11:50:06.072210 | crc | changed: 2025-11-28 11:50:06.072363 | crc | { 2025-11-28 11:50:06.072413 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-28 11:50:06.072453 | crc | } 2025-11-28 11:50:06.082987 | controller | changed: 2025-11-28 11:50:06.083089 | controller | { 2025-11-28 11:50:06.083139 | 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-28 11:50:06.083329 | controller | } 2025-11-28 11:50:06.340227 | controller | changed: 2025-11-28 11:50:06.340383 | controller | { 2025-11-28 11:50:06.340437 | 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-28 11:50:06.340481 | controller | } 2025-11-28 11:50:06.468955 | crc | changed: 2025-11-28 11:50:06.469094 | crc | { 2025-11-28 11:50:06.469143 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-28 11:50:06.469184 | crc | } 2025-11-28 11:50:06.604001 | controller | changed: 2025-11-28 11:50:06.604143 | controller | { 2025-11-28 11:50:06.604193 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-28 11:50:06.604233 | controller | } 2025-11-28 11:50:06.854038 | crc | changed: 2025-11-28 11:50:06.854187 | crc | { 2025-11-28 11:50:06.854245 | 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-28 11:50:06.854294 | crc | } 2025-11-28 11:50:06.865207 | controller | changed: 2025-11-28 11:50:06.865361 | controller | { 2025-11-28 11:50:06.865440 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-28 11:50:06.865491 | controller | } 2025-11-28 11:50:07.095983 | controller | changed: 2025-11-28 11:50:07.096127 | controller | { 2025-11-28 11:50:07.096176 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-28 11:50:07.096216 | controller | } 2025-11-28 11:50:07.217713 | crc | changed: 2025-11-28 11:50:07.217902 | crc | { 2025-11-28 11:50:07.217959 | 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-28 11:50:07.218004 | crc | } 2025-11-28 11:50:07.361981 | controller | changed: 2025-11-28 11:50:07.362125 | controller | { 2025-11-28 11:50:07.362175 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-28 11:50:07.362239 | controller | } 2025-11-28 11:50:07.631358 | crc | changed: 2025-11-28 11:50:07.631636 | crc | { 2025-11-28 11:50:07.631738 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-28 11:50:07.631786 | crc | } 2025-11-28 11:50:07.650503 | controller | changed: 2025-11-28 11:50:07.650621 | controller | { 2025-11-28 11:50:07.650673 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-28 11:50:07.650754 | controller | } 2025-11-28 11:50:07.913377 | controller | changed: 2025-11-28 11:50:07.913589 | controller | { 2025-11-28 11:50:07.913637 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-28 11:50:07.913706 | controller | } 2025-11-28 11:50:08.033096 | crc | changed: 2025-11-28 11:50:08.033305 | crc | { 2025-11-28 11:50:08.033354 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-28 11:50:08.033395 | crc | } 2025-11-28 11:50:08.177509 | controller | changed: 2025-11-28 11:50:08.177673 | controller | { 2025-11-28 11:50:08.177759 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-28 11:50:08.177801 | controller | } 2025-11-28 11:50:08.399765 | crc | changed: 2025-11-28 11:50:08.399925 | crc | { 2025-11-28 11:50:08.399975 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-28 11:50:08.400014 | crc | } 2025-11-28 11:50:08.437442 | controller | changed: 2025-11-28 11:50:08.437772 | controller | { 2025-11-28 11:50:08.437847 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-28 11:50:08.437890 | controller | } 2025-11-28 11:50:08.706088 | controller | changed: 2025-11-28 11:50:08.706256 | controller | { 2025-11-28 11:50:08.706307 | 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-28 11:50:08.706349 | controller | } 2025-11-28 11:50:08.771571 | crc | changed: 2025-11-28 11:50:08.772057 | crc | { 2025-11-28 11:50:08.772122 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-28 11:50:08.772167 | crc | } 2025-11-28 11:50:09.000156 | controller | changed: 2025-11-28 11:50:09.000322 | controller | { 2025-11-28 11:50:09.000372 | 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-28 11:50:09.000414 | controller | } 2025-11-28 11:50:09.145404 | crc | changed: 2025-11-28 11:50:09.145562 | crc | { 2025-11-28 11:50:09.145612 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-28 11:50:09.145651 | crc | } 2025-11-28 11:50:09.276383 | controller | changed: 2025-11-28 11:50:09.276489 | controller | { 2025-11-28 11:50:09.276513 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-28 11:50:09.276531 | controller | } 2025-11-28 11:50:09.536410 | controller | changed: 2025-11-28 11:50:09.536591 | controller | { 2025-11-28 11:50:09.536659 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-28 11:50:09.536798 | controller | } 2025-11-28 11:50:09.554178 | crc | changed: 2025-11-28 11:50:09.554376 | crc | { 2025-11-28 11:50:09.554435 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-28 11:50:09.554476 | crc | } 2025-11-28 11:50:09.775169 | controller | changed: 2025-11-28 11:50:09.775315 | controller | { 2025-11-28 11:50:09.775364 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-28 11:50:09.775404 | controller | } 2025-11-28 11:50:09.938338 | crc | changed: 2025-11-28 11:50:09.938505 | crc | { 2025-11-28 11:50:09.938561 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-28 11:50:09.938606 | crc | } 2025-11-28 11:50:10.046865 | controller | changed: 2025-11-28 11:50:10.047114 | controller | { 2025-11-28 11:50:10.047177 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-28 11:50:10.047225 | controller | } 2025-11-28 11:50:10.296380 | crc | changed: 2025-11-28 11:50:10.296524 | crc | { 2025-11-28 11:50:10.296573 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-28 11:50:10.296615 | crc | } 2025-11-28 11:50:10.308040 | controller | changed: 2025-11-28 11:50:10.308148 | controller | { 2025-11-28 11:50:10.308198 | 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-28 11:50:10.308239 | controller | } 2025-11-28 11:50:10.548125 | controller | changed: 2025-11-28 11:50:10.548277 | controller | { 2025-11-28 11:50:10.548326 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-28 11:50:10.548367 | controller | } 2025-11-28 11:50:10.667729 | crc | changed: 2025-11-28 11:50:10.667891 | crc | { 2025-11-28 11:50:10.667941 | 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-28 11:50:10.668000 | crc | } 2025-11-28 11:50:10.879899 | controller | changed: 2025-11-28 11:50:10.880050 | controller | { 2025-11-28 11:50:10.880073 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-28 11:50:10.880094 | controller | } 2025-11-28 11:50:11.030743 | crc | changed: 2025-11-28 11:50:11.030954 | crc | { 2025-11-28 11:50:11.031024 | 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-28 11:50:11.031080 | crc | } 2025-11-28 11:50:11.087520 | controller | changed: 2025-11-28 11:50:11.087739 | controller | { 2025-11-28 11:50:11.087800 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-28 11:50:11.087843 | controller | } 2025-11-28 11:50:11.390997 | crc | changed: 2025-11-28 11:50:11.391095 | crc | { 2025-11-28 11:50:11.391117 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-28 11:50:11.391135 | crc | } 2025-11-28 11:50:11.391160 | crc | changed: All items complete 2025-11-28 11:50:11.391178 | 2025-11-28 11:50:11.760263 | crc | changed: 2025-11-28 11:50:11.760420 | crc | { 2025-11-28 11:50:11.760469 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-28 11:50:11.760507 | crc | } 2025-11-28 11:50:12.150226 | crc | changed: 2025-11-28 11:50:12.150405 | crc | { 2025-11-28 11:50:12.150458 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-28 11:50:12.150500 | crc | } 2025-11-28 11:50:12.558708 | crc | changed: 2025-11-28 11:50:12.558953 | crc | { 2025-11-28 11:50:12.559008 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-28 11:50:12.559048 | crc | } 2025-11-28 11:50:12.927423 | crc | changed: 2025-11-28 11:50:12.927580 | crc | { 2025-11-28 11:50:12.927630 | 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-28 11:50:12.927671 | crc | } 2025-11-28 11:50:13.297714 | crc | changed: 2025-11-28 11:50:13.297877 | crc | { 2025-11-28 11:50:13.297925 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-28 11:50:13.297963 | crc | } 2025-11-28 11:50:13.709709 | crc | changed: 2025-11-28 11:50:13.709862 | crc | { 2025-11-28 11:50:13.709911 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-28 11:50:13.709965 | crc | } 2025-11-28 11:50:14.132090 | crc | changed: 2025-11-28 11:50:14.132308 | crc | { 2025-11-28 11:50:14.132378 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-28 11:50:14.132429 | crc | } 2025-11-28 11:50:14.193661 | 2025-11-28 11:50:14.193890 | TASK [Set timezone to UTC] 2025-11-28 11:50:14.827312 | crc | ok 2025-11-28 11:50:14.839015 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-28 11:50:14.850493 | 2025-11-28 11:50:14.850784 | TASK [Create nodepool directory] 2025-11-28 11:50:15.175204 | controller | changed 2025-11-28 11:50:15.211962 | crc | changed 2025-11-28 11:50:15.224478 | 2025-11-28 11:50:15.224612 | TASK [Create nodepool sub_nodes file] 2025-11-28 11:50:16.068614 | controller | changed 2025-11-28 11:50:16.135388 | crc | changed 2025-11-28 11:50:16.146561 | 2025-11-28 11:50:16.146726 | TASK [Create nodepool sub_nodes_private file] 2025-11-28 11:50:16.817197 | controller | changed 2025-11-28 11:50:17.058375 | crc | changed 2025-11-28 11:50:17.070276 | 2025-11-28 11:50:17.070438 | LOOP [Populate nodepool sub_nodes file] 2025-11-28 11:50:17.149179 | 2025-11-28 11:50:17.149563 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-28 11:50:17.212824 | 2025-11-28 11:50:17.213094 | TASK [Create nodepool primary file] 2025-11-28 11:50:17.247363 | controller | skipping: Conditional result was False 2025-11-28 11:50:17.278830 | crc | skipping: Conditional result was False 2025-11-28 11:50:17.286333 | 2025-11-28 11:50:17.286418 | TASK [Create nodepool node_private for this node] 2025-11-28 11:50:18.169453 | controller | changed 2025-11-28 11:50:18.266475 | crc | changed 2025-11-28 11:50:18.278772 | 2025-11-28 11:50:18.278901 | LOOP [Copy ssh keys to nodepool directory] 2025-11-28 11:50:18.750343 | controller | ok: Item: id_rsa Runtime: 0:00:00.005922 2025-11-28 11:50:18.750722 | 2025-11-28 11:50:18.836153 | crc | ok: Item: id_rsa Runtime: 0:00:00.010626 2025-11-28 11:50:18.949216 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.007524 2025-11-28 11:50:19.073225 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006319 2025-11-28 11:50:19.095564 | 2025-11-28 11:50:19.095745 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-28 11:50:19.975352 | controller | changed 2025-11-28 11:50:20.093652 | crc | changed 2025-11-28 11:50:20.104423 | 2025-11-28 11:50:20.104543 | TASK [Validate sudoers config after edits] 2025-11-28 11:50:20.495511 | controller | /etc/sudoers: parsed OK 2025-11-28 11:50:20.495812 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-28 11:50:20.495881 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-28 11:50:20.495921 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-28 11:50:20.519617 | crc | /etc/sudoers: parsed OK 2025-11-28 11:50:20.519831 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-28 11:50:20.519849 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-28 11:50:20.694548 | controller | ok: Runtime: 0:00:00.009058 2025-11-28 11:50:20.711753 | crc | ok: Runtime: 0:00:00.008778 2025-11-28 11:50:20.723020 | 2025-11-28 11:50:20.723152 | TASK [Show the environment passed in to job shell scripts] 2025-11-28 11:50:21.067449 | controller | SHELL=/bin/bash 2025-11-28 11:50:21.067500 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-28 11:50:21.067509 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-28 11:50:21.067516 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/39/839/35351eeab4bdfca92de19f8c0830be4670c48745 2025-11-28 11:50:21.067522 | controller | PWD=/home/zuul 2025-11-28 11:50:21.067529 | controller | ZUUL_PIPELINE=github-check 2025-11-28 11:50:21.067535 | controller | LOGNAME=zuul 2025-11-28 11:50:21.067541 | controller | XDG_SESSION_TYPE=tty 2025-11-28 11:50:21.067547 | controller | _=/usr/bin/env 2025-11-28 11:50:21.067553 | controller | MOTD_SHOWN=pam 2025-11-28 11:50:21.067559 | controller | HOME=/home/zuul 2025-11-28 11:50:21.067565 | controller | LANG=en_US.UTF-8 2025-11-28 11:50:21.067571 | controller | SSH_CONNECTION=38.102.83.114 42436 38.102.83.51 22 2025-11-28 11:50:21.067578 | 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-28 11:50:21.067587 | controller | ZUUL_CHANGE_IDS=839,35351eeab4bdfca92de19f8c0830be4670c48745 2025-11-28 11:50:21.067593 | controller | WORKSPACE=/home/zuul/workspace 2025-11-28 11:50:21.067599 | controller | XDG_SESSION_CLASS=user 2025-11-28 11:50:21.067605 | controller | SELINUX_ROLE_REQUESTED= 2025-11-28 11:50:21.067611 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-28 11:50:21.067617 | controller | USER=zuul 2025-11-28 11:50:21.067623 | controller | ZUUL_VOTING=True 2025-11-28 11:50:21.067629 | controller | BUILD_TIMEOUT=7200000 2025-11-28 11:50:21.067635 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-28 11:50:21.067641 | controller | SHLVL=1 2025-11-28 11:50:21.067647 | controller | ZUUL_PATCHSET=35351eeab4bdfca92de19f8c0830be4670c48745 2025-11-28 11:50:21.067653 | controller | XDG_SESSION_ID=1 2025-11-28 11:50:21.067659 | controller | ZUUL_BRANCH=main 2025-11-28 11:50:21.067665 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-28 11:50:21.067671 | controller | SSH_CLIENT=38.102.83.114 42436 22 2025-11-28 11:50:21.067679 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-28 11:50:21.067685 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-28 11:50:21.067691 | controller | which_declare=declare -f 2025-11-28 11:50:21.067698 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-28 11:50:21.067704 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-28 11:50:21.067710 | controller | ZUUL_CHANGE=839 2025-11-28 11:50:21.067716 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-28 11:50:21.067722 | controller | ZUUL_UUID=a5d1f78f387b470facaad26bbef54f55 2025-11-28 11:50:21.067728 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-28 11:50:21.067734 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-28 11:50:21.067741 | controller | } 2025-11-28 11:50:21.139074 | crc | SHELL=/bin/bash 2025-11-28 11:50:21.139156 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-28 11:50:21.139174 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-28 11:50:21.139188 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/39/839/35351eeab4bdfca92de19f8c0830be4670c48745 2025-11-28 11:50:21.139202 | crc | PWD=/var/home/core 2025-11-28 11:50:21.139215 | crc | ZUUL_PIPELINE=github-check 2025-11-28 11:50:21.139227 | crc | LOGNAME=core 2025-11-28 11:50:21.139239 | crc | XDG_SESSION_TYPE=tty 2025-11-28 11:50:21.139252 | crc | _=/usr/bin/env 2025-11-28 11:50:21.139264 | crc | MOTD_SHOWN=pam 2025-11-28 11:50:21.139277 | crc | HOME=/var/home/core 2025-11-28 11:50:21.139289 | crc | LANG=C.UTF-8 2025-11-28 11:50:21.139301 | crc | SSH_CONNECTION=38.102.83.114 57568 38.102.83.110 22 2025-11-28 11:50:21.139314 | 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-28 11:50:21.139349 | crc | ZUUL_CHANGE_IDS=839,35351eeab4bdfca92de19f8c0830be4670c48745 2025-11-28 11:50:21.139369 | crc | WORKSPACE=/home/zuul/workspace 2025-11-28 11:50:21.139461 | crc | XDG_SESSION_CLASS=user 2025-11-28 11:50:21.139477 | crc | SELINUX_ROLE_REQUESTED= 2025-11-28 11:50:21.139490 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-28 11:50:21.139536 | crc | USER=core 2025-11-28 11:50:21.139549 | crc | ZUUL_VOTING=True 2025-11-28 11:50:21.139561 | crc | BUILD_TIMEOUT=7200000 2025-11-28 11:50:21.139573 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-28 11:50:21.139585 | crc | SHLVL=1 2025-11-28 11:50:21.139598 | crc | ZUUL_PATCHSET=35351eeab4bdfca92de19f8c0830be4670c48745 2025-11-28 11:50:21.139610 | crc | XDG_SESSION_ID=2 2025-11-28 11:50:21.139623 | crc | ZUUL_BRANCH=main 2025-11-28 11:50:21.139635 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-28 11:50:21.139647 | crc | SSH_CLIENT=38.102.83.114 57568 22 2025-11-28 11:50:21.139660 | crc | which_declare=declare -f 2025-11-28 11:50:21.139672 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-28 11:50:21.139685 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-28 11:50:21.139698 | crc | ZUUL_CHANGE=839 2025-11-28 11:50:21.139711 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-28 11:50:21.139723 | crc | ZUUL_UUID=a5d1f78f387b470facaad26bbef54f55 2025-11-28 11:50:21.139736 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-28 11:50:21.139749 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-28 11:50:21.139761 | crc | } 2025-11-28 11:50:21.316464 | controller | ok: Runtime: 0:00:00.007057 2025-11-28 11:50:21.333295 | crc | ok: Runtime: 0:00:00.011264 2025-11-28 11:50:21.344602 | 2025-11-28 11:50:21.344759 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-28 11:50:21.375382 | controller | skipping: Conditional result was False 2025-11-28 11:50:21.386889 | crc | skipping: Conditional result was False 2025-11-28 11:50:21.395047 | 2025-11-28 11:50:21.395131 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-28 11:50:21.969498 | controller | skipping: Conditional result was False 2025-11-28 11:50:21.970356 | crc | skipping: Conditional result was False 2025-11-28 11:50:21.983912 | 2025-11-28 11:50:21.984106 | TASK [Ensure legacy workspace directory] 2025-11-28 11:50:22.307036 | controller | changed 2025-11-28 11:50:22.322554 | crc | changed 2025-11-28 11:50:22.413499 | 2025-11-28 11:50:22.413602 | PLAY RECAP 2025-11-28 11:50:22.413643 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-28 11:50:22.413667 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-28 11:50:22.413707 | 2025-11-28 11:50:22.517935 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-28 11:50:22.521925 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-28 11:50:23.112164 | 2025-11-28 11:50:23.112269 | PLAY [controller] 2025-11-28 11:50:23.133660 | 2025-11-28 11:50:23.133765 | TASK [Debug parameters] 2025-11-28 11:50:23.172205 | controller | ok 2025-11-28 11:50:23.177560 | 2025-11-28 11:50:23.177631 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-28 11:50:23.206498 | controller | ok: All assertions passed 2025-11-28 11:50:23.211269 | 2025-11-28 11:50:23.211333 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-28 11:50:23.266637 | controller | ok: All assertions passed 2025-11-28 11:50:23.277577 | 2025-11-28 11:50:23.277768 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-28 11:50:23.320531 | controller | ok: All assertions passed 2025-11-28 11:50:23.326980 | 2025-11-28 11:50:23.327058 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-28 11:50:23.415379 | controller | ok: All assertions passed 2025-11-28 11:50:23.448495 | controller | ok: All assertions passed 2025-11-28 11:50:23.465959 | 2025-11-28 11:50:23.466143 | LOOP [Assert that every host references an valid/declared network] 2025-11-28 11:50:23.551811 | controller | ok: All assertions passed 2025-11-28 11:50:23.552027 | controller | ok: All items complete 2025-11-28 11:50:23.552054 | 2025-11-28 11:50:23.566486 | controller | ok: All assertions passed 2025-11-28 11:50:23.585725 | 2025-11-28 11:50:23.585936 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-28 11:50:23.680052 | controller | ok: All assertions passed 2025-11-28 11:50:23.696869 | controller | ok: All assertions passed 2025-11-28 11:50:23.715368 | 2025-11-28 11:50:23.715542 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-28 11:50:23.781899 | controller | ok: All assertions passed 2025-11-28 11:50:23.791887 | 2025-11-28 11:50:23.792002 | TASK [Install required packages] 2025-11-28 11:50:38.095116 | controller | changed 2025-11-28 11:50:38.102413 | 2025-11-28 11:50:38.102491 | TASK [Create openstack config dir] 2025-11-28 11:50:38.499807 | controller | changed 2025-11-28 11:50:38.506582 | 2025-11-28 11:50:38.506658 | LOOP [Create ci dir in etc folder in the controller] 2025-11-28 11:50:38.928889 | controller -> 38.102.83.110 | changed: "crc" 2025-11-28 11:50:38.929157 | controller -> 38.102.83.110 | ok: All items complete 2025-11-28 11:50:38.929195 | 2025-11-28 11:50:39.190552 | controller -> 38.102.83.51 | changed: "controller" 2025-11-28 11:50:39.201113 | 2025-11-28 11:50:39.201195 | TASK [Set global resource names as facts] 2025-11-28 11:50:39.244470 | controller | ok 2025-11-28 11:50:39.251441 | 2025-11-28 11:50:39.251534 | TASK [Generate CA cert file] 2025-11-28 11:50:39.286598 | controller | skipping: Conditional result was False 2025-11-28 11:50:39.294643 | 2025-11-28 11:50:39.294756 | TASK [Update CA certs] 2025-11-28 11:50:39.836287 | controller | skipping: Conditional result was False 2025-11-28 11:50:39.844544 | 2025-11-28 11:50:39.844629 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-28 11:50:40.826968 | controller | changed 2025-11-28 11:50:40.841350 | 2025-11-28 11:50:40.841490 | TASK [Create the default network] 2025-11-28 11:50:45.040233 | controller | admin_state_up: true 2025-11-28 11:50:45.040524 | controller | availability_zone_hints: 2025-11-28 11:50:45.040749 | controller | - nova 2025-11-28 11:50:45.040760 | controller | availability_zones: [] 2025-11-28 11:50:45.041183 | controller | created_at: '2025-11-28T11:50:42Z' 2025-11-28 11:50:45.041465 | controller | description: '' 2025-11-28 11:50:45.041687 | controller | dns_domain: '' 2025-11-28 11:50:45.041928 | controller | id: a7421506-1ede-422e-a37b-8bf64dd8ee96 2025-11-28 11:50:45.042262 | controller | ipv4_address_scope: null 2025-11-28 11:50:45.042480 | controller | ipv6_address_scope: null 2025-11-28 11:50:45.042754 | controller | is_default: false 2025-11-28 11:50:45.043034 | controller | is_vlan_qinq: null 2025-11-28 11:50:45.043336 | controller | is_vlan_transparent: true 2025-11-28 11:50:45.043550 | controller | l2_adjacency: true 2025-11-28 11:50:45.043823 | controller | mtu: 1500 2025-11-28 11:50:45.044148 | controller | name: zuul-ci-net-a5d1f78f 2025-11-28 11:50:45.044377 | controller | port_security_enabled: false 2025-11-28 11:50:45.044711 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-28 11:50:45.044956 | controller | provider:network_type: null 2025-11-28 11:50:45.045218 | controller | provider:physical_network: null 2025-11-28 11:50:45.045443 | controller | provider:segmentation_id: null 2025-11-28 11:50:45.045649 | controller | qos_policy_id: null 2025-11-28 11:50:45.045857 | controller | revision_number: 1 2025-11-28 11:50:45.046176 | controller | router:external: false 2025-11-28 11:50:45.046459 | controller | segments: null 2025-11-28 11:50:45.046736 | controller | shared: false 2025-11-28 11:50:45.047005 | controller | status: ACTIVE 2025-11-28 11:50:45.047241 | controller | subnets: [] 2025-11-28 11:50:45.047435 | controller | tags: [] 2025-11-28 11:50:45.047675 | controller | updated_at: '2025-11-28T11:50:43Z' 2025-11-28 11:50:45.397112 | controller | changed 2025-11-28 11:50:45.409260 | 2025-11-28 11:50:45.409387 | TASK [Create subnet - ipv4] 2025-11-28 11:50:47.714975 | controller | allocation_pools: 2025-11-28 11:50:47.715276 | controller | - end: 192.168.122.254 2025-11-28 11:50:47.715296 | controller | start: 192.168.122.2 2025-11-28 11:50:47.715306 | controller | cidr: 192.168.122.0/24 2025-11-28 11:50:47.715460 | controller | created_at: '2025-11-28T11:50:47Z' 2025-11-28 11:50:47.715582 | controller | description: '' 2025-11-28 11:50:47.715710 | controller | dns_nameservers: [] 2025-11-28 11:50:47.715893 | controller | dns_publish_fixed_ip: null 2025-11-28 11:50:47.716087 | controller | enable_dhcp: false 2025-11-28 11:50:47.716234 | controller | gateway_ip: 192.168.122.1 2025-11-28 11:50:47.716364 | controller | host_routes: [] 2025-11-28 11:50:47.716544 | controller | id: 61835e1f-6af3-4060-aaba-b519e9c02c82 2025-11-28 11:50:47.716750 | controller | ip_version: 4 2025-11-28 11:50:47.716915 | controller | ipv6_address_mode: null 2025-11-28 11:50:47.717061 | controller | ipv6_ra_mode: null 2025-11-28 11:50:47.717195 | controller | name: zuul-ci-subnet-a5d1f78f 2025-11-28 11:50:47.717335 | controller | network_id: a7421506-1ede-422e-a37b-8bf64dd8ee96 2025-11-28 11:50:47.717511 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-28 11:50:47.717673 | controller | revision_number: 0 2025-11-28 11:50:47.717806 | controller | segment_id: null 2025-11-28 11:50:47.717938 | controller | service_types: [] 2025-11-28 11:50:47.718088 | controller | subnetpool_id: null 2025-11-28 11:50:47.718208 | controller | tags: [] 2025-11-28 11:50:47.718368 | controller | updated_at: '2025-11-28T11:50:47Z' 2025-11-28 11:50:47.964392 | controller | changed 2025-11-28 11:50:47.977866 | 2025-11-28 11:50:47.977996 | TASK [Set yaml returned data for further usage] 2025-11-28 11:50:48.060237 | controller | ok 2025-11-28 11:50:48.073017 | 2025-11-28 11:50:48.073173 | TASK [Create router] 2025-11-28 11:50:48.631658 | controller | skipping: Conditional result was False 2025-11-28 11:50:48.644393 | 2025-11-28 11:50:48.644538 | TASK [Set router yaml returned data for further usage] 2025-11-28 11:50:48.716061 | controller | skipping: Conditional result was False 2025-11-28 11:50:48.731201 | 2025-11-28 11:50:48.731413 | TASK [Add router to subnet] 2025-11-28 11:50:49.281185 | controller | skipping: Conditional result was False 2025-11-28 11:50:49.289864 | 2025-11-28 11:50:49.289992 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-28 11:50:49.358529 | controller | ok: 2025-11-28 11:50:49.358817 | controller | { 2025-11-28 11:50:49.358854 | controller | "key": "controller", 2025-11-28 11:50:49.358881 | controller | "value": { 2025-11-28 11:50:49.358905 | controller | "networks": { 2025-11-28 11:50:49.358927 | controller | "default": { 2025-11-28 11:50:49.358949 | controller | "ip": "192.168.122.11" 2025-11-28 11:50:49.358971 | controller | } 2025-11-28 11:50:49.358992 | controller | } 2025-11-28 11:50:49.359012 | controller | } 2025-11-28 11:50:49.359033 | controller | } 2025-11-28 11:50:52.364716 | controller | ok: 2025-11-28 11:50:52.364904 | controller | { 2025-11-28 11:50:52.364960 | controller | "key": "crc", 2025-11-28 11:50:52.365000 | controller | "value": { 2025-11-28 11:50:52.365038 | controller | "networks": { 2025-11-28 11:50:52.365075 | controller | "default": { 2025-11-28 11:50:52.365109 | controller | "ip": "192.168.122.10" 2025-11-28 11:50:52.365147 | controller | }, 2025-11-28 11:50:52.365196 | controller | "internal-api": { 2025-11-28 11:50:52.365243 | controller | "ip": "172.17.0.5" 2025-11-28 11:50:52.365278 | controller | }, 2025-11-28 11:50:52.365313 | controller | "storage": { 2025-11-28 11:50:52.365345 | controller | "ip": "172.18.0.5" 2025-11-28 11:50:52.365378 | controller | }, 2025-11-28 11:50:52.365410 | controller | "tenant": { 2025-11-28 11:50:52.365441 | controller | "ip": "172.19.0.5" 2025-11-28 11:50:52.365473 | controller | } 2025-11-28 11:50:52.365505 | controller | } 2025-11-28 11:50:52.365536 | controller | } 2025-11-28 11:50:52.365569 | controller | } 2025-11-28 11:50:52.390835 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-28 11:50:52.396344 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-28 11:50:52.444001 | 2025-11-28 11:50:52.444144 | TASK [Create instance ports and attach if necessary] 2025-11-28 11:50:52.467724 | controller | ok 2025-11-28 11:50:52.519273 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-28 11:50:52.525006 | 2025-11-28 11:50:52.525066 | TASK [Print the host networking data] 2025-11-28 11:50:52.564432 | controller | ok 2025-11-28 11:50:52.569360 | 2025-11-28 11:50:52.569420 | TASK [Create the private network parent port] 2025-11-28 11:50:55.211234 | controller | admin_state_up: true 2025-11-28 11:50:55.211464 | controller | allowed_address_pairs: [] 2025-11-28 11:50:55.211658 | controller | binding_host_id: null 2025-11-28 11:50:55.211789 | controller | binding_profile: {} 2025-11-28 11:50:55.211917 | controller | binding_vif_details: {} 2025-11-28 11:50:55.212062 | controller | binding_vif_type: null 2025-11-28 11:50:55.212221 | controller | binding_vnic_type: normal 2025-11-28 11:50:55.212362 | controller | created_at: '2025-11-28T11:50:54Z' 2025-11-28 11:50:55.212488 | controller | data_plane_status: null 2025-11-28 11:50:55.212604 | controller | description: '' 2025-11-28 11:50:55.212717 | controller | device_id: '' 2025-11-28 11:50:55.212832 | controller | device_owner: '' 2025-11-28 11:50:55.212954 | controller | device_profile: null 2025-11-28 11:50:55.213290 | controller | dns_assignment: 2025-11-28 11:50:55.213414 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-28 11:50:55.213428 | controller | hostname: host-192-168-122-11 2025-11-28 11:50:55.213434 | controller | ip_address: 192.168.122.11 2025-11-28 11:50:55.213443 | controller | dns_domain: '' 2025-11-28 11:50:55.213556 | controller | dns_name: '' 2025-11-28 11:50:55.213674 | controller | extra_dhcp_opts: [] 2025-11-28 11:50:55.213965 | controller | fixed_ips: 2025-11-28 11:50:55.214124 | controller | - ip_address: 192.168.122.11 2025-11-28 11:50:55.214139 | controller | subnet_id: 61835e1f-6af3-4060-aaba-b519e9c02c82 2025-11-28 11:50:55.214148 | controller | hardware_offload_type: null 2025-11-28 11:50:55.214261 | controller | hints: '' 2025-11-28 11:50:55.214400 | controller | id: 021a69f7-6631-4430-a1a8-7cb243d50304 2025-11-28 11:50:55.214522 | controller | ip_allocation: immediate 2025-11-28 11:50:55.214664 | controller | mac_address: fa:16:3e:a8:c7:5d 2025-11-28 11:50:55.214820 | controller | name: controller-ed59787a-dab9-4f8d-ab62-7a641addae6d 2025-11-28 11:50:55.214961 | controller | network_id: a7421506-1ede-422e-a37b-8bf64dd8ee96 2025-11-28 11:50:55.215105 | controller | numa_affinity_policy: null 2025-11-28 11:50:55.215265 | controller | port_security_enabled: false 2025-11-28 11:50:55.215421 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-28 11:50:55.215582 | controller | propagate_uplink_status: null 2025-11-28 11:50:55.215721 | controller | resource_request: null 2025-11-28 11:50:55.215931 | controller | revision_number: 1 2025-11-28 11:50:55.216086 | controller | qos_network_policy_id: null 2025-11-28 11:50:55.216213 | controller | qos_policy_id: null 2025-11-28 11:50:55.216336 | controller | security_group_ids: [] 2025-11-28 11:50:55.216469 | controller | status: DOWN 2025-11-28 11:50:55.216586 | controller | tags: [] 2025-11-28 11:50:55.216708 | controller | trunk_details: null 2025-11-28 11:50:55.216824 | controller | trusted: null 2025-11-28 11:50:55.216988 | controller | updated_at: '2025-11-28T11:50:54Z' 2025-11-28 11:50:55.606145 | controller | changed 2025-11-28 11:50:55.619229 | 2025-11-28 11:50:55.619360 | TASK [Set common facts for further usage] 2025-11-28 11:50:55.682558 | controller | ok 2025-11-28 11:50:55.694590 | 2025-11-28 11:50:55.694784 | TASK [Create the trunk port] 2025-11-28 11:50:56.241415 | controller | skipping: Conditional result was False 2025-11-28 11:50:56.254462 | 2025-11-28 11:50:56.254598 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-28 11:50:56.332586 | controller | skipping: Conditional result was False 2025-11-28 11:50:56.345273 | 2025-11-28 11:50:56.345406 | TASK [Refresh NetworkManager] 2025-11-28 11:50:56.413457 | controller | skipping: Conditional result was False 2025-11-28 11:50:56.425966 | 2025-11-28 11:50:56.426102 | TASK [Attach the port to the instance] 2025-11-28 11:51:04.005377 | controller | changed 2025-11-28 11:51:04.017291 | 2025-11-28 11:51:04.017423 | TASK [Wait till the interface exists] 2025-11-28 11:51:04.333666 | controller -> 38.102.83.51 | changed 2025-11-28 11:51:04.347354 | 2025-11-28 11:51:04.347498 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-28 11:51:04.520294 | controller | ok 2025-11-28 11:51:04.531967 | 2025-11-28 11:51:04.532101 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-28 11:51:04.595118 | 2025-11-28 11:51:04.595303 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-28 11:51:04.628772 | 2025-11-28 11:51:04.628950 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-28 11:51:05.392901 | controller -> 38.102.83.51 | changed: 2025-11-28 11:51:05.393324 | controller -> 38.102.83.51 | { 2025-11-28 11:51:05.393382 | controller -> 38.102.83.51 | "key": "default", 2025-11-28 11:51:05.393423 | controller -> 38.102.83.51 | "value": { 2025-11-28 11:51:05.393460 | controller -> 38.102.83.51 | "connection": "ci-private-network", 2025-11-28 11:51:05.393496 | controller -> 38.102.83.51 | "gw": "192.168.122.1", 2025-11-28 11:51:05.393532 | controller -> 38.102.83.51 | "iface": "eth1", 2025-11-28 11:51:05.393566 | controller -> 38.102.83.51 | "ip": "192.168.122.11/24", 2025-11-28 11:51:05.393601 | controller -> 38.102.83.51 | "mac": "fa:16:3e:a8:c7:5d", 2025-11-28 11:51:05.393636 | controller -> 38.102.83.51 | "mtu": "1500" 2025-11-28 11:51:05.393669 | controller -> 38.102.83.51 | } 2025-11-28 11:51:05.393743 | controller -> 38.102.83.51 | } 2025-11-28 11:51:05.393821 | 2025-11-28 11:51:05.412153 | 2025-11-28 11:51:05.412355 | TASK [Refresh NetworkManager] 2025-11-28 11:51:06.438768 | controller -> 38.102.83.51 | changed 2025-11-28 11:51:06.458361 | 2025-11-28 11:51:06.458504 | TASK [Debug fetch IP routes] 2025-11-28 11:51:06.781761 | controller -> 38.102.83.51 | changed 2025-11-28 11:51:06.795460 | 2025-11-28 11:51:06.795599 | TASK [Debug IP routes] 2025-11-28 11:51:06.842659 | controller -> 38.102.83.51 | ok 2025-11-28 11:51:06.856648 | 2025-11-28 11:51:06.856815 | TASK [Create instance ports and attach if necessary] 2025-11-28 11:51:06.886011 | controller | ok 2025-11-28 11:51:06.911138 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-28 11:51:06.919124 | 2025-11-28 11:51:06.919203 | TASK [Print the host networking data] 2025-11-28 11:51:06.961752 | controller | ok 2025-11-28 11:51:06.969177 | 2025-11-28 11:51:06.969257 | TASK [Create the private network parent port] 2025-11-28 11:51:09.909459 | controller | admin_state_up: true 2025-11-28 11:51:09.909541 | controller | allowed_address_pairs: [] 2025-11-28 11:51:09.909743 | controller | binding_host_id: null 2025-11-28 11:51:09.909847 | controller | binding_profile: {} 2025-11-28 11:51:09.909950 | controller | binding_vif_details: {} 2025-11-28 11:51:09.910071 | controller | binding_vif_type: null 2025-11-28 11:51:09.910201 | controller | binding_vnic_type: normal 2025-11-28 11:51:09.910344 | controller | created_at: '2025-11-28T11:51:09Z' 2025-11-28 11:51:09.910447 | controller | data_plane_status: null 2025-11-28 11:51:09.910545 | controller | description: '' 2025-11-28 11:51:09.910649 | controller | device_id: '' 2025-11-28 11:51:09.910742 | controller | device_owner: '' 2025-11-28 11:51:09.910839 | controller | device_profile: null 2025-11-28 11:51:09.911227 | controller | dns_assignment: 2025-11-28 11:51:09.911320 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-28 11:51:09.911332 | controller | hostname: host-192-168-122-10 2025-11-28 11:51:09.911339 | controller | ip_address: 192.168.122.10 2025-11-28 11:51:09.911348 | controller | dns_domain: '' 2025-11-28 11:51:09.911414 | controller | dns_name: '' 2025-11-28 11:51:09.911510 | controller | extra_dhcp_opts: [] 2025-11-28 11:51:09.911782 | controller | fixed_ips: 2025-11-28 11:51:09.911890 | controller | - ip_address: 192.168.122.10 2025-11-28 11:51:09.911898 | controller | subnet_id: 61835e1f-6af3-4060-aaba-b519e9c02c82 2025-11-28 11:51:09.911907 | controller | hardware_offload_type: null 2025-11-28 11:51:09.911980 | controller | hints: '' 2025-11-28 11:51:09.912116 | controller | id: 34279ce9-0bf9-41b9-9b3f-b31ac2567402 2025-11-28 11:51:09.912215 | controller | ip_allocation: immediate 2025-11-28 11:51:09.912321 | controller | mac_address: fa:16:3e:8e:c8:a4 2025-11-28 11:51:09.912436 | controller | name: crc-c965c05c-761f-4745-b234-194f03087472 2025-11-28 11:51:09.912553 | controller | network_id: a7421506-1ede-422e-a37b-8bf64dd8ee96 2025-11-28 11:51:09.912670 | controller | numa_affinity_policy: null 2025-11-28 11:51:09.912841 | controller | port_security_enabled: false 2025-11-28 11:51:09.912965 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-28 11:51:09.913111 | controller | propagate_uplink_status: null 2025-11-28 11:51:09.913269 | controller | resource_request: null 2025-11-28 11:51:09.913395 | controller | revision_number: 1 2025-11-28 11:51:09.913497 | controller | qos_network_policy_id: null 2025-11-28 11:51:09.913595 | controller | qos_policy_id: null 2025-11-28 11:51:09.913705 | controller | security_group_ids: [] 2025-11-28 11:51:09.913826 | controller | status: DOWN 2025-11-28 11:51:09.913926 | controller | tags: [] 2025-11-28 11:51:09.914026 | controller | trunk_details: null 2025-11-28 11:51:09.914155 | controller | trusted: null 2025-11-28 11:51:09.914266 | controller | updated_at: '2025-11-28T11:51:09Z' 2025-11-28 11:51:10.516237 | controller | changed 2025-11-28 11:51:10.535023 | 2025-11-28 11:51:10.535215 | TASK [Set common facts for further usage] 2025-11-28 11:51:10.630662 | controller | ok 2025-11-28 11:51:10.642934 | 2025-11-28 11:51:10.643063 | TASK [Create the trunk port] 2025-11-28 11:51:11.189162 | controller | skipping: Conditional result was False 2025-11-28 11:51:11.203215 | 2025-11-28 11:51:11.203355 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-28 11:51:11.284830 | controller | skipping: Conditional result was False 2025-11-28 11:51:11.298982 | 2025-11-28 11:51:11.299130 | TASK [Refresh NetworkManager] 2025-11-28 11:51:11.377828 | controller | skipping: Conditional result was False 2025-11-28 11:51:11.390611 | 2025-11-28 11:51:11.390821 | TASK [Attach the port to the instance] 2025-11-28 11:51:18.462511 | controller | changed 2025-11-28 11:51:18.475095 | 2025-11-28 11:51:18.475234 | TASK [Wait till the interface exists] 2025-11-28 11:51:18.840565 | controller -> 38.102.83.110 | changed 2025-11-28 11:51:18.854385 | 2025-11-28 11:51:18.854528 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-28 11:51:18.998371 | controller | ok 2025-11-28 11:51:19.011702 | 2025-11-28 11:51:19.011833 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-28 11:51:19.071175 | controller | skipping: Conditional result was False 2025-11-28 11:51:22.076873 | controller | skipping: Conditional result was False 2025-11-28 11:51:25.084285 | controller | skipping: Conditional result was False 2025-11-28 11:51:25.099604 | 2025-11-28 11:51:25.099834 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-28 11:51:25.243125 | controller | ok: 2025-11-28 11:51:25.243401 | controller | { 2025-11-28 11:51:25.243457 | controller | "key": "internal-api", 2025-11-28 11:51:25.243508 | controller | "value": { 2025-11-28 11:51:25.243547 | controller | "ip": "172.17.0.5" 2025-11-28 11:51:25.243583 | controller | } 2025-11-28 11:51:25.243618 | controller | } 2025-11-28 11:51:25.243667 | 2025-11-28 11:51:25.306067 | controller | ok: 2025-11-28 11:51:25.306187 | controller | { 2025-11-28 11:51:25.306218 | controller | "key": "storage", 2025-11-28 11:51:25.306243 | controller | "value": { 2025-11-28 11:51:25.306265 | controller | "ip": "172.18.0.5" 2025-11-28 11:51:25.306287 | controller | } 2025-11-28 11:51:25.306309 | controller | } 2025-11-28 11:51:25.313214 | controller | ok: 2025-11-28 11:51:25.313274 | controller | { 2025-11-28 11:51:25.313304 | controller | "key": "tenant", 2025-11-28 11:51:25.313328 | controller | "value": { 2025-11-28 11:51:25.313350 | controller | "ip": "172.19.0.5" 2025-11-28 11:51:25.313372 | controller | } 2025-11-28 11:51:25.313394 | controller | } 2025-11-28 11:51:25.336030 | 2025-11-28 11:51:25.336195 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-28 11:51:26.367921 | controller -> 38.102.83.110 | changed: 2025-11-28 11:51:26.368303 | controller -> 38.102.83.110 | { 2025-11-28 11:51:26.368359 | controller -> 38.102.83.110 | "key": "default", 2025-11-28 11:51:26.368398 | controller -> 38.102.83.110 | "value": { 2025-11-28 11:51:26.368433 | controller -> 38.102.83.110 | "connection": "ci-private-network", 2025-11-28 11:51:26.368467 | controller -> 38.102.83.110 | "gw": "192.168.122.1", 2025-11-28 11:51:26.368501 | controller -> 38.102.83.110 | "iface": "ens7", 2025-11-28 11:51:26.368534 | controller -> 38.102.83.110 | "ip": "192.168.122.10/24", 2025-11-28 11:51:26.368566 | controller -> 38.102.83.110 | "mac": "fa:16:3e:8e:c8:a4", 2025-11-28 11:51:26.368599 | controller -> 38.102.83.110 | "mtu": "1500" 2025-11-28 11:51:26.368631 | controller -> 38.102.83.110 | } 2025-11-28 11:51:26.368663 | controller -> 38.102.83.110 | } 2025-11-28 11:51:27.331513 | controller -> 38.102.83.110 | changed: 2025-11-28 11:51:27.331732 | controller -> 38.102.83.110 | { 2025-11-28 11:51:27.331804 | controller -> 38.102.83.110 | "key": "internal-api", 2025-11-28 11:51:27.331856 | controller -> 38.102.83.110 | "value": { 2025-11-28 11:51:27.331900 | controller -> 38.102.83.110 | "connection": "ci-private-network-20", 2025-11-28 11:51:27.331944 | controller -> 38.102.83.110 | "iface": "ens7.20", 2025-11-28 11:51:27.331985 | controller -> 38.102.83.110 | "ip": "172.17.0.5/24", 2025-11-28 11:51:27.332026 | controller -> 38.102.83.110 | "mac": "52:54:00:a2:cf:bf", 2025-11-28 11:51:27.332068 | controller -> 38.102.83.110 | "mtu": "1496", 2025-11-28 11:51:27.332109 | controller -> 38.102.83.110 | "parent_iface": "ens7", 2025-11-28 11:51:27.332151 | controller -> 38.102.83.110 | "vlan": 20 2025-11-28 11:51:27.332193 | controller -> 38.102.83.110 | } 2025-11-28 11:51:27.332234 | controller -> 38.102.83.110 | } 2025-11-28 11:51:28.309643 | controller -> 38.102.83.110 | changed: 2025-11-28 11:51:28.309845 | controller -> 38.102.83.110 | { 2025-11-28 11:51:28.309901 | controller -> 38.102.83.110 | "key": "storage", 2025-11-28 11:51:28.309955 | controller -> 38.102.83.110 | "value": { 2025-11-28 11:51:28.309999 | controller -> 38.102.83.110 | "connection": "ci-private-network-21", 2025-11-28 11:51:28.310036 | controller -> 38.102.83.110 | "iface": "ens7.21", 2025-11-28 11:51:28.310071 | controller -> 38.102.83.110 | "ip": "172.18.0.5/24", 2025-11-28 11:51:28.310109 | controller -> 38.102.83.110 | "mac": "52:54:00:e1:20:ab", 2025-11-28 11:51:28.310159 | controller -> 38.102.83.110 | "mtu": "1496", 2025-11-28 11:51:28.310206 | controller -> 38.102.83.110 | "parent_iface": "ens7", 2025-11-28 11:51:28.310247 | controller -> 38.102.83.110 | "vlan": 21 2025-11-28 11:51:28.310281 | controller -> 38.102.83.110 | } 2025-11-28 11:51:28.310316 | controller -> 38.102.83.110 | } 2025-11-28 11:51:29.267456 | controller -> 38.102.83.110 | changed: 2025-11-28 11:51:29.267634 | controller -> 38.102.83.110 | { 2025-11-28 11:51:29.267721 | controller -> 38.102.83.110 | "key": "tenant", 2025-11-28 11:51:29.267766 | controller -> 38.102.83.110 | "value": { 2025-11-28 11:51:29.267804 | controller -> 38.102.83.110 | "connection": "ci-private-network-22", 2025-11-28 11:51:29.267839 | controller -> 38.102.83.110 | "iface": "ens7.22", 2025-11-28 11:51:29.267876 | controller -> 38.102.83.110 | "ip": "172.19.0.5/24", 2025-11-28 11:51:29.267911 | controller -> 38.102.83.110 | "mac": "52:54:00:81:87:c4", 2025-11-28 11:51:29.267945 | controller -> 38.102.83.110 | "mtu": "1496", 2025-11-28 11:51:29.267980 | controller -> 38.102.83.110 | "parent_iface": "ens7", 2025-11-28 11:51:29.268014 | controller -> 38.102.83.110 | "vlan": 22 2025-11-28 11:51:29.268047 | controller -> 38.102.83.110 | } 2025-11-28 11:51:29.268223 | controller -> 38.102.83.110 | } 2025-11-28 11:51:29.294746 | 2025-11-28 11:51:29.294936 | TASK [Refresh NetworkManager] 2025-11-28 11:51:30.154082 | controller -> 38.102.83.110 | changed 2025-11-28 11:51:30.173094 | 2025-11-28 11:51:30.173248 | TASK [Debug fetch IP routes] 2025-11-28 11:51:30.497220 | controller -> 38.102.83.110 | changed 2025-11-28 11:51:30.511556 | 2025-11-28 11:51:30.511729 | TASK [Debug IP routes] 2025-11-28 11:51:30.569806 | controller -> 38.102.83.110 | ok 2025-11-28 11:51:30.583161 | 2025-11-28 11:51:30.583285 | TASK [Display some data about network ports] 2025-11-28 11:51:32.497762 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-28 11:51:32.653412 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-28 11:51:32.653571 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-28 11:51:32.653585 | controller | | 021a69f7-6631-4430-a1a8-7cb243d50304 | controller-ed59787a-dab9-4f8d-ab62-7a641addae6d | fa:16:3e:a8:c7:5d | ip_address='192.168.122.11', subnet_id='61835e1f-6af3-4060-aaba-b519e9c02c82' | ACTIVE | 2025-11-28 11:51:32.653594 | controller | | 34279ce9-0bf9-41b9-9b3f-b31ac2567402 | crc-c965c05c-761f-4745-b234-194f03087472 | fa:16:3e:8e:c8:a4 | ip_address='192.168.122.10', subnet_id='61835e1f-6af3-4060-aaba-b519e9c02c82' | ACTIVE | 2025-11-28 11:51:32.653604 | controller | | f4a9f775-273e-4429-a35a-e90cfe27abf6 | | fa:16:3e:54:2b:c0 | | DOWN | 2025-11-28 11:51:32.653613 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-28 11:51:33.140551 | controller | changed 2025-11-28 11:51:33.154272 | 2025-11-28 11:51:33.154436 | LOOP [Display server configuration] 2025-11-28 11:51:36.544343 | controller | changed 2025-11-28 11:51:36.544835 | controller | changed: All items complete 2025-11-28 11:51:36.544912 | 2025-11-28 11:51:42.081883 | controller | changed 2025-11-28 11:51:42.105549 | 2025-11-28 11:51:42.105767 | TASK [Fetch underneath provider DNSs] 2025-11-28 11:51:42.136490 | controller | ok 2025-11-28 11:51:42.150891 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-28 11:51:42.168824 | 2025-11-28 11:51:42.168925 | TASK [Fetch the DNS list of the default interface] 2025-11-28 11:51:42.584670 | controller | ok 2025-11-28 11:51:42.598252 | 2025-11-28 11:51:42.598398 | TASK [Set provider DNS for further usage] 2025-11-28 11:51:42.683114 | controller | ok 2025-11-28 11:51:42.695398 | 2025-11-28 11:51:42.695525 | LOOP [Save networking data to file for further usage] 2025-11-28 11:51:43.727962 | controller -> 38.102.83.110 | changed: "crc" 2025-11-28 11:51:44.464420 | controller -> 38.102.83.51 | changed: "controller" 2025-11-28 11:51:44.476764 | 2025-11-28 11:51:44.476891 | TASK [Remove cloud_secrets file] 2025-11-28 11:51:44.749648 | controller | changed 2025-11-28 11:51:44.769732 | 2025-11-28 11:51:44.769786 | PLAY RECAP 2025-11-28 11:51:44.769831 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-28 11:51:44.769852 | 2025-11-28 11:51:44.879418 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-28 11:51:44.883098 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-28 11:51:45.506769 | 2025-11-28 11:51:45.506883 | PLAY [Prefer ipv4 over ipv6] 2025-11-28 11:51:45.542716 | 2025-11-28 11:51:45.542801 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-28 11:51:45.609274 | controller | skipping: Conditional result was False 2025-11-28 11:51:45.620180 | crc | skipping: Conditional result was False 2025-11-28 11:51:45.683382 | 2025-11-28 11:51:45.683512 | PLAY [Generic task for migration time to crc-cloud] 2025-11-28 11:51:45.702525 | 2025-11-28 11:51:45.702615 | TASK [Check if there is a image build date file] 2025-11-28 11:51:46.193273 | crc | ok 2025-11-28 11:51:46.209611 | 2025-11-28 11:51:46.209772 | TASK [Print image date] 2025-11-28 11:51:46.683008 | crc | Thu Nov 27 18:23:07 UTC 2025 | Image type: crc-cloud 2025-11-28 11:51:46.769517 | crc | ok 2025-11-28 11:51:46.818963 | 2025-11-28 11:51:46.819138 | TASK [Run crc-cloud preparation] 2025-11-28 11:51:46.854368 | crc | ok 2025-11-28 11:51:46.889846 | 2025-11-28 11:51:46.889943 | TASK [prepare-crc-cloud : Print build date] 2025-11-28 11:51:46.922550 | crc | ok 2025-11-28 11:51:46.930573 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-28 11:51:46.940068 | 2025-11-28 11:51:46.940128 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-28 11:51:47.275558 | crc | ok 2025-11-28 11:51:47.291202 | 2025-11-28 11:51:47.291335 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-28 11:51:47.643148 | crc | Thu Nov 27 18:23:07 UTC 2025 | Image type: crc-cloud 2025-11-28 11:51:47.864007 | crc | ok 2025-11-28 11:51:47.880027 | 2025-11-28 11:51:47.880185 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-28 11:51:47.908270 | crc | skipping: Conditional result was False 2025-11-28 11:51:47.925570 | 2025-11-28 11:51:47.925747 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-28 11:51:47.965583 | crc | ok 2025-11-28 11:51:47.973429 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-28 11:51:47.984430 | 2025-11-28 11:51:47.984491 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-28 11:52:30.453895 | crc | changed 2025-11-28 11:52:30.469866 | 2025-11-28 11:52:30.469987 | TASK [Start Zuul console after reboot] 2025-11-28 11:52:30.511392 | crc | ok 2025-11-28 11:52:30.544504 | 2025-11-28 11:52:30.544597 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-28 11:52:31.072752 | crc | ok 2025-11-28 11:52:31.106240 | 2025-11-28 11:52:31.106447 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-28 11:52:31.150840 | crc | ok 2025-11-28 11:52:31.169198 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-28 11:52:31.188512 | 2025-11-28 11:52:31.188612 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-28 11:52:32.309133 | crc | changed 2025-11-28 11:52:32.325005 | 2025-11-28 11:52:32.325128 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-28 11:52:33.234067 | crc | changed 2025-11-28 11:52:33.254227 | 2025-11-28 11:52:33.254352 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-28 11:52:34.317573 | crc | changed 2025-11-28 11:52:34.369917 | 2025-11-28 11:52:34.370062 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-28 11:52:34.407565 | crc | skipping: Conditional result was False 2025-11-28 11:52:34.418888 | 2025-11-28 11:52:34.418979 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-28 11:52:34.456553 | crc | ok 2025-11-28 11:52:34.472321 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-28 11:52:34.490380 | 2025-11-28 11:52:34.490465 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-28 11:52:35.000903 | crc | ok 2025-11-28 11:52:35.018436 | 2025-11-28 11:52:35.018567 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-28 11:52:35.480402 | crc | changed 2025-11-28 11:52:35.495951 | 2025-11-28 11:52:35.496081 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-28 11:52:35.978795 | crc | changed 2025-11-28 11:52:35.993938 | 2025-11-28 11:52:35.994071 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-28 11:52:36.721198 | crc | changed 2025-11-28 11:52:36.737512 | 2025-11-28 11:52:36.737644 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-28 11:52:37.262124 | crc | ok 2025-11-28 11:52:37.281231 | 2025-11-28 11:52:37.281368 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-28 11:52:37.325497 | crc | ok 2025-11-28 11:52:37.344445 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-28 11:52:37.363243 | 2025-11-28 11:52:37.363328 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-28 11:52:37.851558 | crc | changed: line added 2025-11-28 11:52:38.134748 | crc | changed: line added 2025-11-28 11:52:38.392414 | crc | changed: line added 2025-11-28 11:52:38.708654 | crc | changed: line added 2025-11-28 11:52:39.010211 | crc | changed: line added 2025-11-28 11:52:39.307154 | crc | changed: line added 2025-11-28 11:52:39.598893 | crc | changed: line added 2025-11-28 11:52:39.883592 | crc | changed: line added 2025-11-28 11:52:39.906879 | 2025-11-28 11:52:39.907078 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-28 11:52:40.294226 | crc | ens3 2025-11-28 11:52:40.490111 | crc | ok 2025-11-28 11:52:40.506667 | 2025-11-28 11:52:40.506828 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-28 11:52:41.088724 | crc | ok 2025-11-28 11:52:41.089250 | crc | changed: All items complete 2025-11-28 11:52:41.089340 | 2025-11-28 11:52:41.430441 | crc | ok 2025-11-28 11:52:41.738438 | crc | ok 2025-11-28 11:52:42.046708 | crc | ok 2025-11-28 11:52:42.357339 | crc | ok 2025-11-28 11:52:42.666927 | crc | ok 2025-11-28 11:52:42.993537 | crc | ok 2025-11-28 11:52:43.353800 | crc | ok 2025-11-28 11:52:43.374443 | 2025-11-28 11:52:43.374573 | TASK [prepare-crc-cloud : Set required facts] 2025-11-28 11:52:43.417373 | crc | ok 2025-11-28 11:52:43.434171 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-28 11:52:43.453976 | 2025-11-28 11:52:43.454064 | TASK [prepare-crc-cloud : Set required facts] 2025-11-28 11:52:43.508207 | crc | Output suppressed because no_log was given 2025-11-28 11:52:43.517509 | 2025-11-28 11:52:43.517585 | TASK [Start crc-cloud role when Zuul defined] 2025-11-28 11:52:43.561497 | crc | ok 2025-11-28 11:52:43.616308 | 2025-11-28 11:52:43.616379 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-28 11:52:43.640253 | crc | skipping: Conditional result was False 2025-11-28 11:52:43.648041 | 2025-11-28 11:52:43.648103 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-28 11:52:43.678317 | crc | ok 2025-11-28 11:52:43.687208 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-28 11:52:43.698499 | 2025-11-28 11:52:43.698562 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-28 11:52:44.005388 | crc | changed 2025-11-28 11:52:44.022244 | 2025-11-28 11:52:44.022381 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-28 11:52:44.502790 | crc | changed 2025-11-28 11:52:44.512343 | 2025-11-28 11:52:44.512423 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-28 11:52:44.551722 | crc | ok 2025-11-28 11:52:44.570401 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-28 11:52:44.587663 | 2025-11-28 11:52:44.587775 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-28 11:52:45.451582 | crc | ok 2025-11-28 11:52:45.486510 | 2025-11-28 11:52:45.486632 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-28 11:52:45.511241 | crc | skipping: Conditional result was False 2025-11-28 11:52:45.519504 | 2025-11-28 11:52:45.519568 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-28 11:52:45.845802 | crc | ok 2025-11-28 11:52:45.862973 | 2025-11-28 11:52:45.863107 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-28 11:52:46.821149 | crc | changed 2025-11-28 11:52:46.836959 | 2025-11-28 11:52:46.837090 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-28 11:52:47.227977 | crc | changed: line replaced 2025-11-28 11:52:47.511713 | crc | ok 2025-11-28 11:52:47.740460 | crc | ok 2025-11-28 11:52:47.761021 | 2025-11-28 11:52:47.761217 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-28 11:52:48.724537 | crc | changed 2025-11-28 11:52:48.745932 | 2025-11-28 11:52:48.746061 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-28 11:52:48.787449 | crc | ok 2025-11-28 11:52:48.807667 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-28 11:52:48.828932 | 2025-11-28 11:52:48.829012 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-28 11:53:02.365948 | crc | changed 2025-11-28 11:53:02.388355 | 2025-11-28 11:53:02.388483 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-28 11:54:02.898927 | crc | ok 2025-11-28 11:54:02.914933 | 2025-11-28 11:54:02.915070 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-28 11:54:03.654189 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-28 11:54:03.654280 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-zv8vs 0/1 Pending 0 42s 2025-11-28 11:54:03.654296 | crc | openshift-apiserver apiserver-76f77b778f-mnz5b 0/2 Pending 0 42s 2025-11-28 11:54:03.654309 | crc | openshift-authentication-operator authentication-operator-69f744f599-r2vs9 0/1 Pending 0 42s 2025-11-28 11:54:03.654324 | crc | openshift-authentication oauth-openshift-558db77b4-456s8 0/1 Pending 0 42s 2025-11-28 11:54:03.654345 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-s5xdv 0/2 Pending 0 43s 2025-11-28 11:54:03.654359 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-kt5lf 0/2 Pending 0 43s 2025-11-28 11:54:03.654371 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-w9rql 0/1 Pending 0 43s 2025-11-28 11:54:03.654386 | crc | openshift-config-operator openshift-config-operator-7777fb866f-dtwzq 0/1 Pending 0 43s 2025-11-28 11:54:03.654399 | crc | openshift-console-operator console-operator-58897d9998-6gzzl 0/1 Pending 0 42s 2025-11-28 11:54:03.654412 | crc | openshift-console console-f9d7485db-4r4f7 0/1 Pending 0 42s 2025-11-28 11:54:03.654425 | crc | openshift-console downloads-7954f5f757-l6ggh 0/1 Pending 0 42s 2025-11-28 11:54:03.654437 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-pvtql 0/1 Pending 0 42s 2025-11-28 11:54:03.654453 | crc | openshift-controller-manager controller-manager-879f6c89f-qv6pd 0/1 Pending 0 42s 2025-11-28 11:54:03.654497 | crc | openshift-dns-operator dns-operator-744455d44c-84zsn 0/2 Pending 0 42s 2025-11-28 11:54:03.654516 | crc | openshift-dns node-resolver-7w8nl 0/1 Pending 0 43s 2025-11-28 11:54:03.654535 | crc | openshift-etcd-operator etcd-operator-b45778765-7c24l 0/1 Pending 0 42s 2025-11-28 11:54:03.654561 | crc | openshift-etcd etcd-crc 0/5 Pending 0 42s 2025-11-28 11:54:03.654578 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-btkdm 0/1 Pending 0 42s 2025-11-28 11:54:03.654594 | crc | openshift-image-registry image-registry-697d97f7c8-8vhfh 0/1 Pending 0 42s 2025-11-28 11:54:03.654610 | crc | openshift-image-registry node-ca-42bsd 0/1 Pending 0 42s 2025-11-28 11:54:03.654627 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-ppq68 0/2 Pending 0 42s 2025-11-28 11:54:03.654645 | crc | openshift-ingress router-default-5444994796-dz6n5 0/1 Pending 0 42s 2025-11-28 11:54:03.654663 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-kwjk5 0/1 Pending 0 42s 2025-11-28 11:54:03.654683 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 43s 2025-11-28 11:54:03.654707 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-lr5mq 0/1 Pending 0 42s 2025-11-28 11:54:03.654727 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 42s 2025-11-28 11:54:03.654746 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-jjxhn 0/1 Pending 0 42s 2025-11-28 11:54:03.654758 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 15s 2025-11-28 11:54:03.654771 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-frdgb 0/1 Pending 0 42s 2025-11-28 11:54:03.654784 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-ttltj 0/2 Pending 0 42s 2025-11-28 11:54:03.654796 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-47vf7 0/1 Pending 0 42s 2025-11-28 11:54:03.654813 | crc | openshift-machine-api machine-api-operator-5694c8668f-bdbjw 0/2 Pending 0 42s 2025-11-28 11:54:03.654827 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-26fxd 0/2 Pending 0 42s 2025-11-28 11:54:03.654839 | crc | openshift-machine-config-operator machine-config-daemon-cqr62 0/2 Pending 0 43s 2025-11-28 11:54:03.654852 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-b479q 0/2 Pending 0 42s 2025-11-28 11:54:03.654864 | crc | openshift-marketplace marketplace-operator-79b997595-frtvx 0/1 Pending 0 42s 2025-11-28 11:54:03.654877 | crc | openshift-multus multus-additional-cni-plugins-cx2sr 0/1 Pending 0 42s 2025-11-28 11:54:03.654889 | crc | openshift-multus multus-admission-controller-857f4d67dd-4f6gt 0/2 Pending 0 42s 2025-11-28 11:54:03.654906 | crc | openshift-multus multus-kfz78 0/1 Pending 0 42s 2025-11-28 11:54:03.654919 | crc | openshift-multus network-metrics-daemon-zg94c 0/2 Pending 0 42s 2025-11-28 11:54:03.654932 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 278d 2025-11-28 11:54:03.654944 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 278d 2025-11-28 11:54:03.654957 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 278d 2025-11-28 11:54:03.654969 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 278d 2025-11-28 11:54:03.654981 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 278d 2025-11-28 11:54:03.654994 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 278d 2025-11-28 11:54:03.655006 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-b4rgr 0/1 Pending 0 41s 2025-11-28 11:54:03.655019 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-wkwgz 0/1 Pending 0 41s 2025-11-28 11:54:03.655045 | crc | openshift-operator-lifecycle-manager collect-profiles-29405505-2mvmw 0/1 Pending 0 43s 2025-11-28 11:54:03.661220 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-dd8jd 0/1 Pending 0 41s 2025-11-28 11:54:03.661255 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-2lh2r 0/2 Pending 0 41s 2025-11-28 11:54:03.661271 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-ndgk2 0/1 Pending 0 41s 2025-11-28 11:54:03.661283 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-25dph 0/2 Pending 0 41s 2025-11-28 11:54:03.661296 | crc | openshift-ovn-kubernetes ovnkube-node-8vnfr 0/8 Pending 0 42s 2025-11-28 11:54:03.661349 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-77js8 0/1 Pending 0 41s 2025-11-28 11:54:03.661503 | crc | openshift-service-ca-operator service-ca-operator-777779d784-xk2p8 0/1 Pending 0 41s 2025-11-28 11:54:03.661528 | crc | openshift-service-ca service-ca-9c57cc56f-9blt4 0/1 Pending 0 41s 2025-11-28 11:54:03.973244 | crc | ok 2025-11-28 11:54:03.990204 | 2025-11-28 11:54:03.990340 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-28 11:54:04.035093 | crc | ok 2025-11-28 11:54:04.055474 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-28 11:54:04.078785 | 2025-11-28 11:54:04.078865 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-28 11:54:04.384554 | crc | ok 2025-11-28 11:54:04.399590 | 2025-11-28 11:54:04.399772 | TASK [deploy-crc-cloud : Read pub key] 2025-11-28 11:54:04.966558 | crc | skipping: Conditional result was False 2025-11-28 11:54:04.977416 | 2025-11-28 11:54:04.977517 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-28 11:54:05.002328 | crc | skipping: Conditional result was False 2025-11-28 11:54:05.014526 | 2025-11-28 11:54:05.014615 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-28 11:54:05.590514 | crc | skipping: Conditional result was False 2025-11-28 11:54:05.598587 | 2025-11-28 11:54:05.598652 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-28 11:54:05.629805 | crc | ok 2025-11-28 11:54:05.638018 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-28 11:54:05.657033 | 2025-11-28 11:54:05.657095 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-28 11:54:06.178106 | crc | True 2025-11-28 11:54:06.179077 | crc | False 2025-11-28 11:55:39.482788 | crc | changed 2025-11-28 11:55:39.499123 | 2025-11-28 11:55:39.499252 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-28 11:55:39.545961 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-28 11:55:39.561060 | 2025-11-28 11:55:39.561187 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-28 11:55:39.587118 | crc | skipping: Conditional result was False 2025-11-28 11:55:39.599588 | 2025-11-28 11:55:39.599741 | TASK [deploy-crc-cloud : Set credentials] 2025-11-28 11:55:39.634981 | crc | ok 2025-11-28 11:55:39.650221 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-28 11:55:39.677565 | 2025-11-28 11:55:39.677639 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-28 11:55:39.974220 | crc | ok 2025-11-28 11:55:39.989623 | 2025-11-28 11:55:39.989803 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-28 11:55:40.452423 | crc | changed 2025-11-28 11:55:40.509547 | 2025-11-28 11:55:40.509735 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-28 11:55:40.587201 | crc | Output suppressed because no_log was given 2025-11-28 11:55:40.608408 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-28 11:55:40.610500 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-28 11:55:40.612443 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-28 11:55:40.634215 | 2025-11-28 11:55:40.634303 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-28 11:56:22.050768 | crc | time="2025-11-28T11:56:22Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-28 11:56:22.055595 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-28 11:56:22.494682 | crc | Getting image source signatures 2025-11-28 11:56:25.428021 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-28 11:56:25.428085 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-28 11:56:25.428361 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-28 11:56:25.442736 | crc | Writing manifest to image destination 2025-11-28 11:56:26.259000 | crc | changed 2025-11-28 11:56:26.277026 | 2025-11-28 11:56:26.277167 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-28 11:56:26.782423 | crc | time="2025-11-28T11:56:26Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-28 11:56:27.341991 | crc | changed 2025-11-28 11:56:27.359549 | 2025-11-28 11:56:27.359754 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-28 11:56:27.820585 | crc | time="2025-11-28T11:56:27Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-28 11:56:28.440559 | crc | changed 2025-11-28 11:56:28.456469 | 2025-11-28 11:56:28.456608 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-28 11:56:29.049197 | crc | changed 2025-11-28 11:56:29.064796 | 2025-11-28 11:56:29.064961 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-28 11:56:29.643083 | crc | changed 2025-11-28 11:56:29.658521 | 2025-11-28 11:56:29.658656 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-28 11:56:30.256627 | crc | secret/htpass-secret replaced 2025-11-28 11:56:30.724142 | crc | changed 2025-11-28 11:56:30.741371 | 2025-11-28 11:56:30.741512 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-28 11:56:31.048658 | crc | changed 2025-11-28 11:56:31.065354 | 2025-11-28 11:56:31.065522 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-28 11:56:31.107027 | crc | ok 2025-11-28 11:56:31.126947 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-28 11:56:31.158250 | 2025-11-28 11:56:31.158337 | TASK [deploy-crc-cloud : Generate key] 2025-11-28 11:56:32.740247 | crc | changed 2025-11-28 11:56:32.755857 | 2025-11-28 11:56:32.755979 | TASK [deploy-crc-cloud : Generate cert] 2025-11-28 11:56:33.329139 | crc | changed 2025-11-28 11:56:33.345852 | 2025-11-28 11:56:33.346056 | TASK [deploy-crc-cloud : Generate csr] 2025-11-28 11:56:33.833877 | crc | ..+..+..........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+.+...+......+..+...+....+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+......+...............+.....+....+............+.....+.+...............+...+....................+......+....+...........+..........+...+.....+.+......+...+...+..+...+...+.+......+.........+........+.+.....+.+.....+.+.........+.....+....+.....+.........+.+...........+..........+..............+.+........+.......+......+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-28 11:56:34.107502 | crc | ..+.....+...+.......+..+.+.....+.............+..+...............+....+...............+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.....+...+...+...+..........+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.......+.........+...+.................+.+..+.+..+.........+....+......+...........+...+......+.+........+.+......+..+...............+...+...+.+...+...+.....+.........+...............+....+.........+......+......+...+..+....+.....+.......+..+.+..+.......+.....+......+....+......+..+.......+..+...+.+...........+.....................+...+.+...+...+..+.+.....+............+....+.....+...+............+.+...+.....+................+..................+.....+...+...+......+.........+......+...+.+.........+..+.+.....+.......+...............+...+..+.......+...+......+......+....................+...+.......+......+.....+.........+......+.........+....+..+...+....+..+......+....+.....+................+..+.......+......+.................+......+.+......+.........+...+..+.+............+...+.................+.+..............+.+.........+...+....................+.........+.+..+...+...+...................+........+....+...+........+...+.+.........+.........+..+.+..............+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-28 11:56:34.110729 | crc | ----- 2025-11-28 11:56:34.451281 | crc | changed 2025-11-28 11:56:34.467663 | 2025-11-28 11:56:34.467832 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-28 11:56:34.856568 | crc | Certificate request self-signature ok 2025-11-28 11:56:34.873113 | crc | subject=O = ${GROUP}, CN = core 2025-11-28 11:56:35.040880 | crc | changed 2025-11-28 11:56:35.056624 | 2025-11-28 11:56:35.056826 | TASK [deploy-crc-cloud : Create configmap] 2025-11-28 11:56:35.643442 | crc | configmap/client-ca-custom created 2025-11-28 11:56:36.137170 | crc | changed 2025-11-28 11:56:36.153271 | 2025-11-28 11:56:36.153412 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-28 11:56:36.719691 | crc | apiserver.config.openshift.io/cluster patched 2025-11-28 11:56:36.781761 | crc | changed 2025-11-28 11:56:36.797671 | 2025-11-28 11:56:36.797848 | TASK [deploy-crc-cloud : Create configmap] 2025-11-28 11:56:37.395295 | crc | W1128 11:56:37.395174 13218 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-28 11:56:37.697646 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-28 11:56:38.168437 | crc | changed 2025-11-28 11:56:38.176018 | 2025-11-28 11:56:38.176096 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-28 11:56:38.206946 | crc | ok 2025-11-28 11:56:38.215198 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-28 11:56:38.240298 | 2025-11-28 11:56:38.240362 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-28 11:56:39.275396 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-28 11:56:39.419165 | crc | 2025-11-28 11:56:39.419224 | crc | Unable to connect to the server: EOF 2025-11-28 11:58:03.563736 | crc | ok 2025-11-28 11:58:03.579787 | 2025-11-28 11:58:03.579919 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-28 11:58:03.623777 | crc | ok 2025-11-28 11:58:03.641551 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-28 11:58:03.679916 | 2025-11-28 11:58:03.680008 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-28 11:58:04.271438 | crc | Output suppressed because no_log was given 2025-11-28 11:58:04.286511 | 2025-11-28 11:58:04.286643 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-28 11:58:04.339755 | crc | ok 2025-11-28 11:58:04.357395 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-28 11:58:04.397473 | 2025-11-28 11:58:04.397560 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-28 11:58:04.922639 | crc | True 2025-11-28 11:58:04.924202 | crc | True 2025-11-28 11:58:04.975396 | crc | changed 2025-11-28 11:58:04.992098 | 2025-11-28 11:58:04.992235 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-28 11:58:05.080337 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-28 11:58:05.089500 | 2025-11-28 11:58:05.089563 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-28 11:58:05.114166 | crc | skipping: Conditional result was False 2025-11-28 11:58:05.121946 | 2025-11-28 11:58:05.122006 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-28 11:58:05.146434 | crc | skipping: Conditional result was False 2025-11-28 11:58:05.154454 | 2025-11-28 11:58:05.154520 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-28 11:58:05.187659 | crc | ok 2025-11-28 11:58:05.195720 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-28 11:58:05.226495 | 2025-11-28 11:58:05.226572 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-28 11:58:05.718889 | crc | True 2025-11-28 11:58:05.719897 | crc | True 2025-11-28 11:58:05.777928 | crc | changed 2025-11-28 11:58:05.792904 | 2025-11-28 11:58:05.793030 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-28 11:58:05.836273 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-28 11:58:05.850900 | 2025-11-28 11:58:05.851025 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-28 11:58:05.877732 | crc | skipping: Conditional result was False 2025-11-28 11:58:05.888500 | 2025-11-28 11:58:05.888584 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-28 11:58:05.914268 | crc | skipping: Conditional result was False 2025-11-28 11:58:05.924652 | 2025-11-28 11:58:05.924778 | TASK [deploy-crc-cloud : Patch api server] 2025-11-28 11:58:05.949992 | crc | skipping: Conditional result was False 2025-11-28 11:58:05.970408 | 2025-11-28 11:58:05.970586 | TASK [deploy-crc-cloud : Patch default route] 2025-11-28 11:58:05.997461 | crc | skipping: Conditional result was False 2025-11-28 11:58:06.009138 | 2025-11-28 11:58:06.009225 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-28 11:58:06.049968 | crc | ok 2025-11-28 11:58:06.067945 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-28 11:58:06.105947 | 2025-11-28 11:58:06.106068 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-28 11:58:06.669288 | crc | False 2025-11-28 11:58:06.670963 | crc | True 2025-11-28 11:58:06.670985 | crc | True 2025-11-28 11:58:06.670994 | crc | True 2025-11-28 11:58:06.671002 | crc | True 2025-11-28 11:59:24.344853 | crc | changed 2025-11-28 11:59:24.359992 | 2025-11-28 11:59:24.360121 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-28 11:59:24.416060 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-28 11:59:24.430923 | 2025-11-28 11:59:24.431049 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-28 11:59:24.469057 | crc | skipping: Conditional result was False 2025-11-28 11:59:24.486592 | 2025-11-28 11:59:24.486760 | TASK [deploy-crc-cloud : Get console route] 2025-11-28 11:59:24.514472 | crc | skipping: Conditional result was False 2025-11-28 11:59:24.545746 | 2025-11-28 11:59:24.545880 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-28 11:59:24.582763 | crc | skipping: Conditional result was False 2025-11-28 11:59:24.593485 | 2025-11-28 11:59:24.593566 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-28 11:59:24.640586 | crc | ok 2025-11-28 11:59:24.653965 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-28 11:59:24.681585 | 2025-11-28 11:59:24.681669 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-28 11:59:24.737762 | crc | skipping: Conditional result was False 2025-11-28 11:59:24.754954 | 2025-11-28 11:59:24.755082 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-28 11:59:25.313961 | crc | Output suppressed because no_log was given 2025-11-28 11:59:25.328622 | 2025-11-28 11:59:25.328782 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-28 11:59:25.742641 | crc | Output suppressed because no_log was given 2025-11-28 11:59:25.757079 | 2025-11-28 11:59:25.757204 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-28 11:59:26.355456 | crc | changed: 42 replacements made 2025-11-28 11:59:26.370625 | 2025-11-28 11:59:26.370787 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-28 11:59:26.810407 | crc | changed: 20 replacements made 2025-11-28 11:59:26.825574 | 2025-11-28 11:59:26.825737 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-28 11:59:26.868944 | crc | ok 2025-11-28 11:59:26.885523 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-28 11:59:26.917503 | 2025-11-28 11:59:26.917583 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-28 11:59:27.440790 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-28 11:59:27.603637 | crc | 2025-11-28 11:59:27.603712 | crc | Login successful. 2025-11-28 11:59:27.631003 | crc | 2025-11-28 11:59:27.631098 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-28 11:59:27.669395 | crc | 2025-11-28 11:59:27.669447 | crc | Using project "default". 2025-11-28 11:59:27.991082 | crc | ok 2025-11-28 11:59:28.011648 | 2025-11-28 11:59:28.011862 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-28 11:59:28.056892 | crc | ok 2025-11-28 11:59:28.082355 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-28 11:59:28.118474 | 2025-11-28 11:59:28.118594 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-28 11:59:28.554618 | crc | changed: line added 2025-11-28 11:59:28.555181 | crc | changed: All items complete 2025-11-28 11:59:28.555245 | 2025-11-28 11:59:28.928575 | crc | changed: line added 2025-11-28 11:59:28.951904 | 2025-11-28 11:59:28.952083 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-28 11:59:29.314570 | crc | changed: line added 2025-11-28 11:59:29.331314 | 2025-11-28 11:59:29.331445 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-28 11:59:31.302032 | crc | changed 2025-11-28 11:59:31.321927 | 2025-11-28 11:59:31.322054 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-28 11:59:31.692366 | crc | ok 2025-11-28 11:59:31.711755 | 2025-11-28 11:59:31.711979 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-28 11:59:31.739820 | crc | skipping: Conditional result was False 2025-11-28 11:59:31.758165 | 2025-11-28 11:59:31.758305 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-28 11:59:32.336674 | crc | pod "certified-operators-lq47d" deleted 2025-11-28 11:59:32.345023 | crc | pod "community-operators-7c95t" deleted 2025-11-28 11:59:32.358274 | crc | pod "marketplace-operator-79b997595-frtvx" deleted 2025-11-28 11:59:32.372644 | crc | pod "redhat-marketplace-5md7x" deleted 2025-11-28 11:59:32.390813 | crc | pod "redhat-operators-spqtx" deleted 2025-11-28 11:59:34.324587 | crc | ok 2025-11-28 11:59:34.342778 | 2025-11-28 11:59:34.342926 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-28 11:59:34.389932 | crc | ok 2025-11-28 11:59:34.408913 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-28 11:59:34.445219 | 2025-11-28 11:59:34.445314 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-28 11:59:35.014838 | crc | ok 2025-11-28 11:59:35.457013 | crc | ok 2025-11-28 11:59:35.482829 | 2025-11-28 11:59:35.483106 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-28 11:59:36.101702 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-28 11:59:36.101780 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 278d 2025-11-28 11:59:36.116903 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 278d 2025-11-28 11:59:36.620925 | crc | ok 2025-11-28 11:59:36.637835 | 2025-11-28 11:59:36.637972 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-28 11:59:36.665751 | crc | skipping: Conditional result was False 2025-11-28 11:59:36.683651 | 2025-11-28 11:59:36.683836 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-28 11:59:36.712229 | crc | skipping: Conditional result was False 2025-11-28 11:59:36.736738 | 2025-11-28 11:59:36.736957 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-28 11:59:36.763928 | crc | skipping: Conditional result was False 2025-11-28 11:59:36.777463 | 2025-11-28 11:59:36.777559 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-28 11:59:36.802618 | crc | skipping: Conditional result was False 2025-11-28 11:59:36.814427 | 2025-11-28 11:59:36.814528 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-28 11:59:36.839812 | crc | skipping: Conditional result was False 2025-11-28 11:59:36.860189 | 2025-11-28 11:59:36.860284 | TASK [Run crc-extracted preparation] 2025-11-28 11:59:36.885431 | crc | skipping: Conditional result was False 2025-11-28 11:59:36.899107 | 2025-11-28 11:59:36.899194 | TASK [Fail when image build date does not exists] 2025-11-28 11:59:36.924230 | crc | skipping: Conditional result was False 2025-11-28 11:59:36.961529 | 2025-11-28 11:59:36.961619 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-28 11:59:36.994976 | 2025-11-28 11:59:36.995065 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-28 11:59:37.070562 | controller | ok 2025-11-28 11:59:37.086805 | crc | ok 2025-11-28 11:59:37.114252 | 2025-11-28 11:59:37.114319 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-28 11:59:37.501551 | crc | 252:0 2025-11-28 11:59:37.720575 | crc | ok 2025-11-28 11:59:37.732426 | controller | ok 2025-11-28 11:59:37.744731 | 2025-11-28 11:59:37.744858 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-28 11:59:38.009897 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-28 11:59:38.010347 | controller | ok: All items complete 2025-11-28 11:59:38.010425 | 2025-11-28 11:59:38.144886 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-28 11:59:37.686671 | controller | 252:0 2025-11-28 11:59:38.214141 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-28 11:59:38.424645 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-28 11:59:38.459162 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-28 11:59:38.707493 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-28 11:59:38.732259 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-28 11:59:39.034878 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-28 11:59:39.061832 | 2025-11-28 11:59:39.062040 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-28 11:59:39.320078 | controller | changed 2025-11-28 11:59:39.470618 | crc | ok 2025-11-28 11:59:39.487207 | 2025-11-28 11:59:39.487404 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-28 11:59:40.263656 | controller | changed 2025-11-28 11:59:40.523435 | crc | changed 2025-11-28 11:59:40.537377 | 2025-11-28 11:59:40.537506 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-28 11:59:40.562874 | 2025-11-28 11:59:40.562961 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-28 11:59:40.582340 | 2025-11-28 11:59:40.582420 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-28 11:59:41.530599 | controller | ok 2025-11-28 11:59:42.646960 | crc | ok 2025-11-28 11:59:42.659892 | 2025-11-28 11:59:42.660034 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-28 11:59:42.943927 | controller | ok 2025-11-28 11:59:43.054463 | crc | ok 2025-11-28 11:59:43.067384 | 2025-11-28 11:59:43.067512 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-28 11:59:43.453618 | controller | ok 2025-11-28 11:59:43.454069 | controller | ok: All items complete 2025-11-28 11:59:43.454129 | 2025-11-28 11:59:43.473964 | crc | ok 2025-11-28 11:59:43.672855 | controller | ok 2025-11-28 11:59:43.738451 | crc | ok 2025-11-28 11:59:43.906736 | controller | ok 2025-11-28 11:59:44.020269 | crc | ok 2025-11-28 11:59:44.137558 | controller | ok 2025-11-28 11:59:44.285935 | crc | ok 2025-11-28 11:59:44.308396 | 2025-11-28 11:59:44.308590 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-28 11:59:44.708177 | controller | init 2025-11-28 11:59:44.708299 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:44.708312 | controller | machine 2025-11-28 11:59:44.708319 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:44.708326 | controller | system 2025-11-28 11:59:44.708332 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:44.708338 | controller | user 2025-11-28 11:59:44.708344 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:44.764112 | crc | init 2025-11-28 11:59:44.768148 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:44.768358 | crc | machine 2025-11-28 11:59:44.768378 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:44.768577 | crc | system 2025-11-28 11:59:44.770389 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:44.770412 | crc | user 2025-11-28 11:59:44.771836 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:44.908042 | controller | ok 2025-11-28 11:59:44.922651 | crc | ok 2025-11-28 11:59:44.935491 | 2025-11-28 11:59:44.935617 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-28 11:59:45.217846 | controller | ok 2025-11-28 11:59:45.282628 | crc | ok 2025-11-28 11:59:45.295421 | 2025-11-28 11:59:45.295551 | TASK [disk-usage-limitation : Set the limit] 2025-11-28 11:59:45.887523 | controller | skipping: Conditional result was False 2025-11-28 11:59:45.903913 | crc | ok 2025-11-28 11:59:45.916871 | 2025-11-28 11:59:45.917002 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-28 11:59:46.313258 | crc | kubepods 2025-11-28 11:59:46.314352 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:46.509618 | controller | skipping: Conditional result was False 2025-11-28 11:59:46.524859 | crc | ok 2025-11-28 11:59:46.538582 | 2025-11-28 11:59:46.538745 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-28 11:59:46.616998 | controller | ok: 2025-11-28 11:59:46.617276 | controller | init 2025-11-28 11:59:46.617313 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:46.617339 | controller | machine 2025-11-28 11:59:46.617363 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:46.617386 | controller | system 2025-11-28 11:59:46.617408 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:46.617431 | controller | user 2025-11-28 11:59:46.617453 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:46.646564 | crc | ok: 2025-11-28 11:59:46.646628 | crc | init 2025-11-28 11:59:46.646660 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:46.646723 | crc | machine 2025-11-28 11:59:46.646752 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:46.646776 | crc | system 2025-11-28 11:59:46.646799 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:46.646822 | crc | user 2025-11-28 11:59:46.646844 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-28 11:59:46.646866 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-28 11:59:46.715650 | 2025-11-28 11:59:46.715721 | PLAY RECAP 2025-11-28 11:59:46.715763 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-28 11:59:46.715787 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-28 11:59:46.715804 | 2025-11-28 11:59:46.852049 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-28 11:59:46.860023 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-28 11:59:47.410586 | 2025-11-28 11:59:47.410703 | PLAY [all,!compute] 2025-11-28 11:59:47.444671 | 2025-11-28 11:59:47.444792 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-28 11:59:48.004502 | controller | skipping: Conditional result was False 2025-11-28 11:59:48.005553 | crc | skipping: Conditional result was False 2025-11-28 11:59:48.019159 | 2025-11-28 11:59:48.019309 | TASK [Install podman] 2025-11-28 11:59:48.119423 | crc | skipping: Conditional result was False 2025-11-28 12:00:54.395948 | controller | changed 2025-11-28 12:00:54.408563 | 2025-11-28 12:00:54.408726 | TASK [Set var name for quay login zuul secret] 2025-11-28 12:00:54.489109 | controller | skipping: Conditional result was False 2025-11-28 12:00:54.500470 | crc | skipping: Conditional result was False 2025-11-28 12:00:54.514469 | 2025-11-28 12:00:54.514604 | TASK [Print the username] 2025-11-28 12:00:54.987068 | controller | openstack-k8s-operators+cirobot 2025-11-28 12:00:55.108939 | crc | skipping: Conditional result was False 2025-11-28 12:00:55.122646 | controller | ok: Runtime: 0:00:00.006876 2025-11-28 12:00:55.135833 | 2025-11-28 12:00:55.135977 | TASK [Fail when user or password is not set] 2025-11-28 12:00:55.213794 | controller | skipping: Conditional result was False 2025-11-28 12:00:55.224782 | crc | skipping: Conditional result was False 2025-11-28 12:00:55.234853 | 2025-11-28 12:00:55.234942 | TASK [Set vars for quay login] 2025-11-28 12:00:55.306419 | controller | Output suppressed because no_log was given 2025-11-28 12:00:55.324318 | 2025-11-28 12:00:55.324401 | LOOP [Perform container registry login(s) with podman] 2025-11-28 12:00:56.121202 | controller | Output suppressed because no_log was given 2025-11-28 12:00:56.133567 | 2025-11-28 12:00:56.133738 | LOOP [Perform container registry login(s) with buildah] 2025-11-28 12:00:56.207974 | controller | Output suppressed because no_log was given 2025-11-28 12:00:56.208259 | 2025-11-28 12:00:56.260994 | 2025-11-28 12:00:56.261146 | TASK [Set Insecure registry for content provider] 2025-11-28 12:00:56.335579 | crc | skipping: Conditional result was False 2025-11-28 12:00:56.760149 | controller | changed: Block inserted 2025-11-28 12:00:56.834332 | 2025-11-28 12:00:56.834392 | PLAY RECAP 2025-11-28 12:00:56.834433 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-28 12:00:56.834458 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-28 12:00:56.834476 | 2025-11-28 12:00:56.939007 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-28 12:00:56.943161 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-28 12:00:57.584197 | 2025-11-28 12:00:57.584309 | PLAY [rh-subscription] 2025-11-28 12:00:57.584398 | 2025-11-28 12:00:57.584430 | PLAY RECAP 2025-11-28 12:00:57.584457 | 2025-11-28 12:00:57.664097 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-28 12:00:57.671189 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-28 12:00:58.303229 | 2025-11-28 12:00:58.303372 | PLAY [Tweak CRC node] 2025-11-28 12:00:58.332658 | 2025-11-28 12:00:58.332826 | TASK [Load network parameters] 2025-11-28 12:00:59.046953 | crc | ok 2025-11-28 12:00:59.064020 | 2025-11-28 12:00:59.064187 | TASK [Check which dnsmasq config we must edit] 2025-11-28 12:00:59.485341 | crc | ok 2025-11-28 12:00:59.500265 | 2025-11-28 12:00:59.500403 | TASK [Ensure crc knows about its second NIC] 2025-11-28 12:01:00.764567 | crc | changed 2025-11-28 12:01:00.771351 | 2025-11-28 12:01:00.771411 | TASK [Ensure crc does not get "public" DNS] 2025-11-28 12:01:01.738764 | crc | changed 2025-11-28 12:01:01.755638 | 2025-11-28 12:01:01.755819 | TASK [Restart NetworkManager] 2025-11-28 12:01:02.993276 | crc | changed 2025-11-28 12:01:03.005867 | 2025-11-28 12:01:03.005961 | LOOP [Configure dns forwarders] 2025-11-28 12:01:03.532334 | crc | ok 2025-11-28 12:01:03.866080 | crc | ok 2025-11-28 12:01:03.888149 | 2025-11-28 12:01:03.888287 | TASK [Configure local DNS for CRC pod] 2025-11-28 12:01:04.483893 | crc | ok 2025-11-28 12:01:04.499801 | 2025-11-28 12:01:04.499937 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-28 12:01:04.949121 | crc | changed: line added 2025-11-28 12:01:04.963892 | 2025-11-28 12:01:04.964018 | TASK [Restart native dnsmasq service] 2025-11-28 12:01:05.589288 | crc | changed 2025-11-28 12:01:05.608376 | 2025-11-28 12:01:05.608520 | TASK [Stop dnsmasq] 2025-11-28 12:01:05.636229 | crc | skipping: Conditional result was False 2025-11-28 12:01:05.652871 | 2025-11-28 12:01:05.653000 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-28 12:01:05.679753 | crc | skipping: Conditional result was False 2025-11-28 12:01:05.697034 | 2025-11-28 12:01:05.697162 | TASK [Start dnsmasq] 2025-11-28 12:01:05.725714 | crc | skipping: Conditional result was False 2025-11-28 12:01:05.742325 | 2025-11-28 12:01:05.742455 | TASK [Wait for CRC to be ready] 2025-11-28 12:01:06.365098 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-28 12:01:06.534667 | crc | 2025-11-28 12:01:06.534765 | crc | Login successful. 2025-11-28 12:01:06.571428 | crc | 2025-11-28 12:01:06.571542 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-28 12:01:06.602963 | crc | 2025-11-28 12:01:06.603036 | crc | Using project "default". 2025-11-28 12:01:06.800032 | crc | changed 2025-11-28 12:01:06.816005 | 2025-11-28 12:01:06.816139 | TASK [Set insecure registry on crc node] 2025-11-28 12:01:06.859627 | crc | ok 2025-11-28 12:01:06.881805 | crc | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-28 12:01:06.891600 | 2025-11-28 12:01:06.891715 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-28 12:01:07.420856 | crc | image.config.openshift.io/cluster patched 2025-11-28 12:01:07.498212 | crc | changed 2025-11-28 12:01:07.513532 | 2025-11-28 12:01:07.513661 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-28 12:01:08.061538 | crc | image.config.openshift.io/cluster patched 2025-11-28 12:01:08.134459 | crc | changed 2025-11-28 12:01:08.148971 | 2025-11-28 12:01:08.149100 | TASK [Ensure registries.conf.d exists] 2025-11-28 12:01:08.619776 | crc | ok 2025-11-28 12:01:08.634945 | 2025-11-28 12:01:08.635105 | TASK [Set Insecure registry for content provider] 2025-11-28 12:01:09.198236 | crc | changed: File created 2025-11-28 12:01:09.214044 | 2025-11-28 12:01:09.214207 | TASK [Restart crio] 2025-11-28 12:01:11.124957 | crc | changed 2025-11-28 12:01:11.177167 | 2025-11-28 12:01:11.177252 | PLAY [Tweak Controller] 2025-11-28 12:01:11.202386 | 2025-11-28 12:01:11.202504 | TASK [Install other packages] 2025-11-28 12:01:17.664383 | controller | changed 2025-11-28 12:01:17.676941 | 2025-11-28 12:01:17.677071 | LOOP [Ensure we know compute host keys] 2025-11-28 12:01:18.099241 | controller | changed 2025-11-28 12:01:18.099649 | controller | ok: All items complete 2025-11-28 12:01:18.099745 | 2025-11-28 12:01:18.375142 | controller | changed 2025-11-28 12:01:18.389736 | 2025-11-28 12:01:18.389921 | TASK [Generate an ssh keypair] 2025-11-28 12:01:18.702950 | controller | Generating public/private ecdsa key pair. 2025-11-28 12:01:18.703076 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-28 12:01:18.703088 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-28 12:01:18.703095 | controller | The key fingerprint is: 2025-11-28 12:01:18.703101 | controller | SHA256:z/0N7i7RgrtmOPuAgidwOx+Aru7MTbLcvFHNGVQ7Bl8 zuul@np0005538759.novalocal 2025-11-28 12:01:18.703108 | controller | The key's randomart image is: 2025-11-28 12:01:18.703114 | controller | +---[ECDSA 256]---+ 2025-11-28 12:01:18.703120 | controller | | o.. E | 2025-11-28 12:01:18.703126 | controller | | . o o | 2025-11-28 12:01:18.703132 | controller | | . = | 2025-11-28 12:01:18.703138 | controller | | . o + . | 2025-11-28 12:01:18.703143 | controller | |o o . +S . . | 2025-11-28 12:01:18.703149 | controller | |.o +. . o..o . | 2025-11-28 12:01:18.703155 | controller | | o=o+ . ..o..o. | 2025-11-28 12:01:18.703161 | controller | |= B=.o o.+ .o o | 2025-11-28 12:01:18.703167 | controller | |+B =o .*o. += .| 2025-11-28 12:01:18.703173 | controller | +----[SHA256]-----+ 2025-11-28 12:01:18.945672 | controller | changed 2025-11-28 12:01:18.954043 | 2025-11-28 12:01:18.954124 | TASK [Get public key] 2025-11-28 12:01:19.307921 | controller | ok 2025-11-28 12:01:19.322162 | 2025-11-28 12:01:19.322291 | TASK [Register pub key as a fact] 2025-11-28 12:01:19.383515 | controller | ok 2025-11-28 12:01:19.396993 | 2025-11-28 12:01:19.397122 | TASK [Load network parameters] 2025-11-28 12:01:19.714630 | controller | ok 2025-11-28 12:01:19.726633 | 2025-11-28 12:01:19.726817 | TASK [Check if cloud-init is overriding NM settings] 2025-11-28 12:01:20.155579 | controller | ok 2025-11-28 12:01:20.163095 | 2025-11-28 12:01:20.163182 | TASK [Remove cloud-init DNS override if present] 2025-11-28 12:01:20.188274 | controller | skipping: Conditional result was False 2025-11-28 12:01:20.196917 | 2025-11-28 12:01:20.197003 | TASK [Reload the NetworkManager to pick the changes] 2025-11-28 12:01:20.222151 | controller | skipping: Conditional result was False 2025-11-28 12:01:20.231006 | 2025-11-28 12:01:20.231090 | TASK [Get the default iface connection] 2025-11-28 12:01:20.648975 | controller | System eth0 2025-11-28 12:01:20.776094 | controller | changed 2025-11-28 12:01:20.784377 | 2025-11-28 12:01:20.784461 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-28 12:01:21.828232 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-28 12:01:21.886450 | controller | changed 2025-11-28 12:01:21.935415 | 2025-11-28 12:01:21.935505 | PLAY [Ensure persistent SSH access] 2025-11-28 12:01:21.977184 | 2025-11-28 12:01:21.977280 | TASK [Inject key in ansible_user] 2025-11-28 12:01:22.598825 | crc | changed 2025-11-28 12:01:22.641187 | controller | changed 2025-11-28 12:01:22.653714 | 2025-11-28 12:01:22.653836 | TASK [Inject key in root] 2025-11-28 12:01:23.161012 | crc | changed 2025-11-28 12:01:23.205798 | controller | changed 2025-11-28 12:01:23.281436 | 2025-11-28 12:01:23.281513 | PLAY [Add cloud-admin user on Compute] 2025-11-28 12:01:23.282414 | 2025-11-28 12:01:23.282459 | PLAY [Set some fancy hostname] 2025-11-28 12:01:23.298426 | 2025-11-28 12:01:23.298483 | TASK [Inject hostname in configuration file] 2025-11-28 12:01:24.359561 | controller | changed 2025-11-28 12:01:24.403532 | 2025-11-28 12:01:24.403703 | PLAY RECAP 2025-11-28 12:01:24.403784 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-28 12:01:24.403829 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-28 12:01:24.403860 | 2025-11-28 12:01:24.530952 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-28 12:01:24.540027 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-28 12:01:25.130368 | 2025-11-28 12:01:25.130485 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-28 12:01:25.154160 | 2025-11-28 12:01:25.154287 | TASK [Clone repos in the job workspace] 2025-11-28 12:01:25.176612 | controller | ok 2025-11-28 12:01:25.194090 | 2025-11-28 12:01:25.194182 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-28 12:01:25.895128 | controller | ok 2025-11-28 12:01:25.909954 | 2025-11-28 12:01:25.910097 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-28 12:01:34.638508 | controller | Output suppressed because no_log was given 2025-11-28 12:01:34.661838 | 2025-11-28 12:01:34.661974 | TASK [Create zuul-output directory] 2025-11-28 12:01:35.050737 | controller | ok 2025-11-28 12:01:35.063753 | 2025-11-28 12:01:35.063889 | TASK [Install required packages] 2025-11-28 12:01:36.123669 | controller | ok: Nothing to do 2025-11-28 12:01:36.137144 | 2025-11-28 12:01:36.137275 | TASK [Output pip related things] 2025-11-28 12:01:36.811635 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-28 12:01:37.190550 | controller | changed 2025-11-28 12:01:37.198594 | 2025-11-28 12:01:37.198700 | TASK [Install requirements] 2025-11-28 12:02:43.121128 | controller | changed 2025-11-28 12:02:43.152066 | 2025-11-28 12:02:43.152335 | TASK [Add cronjob to trigger job stats] 2025-11-28 12:02:43.221704 | controller | skipping: Conditional result was False 2025-11-28 12:02:43.236238 | 2025-11-28 12:02:43.236379 | LOOP [Construct project change list] 2025-11-28 12:02:43.319266 | controller | ok: 2025-11-28 12:02:43.319747 | controller | { 2025-11-28 12:02:43.319857 | controller | "branch": "main", 2025-11-28 12:02:43.319936 | controller | "change": "839", 2025-11-28 12:02:43.320004 | controller | "change_message": "Switch glance-operator zuul jobs to voting\n\nThis patch switches the existing `zuul jobs` (`tempest` and `kuttl`) to voting. By doing this we're now able to replace the `Prow` based jobs with zuul.\r\n\r\n`Prow` jobs removal: https://github.com/openshift/release/pull/71963\r\n\r\nJira: https://issues.redhat.com/browse/OSPRH-22400", 2025-11-28 12:02:43.320074 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/839", 2025-11-28 12:02:43.320152 | controller | "commit_id": "35351eeab4bdfca92de19f8c0830be4670c48745", 2025-11-28 12:02:43.320211 | controller | "patchset": "35351eeab4bdfca92de19f8c0830be4670c48745", 2025-11-28 12:02:43.320266 | controller | "project": { 2025-11-28 12:02:43.320323 | controller | "canonical_hostname": "github.com", 2025-11-28 12:02:43.320381 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-28 12:02:43.320432 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-28 12:02:43.320484 | controller | "short_name": "glance-operator", 2025-11-28 12:02:43.320538 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-28 12:02:43.320593 | controller | }, 2025-11-28 12:02:43.320645 | controller | "topic": null 2025-11-28 12:02:43.320753 | controller | } 2025-11-28 12:02:43.371796 | 2025-11-28 12:02:43.371885 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-28 12:02:43.400180 | 2025-11-28 12:02:43.400294 | TASK [Filter out host if needed] 2025-11-28 12:02:43.414085 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-28 12:02:43.420214 | 2025-11-28 12:02:43.420270 | TASK [Filter out host if needed] 2025-11-28 12:02:43.427871 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-28 12:02:43.432873 | 2025-11-28 12:02:43.432927 | TASK [Get git tag for image tagging] 2025-11-28 12:02:44.028978 | controller | skipping: Conditional result was False 2025-11-28 12:02:44.030140 | crc | skipping: Conditional result was False 2025-11-28 12:02:44.045143 | 2025-11-28 12:02:44.045288 | TASK [Set openstack-runner image] 2025-11-28 12:02:44.077802 | controller | skipping: Conditional result was False 2025-11-28 12:02:44.099598 | crc | skipping: Conditional result was False 2025-11-28 12:02:44.115168 | 2025-11-28 12:02:44.115312 | TASK [Build openstack-runner image] 2025-11-28 12:02:44.152415 | controller | skipping: Conditional result was False 2025-11-28 12:02:44.163673 | crc | skipping: Conditional result was False 2025-11-28 12:02:44.176620 | 2025-11-28 12:02:44.176776 | TASK [Push openstack-runner image] 2025-11-28 12:02:44.222969 | controller | skipping: Conditional result was False 2025-11-28 12:02:44.233790 | crc | skipping: Conditional result was False 2025-11-28 12:02:44.240378 | 2025-11-28 12:02:44.240442 | TASK [Make sure ci-framework directory exists] 2025-11-28 12:02:44.267047 | controller | skipping: Conditional result was False 2025-11-28 12:02:44.267656 | crc | skipping: Conditional result was False 2025-11-28 12:02:44.274755 | 2025-11-28 12:02:44.274816 | TASK [Create EDPM ansible var file] 2025-11-28 12:02:44.316089 | controller | skipping: Conditional result was False 2025-11-28 12:02:44.336920 | crc | skipping: Conditional result was False 2025-11-28 12:02:44.382077 | 2025-11-28 12:02:44.382139 | PLAY RECAP 2025-11-28 12:02:44.382178 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-28 12:02:44.382203 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-28 12:02:44.382221 | 2025-11-28 12:02:44.493256 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-28 12:02:44.497115 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-28 12:02:45.038285 | 2025-11-28 12:02:45.038390 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-28 12:02:45.061113 | 2025-11-28 12:02:45.061187 | TASK [Create zuul-output directory] 2025-11-28 12:02:45.595060 | controller | changed 2025-11-28 12:02:45.616668 | 2025-11-28 12:02:45.616908 | TASK [Slurp Zuul inventory test] 2025-11-28 12:02:46.002324 | controller -> localhost | ok 2025-11-28 12:02:46.010556 | 2025-11-28 12:02:46.010624 | TASK [Save zuul inventory] 2025-11-28 12:02:47.083591 | controller | changed 2025-11-28 12:02:47.096923 | 2025-11-28 12:02:47.097068 | TASK [Save zuul vars without the change_message] 2025-11-28 12:02:47.810059 | controller | changed 2025-11-28 12:02:47.861817 | 2025-11-28 12:02:47.861895 | PLAY RECAP 2025-11-28 12:02:47.861952 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-28 12:02:47.861979 | 2025-11-28 12:02:47.971345 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-28 12:02:47.976331 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-28 12:02:48.532516 | 2025-11-28 12:02:48.532627 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-28 12:02:48.568539 | 2025-11-28 12:02:48.568615 | TASK [Create zuul-output directory] 2025-11-28 12:02:49.606721 | controller | ok 2025-11-28 12:02:49.620788 | 2025-11-28 12:02:49.620945 | TASK [Slurp Zuul inventory test] 2025-11-28 12:02:50.044172 | controller -> localhost | ok 2025-11-28 12:02:50.051548 | 2025-11-28 12:02:50.051617 | TASK [Save zuul inventory] 2025-11-28 12:02:51.542280 | controller | ok 2025-11-28 12:02:51.550692 | 2025-11-28 12:02:51.550780 | TASK [Save zuul vars without the change_message] 2025-11-28 12:02:52.139980 | controller | ok 2025-11-28 12:02:52.161576 | 2025-11-28 12:02:52.161636 | PLAY RECAP 2025-11-28 12:02:52.161712 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-28 12:02:52.161738 | 2025-11-28 12:02:52.250881 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-28 12:02:52.258269 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-28 12:02:52.841848 | 2025-11-28 12:02:52.841958 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-28 12:02:52.865140 | 2025-11-28 12:02:52.865243 | TASK [Run kuttl tests playbook] 2025-11-28 12:02:54.382236 | controller | 2025-11-28 12:02:55.457809 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-28 12:02:55.457889 | controller | 2025-11-28 12:02:55.457898 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-28 12:02:55.457904 | controller | Friday 28 November 2025 12:02:54 +0000 (0:00:00.045) 0:00:00.045 ******* 2025-11-28 12:02:55.457911 | controller | Friday 28 November 2025 12:02:54 +0000 (0:00:00.043) 0:00:00.043 ******* 2025-11-28 12:02:55.457927 | controller | ok: [localhost] 2025-11-28 12:02:55.488287 | controller | 2025-11-28 12:02:55.488342 | 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-28 12:02:55.488354 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:01.076) 0:00:01.121 ******* 2025-11-28 12:02:55.488361 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:01.076) 0:00:01.120 ******* 2025-11-28 12:02:55.488374 | controller | ok: [localhost] 2025-11-28 12:02:55.544947 | controller | 2025-11-28 12:02:55.544996 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-28 12:02:55.545004 | controller | hostvars[inventory_hostname] | 2025-11-28 12:02:55.545015 | controller | dict2items | 2025-11-28 12:02:55.545021 | controller | selectattr("key", "match", 2025-11-28 12:02:55.545028 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-28 12:02:55.545050 | controller | list | items2dict 2025-11-28 12:02:55.545056 | controller | }}] *** 2025-11-28 12:02:55.545063 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.030) 0:00:01.152 ******* 2025-11-28 12:02:55.545069 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.030) 0:00:01.150 ******* 2025-11-28 12:02:55.545082 | controller | ok: [localhost] 2025-11-28 12:02:55.894816 | controller | 2025-11-28 12:02:55.894852 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-28 12:02:55.894860 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.056) 0:00:01.208 ******* 2025-11-28 12:02:55.894867 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.056) 0:00:01.207 ******* 2025-11-28 12:02:55.894878 | controller | ok: [localhost] 2025-11-28 12:02:55.920514 | controller | 2025-11-28 12:02:55.920551 | 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-28 12:02:55.920560 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.349) 0:00:01.558 ******* 2025-11-28 12:02:55.920567 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.349) 0:00:01.557 ******* 2025-11-28 12:02:55.920583 | controller | skipping: [localhost] 2025-11-28 12:02:55.949831 | controller | 2025-11-28 12:02:55.949891 | 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-28 12:02:55.949902 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.025) 0:00:01.584 ******* 2025-11-28 12:02:55.949911 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.025) 0:00:01.582 ******* 2025-11-28 12:02:55.949927 | controller | skipping: [localhost] 2025-11-28 12:02:55.975623 | controller | 2025-11-28 12:02:55.975670 | 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-28 12:02:55.975679 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.029) 0:00:01.613 ******* 2025-11-28 12:02:55.975685 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.029) 0:00:01.612 ******* 2025-11-28 12:02:55.975697 | controller | skipping: [localhost] 2025-11-28 12:02:57.426415 | controller | 2025-11-28 12:02:57.426492 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-28 12:02:57.426503 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.026) 0:00:01.639 ******* 2025-11-28 12:02:57.426529 | controller | Friday 28 November 2025 12:02:55 +0000 (0:00:00.025) 0:00:01.638 ******* 2025-11-28 12:02:57.426557 | controller | changed: [localhost] 2025-11-28 12:02:57.977088 | controller | 2025-11-28 12:02:57.977129 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-28 12:02:57.977139 | controller | Friday 28 November 2025 12:02:57 +0000 (0:00:01.450) 0:00:03.090 ******* 2025-11-28 12:02:57.977148 | controller | Friday 28 November 2025 12:02:57 +0000 (0:00:01.450) 0:00:03.088 ******* 2025-11-28 12:02:57.977162 | controller | changed: [localhost] => (item=tmp) 2025-11-28 12:02:58.937344 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-28 12:02:58.937377 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-28 12:02:58.937386 | controller | 2025-11-28 12:02:58.937393 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-28 12:02:58.937399 | controller | Friday 28 November 2025 12:02:57 +0000 (0:00:00.550) 0:00:03.640 ******* 2025-11-28 12:02:58.937406 | controller | Friday 28 November 2025 12:02:57 +0000 (0:00:00.550) 0:00:03.639 ******* 2025-11-28 12:02:58.937417 | controller | ok: [localhost] 2025-11-28 12:02:59.834551 | controller | 2025-11-28 12:02:59.834593 | 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-28 12:02:59.834605 | controller | Friday 28 November 2025 12:02:58 +0000 (0:00:00.960) 0:00:04.601 ******* 2025-11-28 12:02:59.834615 | controller | Friday 28 November 2025 12:02:58 +0000 (0:00:00.960) 0:00:04.599 ******* 2025-11-28 12:02:59.834640 | controller | changed: [localhost] 2025-11-28 12:03:10.017725 | controller | 2025-11-28 12:03:10.017758 | 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-28 12:03:10.017769 | controller | Friday 28 November 2025 12:02:59 +0000 (0:00:00.896) 0:00:05.497 ******* 2025-11-28 12:03:10.017776 | controller | Friday 28 November 2025 12:02:59 +0000 (0:00:00.896) 0:00:05.495 ******* 2025-11-28 12:03:10.017786 | controller | changed: [localhost] 2025-11-28 12:03:10.834632 | controller | 2025-11-28 12:03:10.834669 | 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-28 12:03:10.834681 | controller | Friday 28 November 2025 12:03:10 +0000 (0:00:10.184) 0:00:15.681 ******* 2025-11-28 12:03:10.834687 | controller | Friday 28 November 2025 12:03:10 +0000 (0:00:10.184) 0:00:15.680 ******* 2025-11-28 12:03:10.834698 | controller | changed: [localhost] 2025-11-28 12:03:10.863745 | controller | 2025-11-28 12:03:10.863782 | 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-28 12:03:10.863790 | controller | Friday 28 November 2025 12:03:10 +0000 (0:00:00.816) 0:00:16.498 ******* 2025-11-28 12:03:10.863797 | controller | Friday 28 November 2025 12:03:10 +0000 (0:00:00.816) 0:00:16.497 ******* 2025-11-28 12:03:10.863808 | controller | skipping: [localhost] 2025-11-28 12:03:11.538268 | controller | 2025-11-28 12:03:11.538340 | 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-28 12:03:11.538354 | controller | Friday 28 November 2025 12:03:10 +0000 (0:00:00.029) 0:00:16.527 ******* 2025-11-28 12:03:11.538361 | controller | Friday 28 November 2025 12:03:10 +0000 (0:00:00.029) 0:00:16.526 ******* 2025-11-28 12:03:11.538392 | controller | changed: [localhost] 2025-11-28 12:03:11.578509 | controller | 2025-11-28 12:03:11.578573 | 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-28 12:03:11.578582 | controller | Friday 28 November 2025 12:03:11 +0000 (0:00:00.674) 0:00:17.202 ******* 2025-11-28 12:03:11.578589 | controller | Friday 28 November 2025 12:03:11 +0000 (0:00:00.674) 0:00:17.200 ******* 2025-11-28 12:03:11.578603 | controller | skipping: [localhost] 2025-11-28 12:03:11.621901 | controller | 2025-11-28 12:03:11.621979 | 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-28 12:03:11.621991 | controller | Friday 28 November 2025 12:03:11 +0000 (0:00:00.040) 0:00:17.242 ******* 2025-11-28 12:03:11.621998 | controller | Friday 28 November 2025 12:03:11 +0000 (0:00:00.040) 0:00:17.240 ******* 2025-11-28 12:03:11.622015 | controller | skipping: [localhost] 2025-11-28 12:03:11.665507 | controller | 2025-11-28 12:03:11.665583 | 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-28 12:03:11.665594 | controller | Friday 28 November 2025 12:03:11 +0000 (0:00:00.042) 0:00:17.285 ******* 2025-11-28 12:03:11.665603 | controller | Friday 28 November 2025 12:03:11 +0000 (0:00:00.042) 0:00:17.283 ******* 2025-11-28 12:03:11.665622 | controller | skipping: [localhost] 2025-11-28 12:03:12.159353 | controller | 2025-11-28 12:03:12.159388 | 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-28 12:03:12.159397 | controller | Friday 28 November 2025 12:03:11 +0000 (0:00:00.043) 0:00:17.329 ******* 2025-11-28 12:03:12.159405 | controller | Friday 28 November 2025 12:03:11 +0000 (0:00:00.043) 0:00:17.327 ******* 2025-11-28 12:03:12.159418 | controller | changed: [localhost] 2025-11-28 12:03:12.781346 | controller | 2025-11-28 12:03:12.781380 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-28 12:03:12.781388 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-28 12:03:12.781401 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.494) 0:00:17.823 ******* 2025-11-28 12:03:12.781407 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.494) 0:00:17.821 ******* 2025-11-28 12:03:12.781418 | controller | changed: [localhost] 2025-11-28 12:03:12.803934 | controller | 2025-11-28 12:03:12.803972 | 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-28 12:03:12.803981 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.621) 0:00:18.445 ******* 2025-11-28 12:03:12.803993 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.621) 0:00:18.443 ******* 2025-11-28 12:03:12.804004 | controller | skipping: [localhost] 2025-11-28 12:03:12.826589 | controller | 2025-11-28 12:03:12.826623 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-28 12:03:12.826631 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.022) 0:00:18.467 ******* 2025-11-28 12:03:12.826638 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.022) 0:00:18.466 ******* 2025-11-28 12:03:12.826649 | controller | skipping: [localhost] 2025-11-28 12:03:12.849542 | controller | 2025-11-28 12:03:12.849585 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-28 12:03:12.849596 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.022) 0:00:18.490 ******* 2025-11-28 12:03:12.849605 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.022) 0:00:18.489 ******* 2025-11-28 12:03:12.849619 | controller | skipping: [localhost] 2025-11-28 12:03:12.882164 | controller | 2025-11-28 12:03:12.882205 | 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-28 12:03:12.882215 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.022) 0:00:18.513 ******* 2025-11-28 12:03:12.882222 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.022) 0:00:18.511 ******* 2025-11-28 12:03:12.882233 | controller | ok: [localhost] 2025-11-28 12:03:12.903989 | controller | 2025-11-28 12:03:12.904026 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-28 12:03:12.904065 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.032) 0:00:18.546 ******* 2025-11-28 12:03:12.904072 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.032) 0:00:18.544 ******* 2025-11-28 12:03:12.904083 | controller | skipping: [localhost] 2025-11-28 12:03:12.925750 | controller | 2025-11-28 12:03:12.925812 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-28 12:03:12.925821 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.021) 0:00:18.567 ******* 2025-11-28 12:03:12.925828 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.021) 0:00:18.566 ******* 2025-11-28 12:03:12.925839 | controller | skipping: [localhost] 2025-11-28 12:03:12.949553 | controller | 2025-11-28 12:03:12.949593 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-28 12:03:12.949603 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.021) 0:00:18.589 ******* 2025-11-28 12:03:12.949611 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.021) 0:00:18.588 ******* 2025-11-28 12:03:12.949625 | controller | skipping: [localhost] 2025-11-28 12:03:12.971974 | controller | 2025-11-28 12:03:12.972015 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-28 12:03:12.972026 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-28 12:03:12.972064 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-28 12:03:12.972073 | controller | else cifmw_krb_request_out.path 2025-11-28 12:03:12.972079 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-28 12:03:12.972086 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.023) 0:00:18.613 ******* 2025-11-28 12:03:12.972093 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.023) 0:00:18.611 ******* 2025-11-28 12:03:12.972104 | controller | skipping: [localhost] 2025-11-28 12:03:12.992129 | controller | 2025-11-28 12:03:12.992167 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-28 12:03:12.992183 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.022) 0:00:18.635 ******* 2025-11-28 12:03:12.992191 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.022) 0:00:18.634 ******* 2025-11-28 12:03:12.992202 | controller | skipping: [localhost] 2025-11-28 12:03:13.014806 | controller | 2025-11-28 12:03:13.014842 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-28 12:03:13.014850 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.020) 0:00:18.656 ******* 2025-11-28 12:03:13.014857 | controller | Friday 28 November 2025 12:03:12 +0000 (0:00:00.020) 0:00:18.654 ******* 2025-11-28 12:03:13.014876 | controller | skipping: [localhost] 2025-11-28 12:03:13.034972 | controller | 2025-11-28 12:03:13.035008 | 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-28 12:03:13.035015 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-28 12:03:13.035022 | controller | Friday 28 November 2025 12:03:13 +0000 (0:00:00.022) 0:00:18.678 ******* 2025-11-28 12:03:13.035055 | controller | Friday 28 November 2025 12:03:13 +0000 (0:00:00.022) 0:00:18.677 ******* 2025-11-28 12:03:13.035069 | controller | skipping: [localhost] 2025-11-28 12:03:13.221795 | controller | 2025-11-28 12:03:13.221830 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-28 12:03:13.221837 | controller | Friday 28 November 2025 12:03:13 +0000 (0:00:00.020) 0:00:18.698 ******* 2025-11-28 12:03:13.221844 | controller | Friday 28 November 2025 12:03:13 +0000 (0:00:00.020) 0:00:18.697 ******* 2025-11-28 12:03:13.221855 | controller | ok: [localhost] 2025-11-28 12:03:13.433602 | controller | 2025-11-28 12:03:13.433683 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-28 12:03:13.433703 | controller | source /etc/ci/mirror_info.sh 2025-11-28 12:03:13.433717 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-28 12:03:13.433731 | controller | ] *** 2025-11-28 12:03:13.433746 | controller | Friday 28 November 2025 12:03:13 +0000 (0:00:00.186) 0:00:18.885 ******* 2025-11-28 12:03:13.433760 | controller | Friday 28 November 2025 12:03:13 +0000 (0:00:00.186) 0:00:18.884 ******* 2025-11-28 12:03:13.433783 | controller | changed: [localhost] 2025-11-28 12:03:14.222417 | controller | 2025-11-28 12:03:14.222507 | 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-28 12:03:14.222523 | controller | source /etc/ci/mirror_info.sh 2025-11-28 12:03:14.222530 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-28 12:03:14.222537 | controller | ] *** 2025-11-28 12:03:14.222543 | controller | Friday 28 November 2025 12:03:13 +0000 (0:00:00.211) 0:00:19.097 ******* 2025-11-28 12:03:14.222549 | controller | Friday 28 November 2025 12:03:13 +0000 (0:00:00.211) 0:00:19.096 ******* 2025-11-28 12:03:14.222563 | controller | changed: [localhost] 2025-11-28 12:03:14.747785 | controller | 2025-11-28 12:03:14.747854 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-28 12:03:14.747862 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.788) 0:00:19.886 ******* 2025-11-28 12:03:14.747869 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.788) 0:00:19.884 ******* 2025-11-28 12:03:14.747887 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-28 12:03:14.791869 | controller | fatal: [localhost]: FAILED! => 2025-11-28 12:03:14.791931 | controller | changed: false 2025-11-28 12:03:14.791941 | controller | elapsed: 0 2025-11-28 12:03:14.791949 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-28 12:03:14.791965 | controller | redirected: false 2025-11-28 12:03:14.791973 | controller | status: -1 2025-11-28 12:03:14.791980 | controller | url: http://38.102.83.94:8766/gating.repo 2025-11-28 12:03:14.791988 | controller | ...ignoring 2025-11-28 12:03:14.792008 | controller | 2025-11-28 12:03:14.792016 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-28 12:03:14.792023 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-28 12:03:14.792045 | controller | enabled=1 2025-11-28 12:03:14.792057 | controller | gpgcheck=0 2025-11-28 12:03:14.792064 | controller | priority=1 2025-11-28 12:03:14.792072 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-28 12:03:14.792080 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.524) 0:00:20.411 ******* 2025-11-28 12:03:14.792088 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.524) 0:00:20.409 ******* 2025-11-28 12:03:14.792102 | controller | skipping: [localhost] 2025-11-28 12:03:14.837577 | controller | 2025-11-28 12:03:14.837647 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-28 12:03:14.837656 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.043) 0:00:20.454 ******* 2025-11-28 12:03:14.837665 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.043) 0:00:20.453 ******* 2025-11-28 12:03:14.837682 | controller | skipping: [localhost] 2025-11-28 12:03:14.872961 | controller | 2025-11-28 12:03:14.872997 | 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-28 12:03:14.873005 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.046) 0:00:20.500 ******* 2025-11-28 12:03:14.873012 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.046) 0:00:20.499 ******* 2025-11-28 12:03:14.873023 | controller | skipping: [localhost] 2025-11-28 12:03:14.923763 | controller | 2025-11-28 12:03:14.923821 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-28 12:03:14.923830 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.036) 0:00:20.536 ******* 2025-11-28 12:03:14.923837 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.036) 0:00:20.535 ******* 2025-11-28 12:03:14.923848 | controller | skipping: [localhost] 2025-11-28 12:03:14.964670 | controller | 2025-11-28 12:03:14.964708 | 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-28 12:03:14.964716 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.050) 0:00:20.587 ******* 2025-11-28 12:03:14.964723 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.050) 0:00:20.586 ******* 2025-11-28 12:03:14.964734 | controller | skipping: [localhost] 2025-11-28 12:03:15.289438 | controller | 2025-11-28 12:03:15.289479 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-28 12:03:15.289490 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.041) 0:00:20.628 ******* 2025-11-28 12:03:15.289499 | controller | Friday 28 November 2025 12:03:14 +0000 (0:00:00.041) 0:00:20.627 ******* 2025-11-28 12:03:15.289513 | controller | ok: [localhost] 2025-11-28 12:03:15.703448 | controller | 2025-11-28 12:03:15.703509 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-28 12:03:15.703517 | controller | Friday 28 November 2025 12:03:15 +0000 (0:00:00.324) 0:00:20.953 ******* 2025-11-28 12:03:15.703524 | controller | Friday 28 November 2025 12:03:15 +0000 (0:00:00.324) 0:00:20.951 ******* 2025-11-28 12:03:15.703539 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-28 12:03:16.166181 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-28 12:03:16.166238 | controller | 2025-11-28 12:03:16.166246 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-28 12:03:16.166253 | controller | Friday 28 November 2025 12:03:15 +0000 (0:00:00.414) 0:00:21.367 ******* 2025-11-28 12:03:16.166259 | controller | Friday 28 November 2025 12:03:15 +0000 (0:00:00.414) 0:00:21.365 ******* 2025-11-28 12:03:16.166274 | controller | changed: [localhost] 2025-11-28 12:03:16.421648 | controller | 2025-11-28 12:03:16.421705 | 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-28 12:03:16.421713 | controller | Friday 28 November 2025 12:03:16 +0000 (0:00:00.462) 0:00:21.829 ******* 2025-11-28 12:03:16.421726 | controller | Friday 28 November 2025 12:03:16 +0000 (0:00:00.462) 0:00:21.828 ******* 2025-11-28 12:03:16.421740 | controller | changed: [localhost] 2025-11-28 12:03:16.463617 | controller | 2025-11-28 12:03:16.463661 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-28 12:03:16.463673 | controller | Friday 28 November 2025 12:03:16 +0000 (0:00:00.255) 0:00:22.085 ******* 2025-11-28 12:03:16.463683 | controller | Friday 28 November 2025 12:03:16 +0000 (0:00:00.255) 0:00:22.084 ******* 2025-11-28 12:03:16.463697 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-28 12:03:16.488560 | controller | 2025-11-28 12:03:16.488601 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-28 12:03:16.488611 | controller | Friday 28 November 2025 12:03:16 +0000 (0:00:00.041) 0:00:22.127 ******* 2025-11-28 12:03:16.488618 | controller | Friday 28 November 2025 12:03:16 +0000 (0:00:00.041) 0:00:22.125 ******* 2025-11-28 12:03:16.488632 | controller | ok: [localhost] => 2025-11-28 12:03:44.656326 | controller | cifmw_ci_setup_packages: 2025-11-28 12:03:44.656361 | controller | - bash-completion 2025-11-28 12:03:44.656369 | controller | - ca-certificates 2025-11-28 12:03:44.656375 | controller | - git-core 2025-11-28 12:03:44.656381 | controller | - make 2025-11-28 12:03:44.656388 | controller | - tar 2025-11-28 12:03:44.656394 | controller | - tmux 2025-11-28 12:03:44.656400 | controller | - python3-pip 2025-11-28 12:03:44.656406 | controller | 2025-11-28 12:03:44.656412 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-28 12:03:44.656423 | controller | Friday 28 November 2025 12:03:16 +0000 (0:00:00.025) 0:00:22.152 ******* 2025-11-28 12:03:44.656430 | controller | Friday 28 November 2025 12:03:16 +0000 (0:00:00.025) 0:00:22.150 ******* 2025-11-28 12:03:44.656440 | controller | changed: [localhost] 2025-11-28 12:03:44.878109 | controller | 2025-11-28 12:03:44.878171 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-28 12:03:44.878182 | controller | Friday 28 November 2025 12:03:44 +0000 (0:00:28.167) 0:00:50.320 ******* 2025-11-28 12:03:44.878191 | controller | Friday 28 November 2025 12:03:44 +0000 (0:00:28.167) 0:00:50.318 ******* 2025-11-28 12:03:44.878209 | controller | ok: [localhost] 2025-11-28 12:03:45.094947 | controller | 2025-11-28 12:03:45.095000 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-28 12:03:45.095008 | controller | Friday 28 November 2025 12:03:44 +0000 (0:00:00.221) 0:00:50.542 ******* 2025-11-28 12:03:45.095016 | controller | Friday 28 November 2025 12:03:44 +0000 (0:00:00.221) 0:00:50.540 ******* 2025-11-28 12:03:45.095048 | controller | changed: [localhost] 2025-11-28 12:03:50.255781 | controller | 2025-11-28 12:03:50.255834 | 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-28 12:03:50.255847 | controller | Friday 28 November 2025 12:03:45 +0000 (0:00:00.216) 0:00:50.758 ******* 2025-11-28 12:03:50.255854 | controller | Friday 28 November 2025 12:03:45 +0000 (0:00:00.216) 0:00:50.757 ******* 2025-11-28 12:03:50.255868 | controller | changed: [localhost] 2025-11-28 12:03:50.286895 | controller | 2025-11-28 12:03:50.286931 | 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-28 12:03:50.286940 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:05.160) 0:00:55.919 ******* 2025-11-28 12:03:50.286947 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:05.160) 0:00:55.918 ******* 2025-11-28 12:03:50.286968 | controller | skipping: [localhost] 2025-11-28 12:03:50.586628 | controller | 2025-11-28 12:03:50.586694 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-28 12:03:50.586704 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.031) 0:00:55.950 ******* 2025-11-28 12:03:50.586711 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.031) 0:00:55.949 ******* 2025-11-28 12:03:50.586730 | controller | changed: [localhost] 2025-11-28 12:03:50.890928 | controller | 2025-11-28 12:03:50.891094 | 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-28 12:03:50.891113 | controller | source ~/.oc_completion 2025-11-28 12:03:50.891124 | controller | fi] *** 2025-11-28 12:03:50.891146 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.299) 0:00:56.250 ******* 2025-11-28 12:03:50.891156 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.299) 0:00:56.248 ******* 2025-11-28 12:03:50.891177 | controller | changed: [localhost] 2025-11-28 12:03:50.918872 | controller | 2025-11-28 12:03:50.918935 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-28 12:03:50.918945 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.304) 0:00:56.554 ******* 2025-11-28 12:03:50.918954 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.304) 0:00:56.552 ******* 2025-11-28 12:03:50.918971 | controller | skipping: [localhost] 2025-11-28 12:03:50.944102 | controller | 2025-11-28 12:03:50.944170 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-28 12:03:50.944182 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-28 12:03:50.944190 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-28 12:03:50.944197 | controller | }}] *** 2025-11-28 12:03:50.944204 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.028) 0:00:56.582 ******* 2025-11-28 12:03:50.944210 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.028) 0:00:56.580 ******* 2025-11-28 12:03:50.944225 | controller | skipping: [localhost] 2025-11-28 12:03:50.970345 | controller | 2025-11-28 12:03:50.970409 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-28 12:03:50.970417 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.024) 0:00:56.607 ******* 2025-11-28 12:03:50.970424 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.024) 0:00:56.605 ******* 2025-11-28 12:03:50.970440 | controller | skipping: [localhost] 2025-11-28 12:03:50.994095 | controller | 2025-11-28 12:03:50.994170 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-28 12:03:50.994195 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.026) 0:00:56.633 ******* 2025-11-28 12:03:50.994205 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.026) 0:00:56.632 ******* 2025-11-28 12:03:50.994227 | controller | skipping: [localhost] 2025-11-28 12:03:51.018698 | controller | 2025-11-28 12:03:51.018765 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-28 12:03:51.018774 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.023) 0:00:56.657 ******* 2025-11-28 12:03:51.018780 | controller | Friday 28 November 2025 12:03:50 +0000 (0:00:00.023) 0:00:56.656 ******* 2025-11-28 12:03:51.018797 | controller | skipping: [localhost] 2025-11-28 12:03:51.046691 | controller | 2025-11-28 12:03:51.046754 | 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-28 12:03:51.046763 | controller | Friday 28 November 2025 12:03:51 +0000 (0:00:00.024) 0:00:56.682 ******* 2025-11-28 12:03:51.046770 | controller | Friday 28 November 2025 12:03:51 +0000 (0:00:00.024) 0:00:56.680 ******* 2025-11-28 12:03:51.046786 | controller | skipping: [localhost] 2025-11-28 12:03:52.089837 | controller | 2025-11-28 12:03:52.089925 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-28 12:03:52.089960 | controller | Friday 28 November 2025 12:03:51 +0000 (0:00:00.028) 0:00:56.710 ******* 2025-11-28 12:03:52.089975 | controller | Friday 28 November 2025 12:03:51 +0000 (0:00:00.028) 0:00:56.708 ******* 2025-11-28 12:03:52.090002 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-28 12:03:52.211003 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-28 12:03:52.211140 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-28 12:03:52.211188 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-28 12:03:52.211214 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-28 12:03:52.211235 | controller | 2025-11-28 12:03:52.211255 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-28 12:03:52.211275 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:01.043) 0:00:57.753 ******* 2025-11-28 12:03:52.211295 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:01.043) 0:00:57.752 ******* 2025-11-28 12:03:52.211332 | controller | 2025-11-28 12:03:52.778460 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-28 12:03:52.778518 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.121) 0:00:57.874 ******* 2025-11-28 12:03:52.778534 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.121) 0:00:57.873 ******* 2025-11-28 12:03:52.778556 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-28 12:03:52.814110 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-28 12:03:52.814190 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-28 12:03:52.814204 | controller | 2025-11-28 12:03:52.814214 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-28 12:03:52.814226 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.566) 0:00:58.441 ******* 2025-11-28 12:03:52.814235 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.566) 0:00:58.440 ******* 2025-11-28 12:03:52.814257 | controller | 2025-11-28 12:03:52.882066 | 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-28 12:03:52.882107 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.036) 0:00:58.478 ******* 2025-11-28 12:03:52.882115 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.036) 0:00:58.476 ******* 2025-11-28 12:03:52.882128 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '839', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/839', 'commit_id': '35351eeab4bdfca92de19f8c0830be4670c48745', 'patchset': '35351eeab4bdfca92de19f8c0830be4670c48745', '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-28 12:03:52.936669 | controller | 2025-11-28 12:03:52.936705 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-28 12:03:52.936713 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-28 12:03:52.936719 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-28 12:03:52.936726 | controller | ] *** 2025-11-28 12:03:52.936732 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.067) 0:00:58.545 ******* 2025-11-28 12:03:52.936739 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.067) 0:00:58.544 ******* 2025-11-28 12:03:52.936751 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '839', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/839', 'commit_id': '35351eeab4bdfca92de19f8c0830be4670c48745', 'patchset': '35351eeab4bdfca92de19f8c0830be4670c48745', '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-28 12:03:52.975570 | controller | msg: | 2025-11-28 12:03:52.975637 | controller | _repo_operator_name: glance 2025-11-28 12:03:52.975645 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-28 12:03:52.975653 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-28 12:03:52.975660 | controller | 2025-11-28 12:03:52.975666 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-28 12:03:52.975674 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.054) 0:00:58.600 ******* 2025-11-28 12:03:52.975681 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.054) 0:00:58.599 ******* 2025-11-28 12:03:52.975698 | controller | 2025-11-28 12:03:53.003184 | 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-28 12:03:53.003238 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.038) 0:00:58.639 ******* 2025-11-28 12:03:53.003246 | controller | Friday 28 November 2025 12:03:52 +0000 (0:00:00.038) 0:00:58.638 ******* 2025-11-28 12:03:53.003259 | controller | skipping: [localhost] 2025-11-28 12:03:53.280757 | controller | 2025-11-28 12:03:53.280824 | 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-28 12:03:53.280833 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.027) 0:00:58.666 ******* 2025-11-28 12:03:53.280840 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.027) 0:00:58.665 ******* 2025-11-28 12:03:53.280853 | controller | ok: [localhost] 2025-11-28 12:03:53.307904 | controller | 2025-11-28 12:03:53.307955 | 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-28 12:03:53.307965 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.277) 0:00:58.944 ******* 2025-11-28 12:03:53.307975 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.277) 0:00:58.943 ******* 2025-11-28 12:03:53.307990 | controller | skipping: [localhost] 2025-11-28 12:03:53.339456 | controller | 2025-11-28 12:03:53.339518 | 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-28 12:03:53.339526 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.027) 0:00:58.971 ******* 2025-11-28 12:03:53.339533 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.027) 0:00:58.970 ******* 2025-11-28 12:03:53.339549 | controller | skipping: [localhost] 2025-11-28 12:03:53.412737 | controller | 2025-11-28 12:03:53.412799 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-28 12:03:53.412809 | controller | _install_yamls_override_vars | default({}) | 2025-11-28 12:03:53.412817 | controller | combine(item, recursive=True) 2025-11-28 12:03:53.412826 | controller | }}] *** 2025-11-28 12:03:53.412835 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.031) 0:00:59.003 ******* 2025-11-28 12:03:53.412859 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.031) 0:00:59.001 ******* 2025-11-28 12:03:53.412878 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-28 12:03:53.460306 | controller | 2025-11-28 12:03:53.460386 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-28 12:03:53.460402 | controller | _install_yamls_override_vars.keys() | 2025-11-28 12:03:53.460409 | controller | map('upper') | 2025-11-28 12:03:53.460416 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-28 12:03:53.460422 | controller | items2dict(key_name=0, value_name=1) | 2025-11-28 12:03:53.460428 | controller | combine({ 2025-11-28 12:03:53.460434 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-28 12:03:53.460448 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-28 12:03:53.460461 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-28 12:03:53.460468 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-28 12:03:53.460475 | controller | }) | 2025-11-28 12:03:53.460481 | controller | combine(install_yamls_operators_repos) 2025-11-28 12:03:53.460487 | controller | }}, cacheable=True] *** 2025-11-28 12:03:53.460494 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.073) 0:00:59.076 ******* 2025-11-28 12:03:53.460500 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.073) 0:00:59.075 ******* 2025-11-28 12:03:53.460514 | controller | ok: [localhost] 2025-11-28 12:03:53.989866 | controller | 2025-11-28 12:03:53.989929 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-28 12:03:53.989943 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.047) 0:00:59.123 ******* 2025-11-28 12:03:53.989950 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.047) 0:00:59.122 ******* 2025-11-28 12:03:53.989966 | controller | ok: [localhost] 2025-11-28 12:03:54.176071 | controller | 2025-11-28 12:03:54.176126 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-28 12:03:54.176134 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.529) 0:00:59.653 ******* 2025-11-28 12:03:54.176141 | controller | Friday 28 November 2025 12:03:53 +0000 (0:00:00.529) 0:00:59.652 ******* 2025-11-28 12:03:54.176155 | controller | ok: [localhost] 2025-11-28 12:03:54.223565 | controller | 2025-11-28 12:03:54.223624 | 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-28 12:03:54.223632 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.186) 0:00:59.839 ******* 2025-11-28 12:03:54.223639 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.186) 0:00:59.838 ******* 2025-11-28 12:03:54.223655 | controller | ok: [localhost] 2025-11-28 12:03:54.615967 | controller | 2025-11-28 12:03:54.616011 | 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-28 12:03:54.616019 | controller | export {{ k }}={{ v }} 2025-11-28 12:03:54.616026 | controller | {% endfor %}, mode=0644] *** 2025-11-28 12:03:54.616063 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.047) 0:00:59.887 ******* 2025-11-28 12:03:54.616070 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.047) 0:00:59.886 ******* 2025-11-28 12:03:54.616083 | controller | changed: [localhost] 2025-11-28 12:03:54.647627 | controller | 2025-11-28 12:03:54.647689 | 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-28 12:03:54.647700 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.392) 0:01:00.279 ******* 2025-11-28 12:03:54.647718 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.392) 0:01:00.278 ******* 2025-11-28 12:03:54.647736 | controller | ok: [localhost] 2025-11-28 12:03:54.675335 | controller | 2025-11-28 12:03:54.675393 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-28 12:03:54.675401 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.031) 0:01:00.311 ******* 2025-11-28 12:03:54.675408 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.031) 0:01:00.310 ******* 2025-11-28 12:03:54.675424 | controller | ok: [localhost] => 2025-11-28 12:03:54.703696 | controller | cifmw_install_yamls_environment: 2025-11-28 12:03:54.703762 | controller | BMO_SETUP: false 2025-11-28 12:03:54.703773 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-28 12:03:54.703780 | controller | GLANCE_BRANCH: '' 2025-11-28 12:03:54.703786 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-28 12:03:54.703793 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-28 12:03:54.703799 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-28 12:03:54.703806 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-28 12:03:54.703814 | controller | 2025-11-28 12:03:54.703823 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-28 12:03:54.703831 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.027) 0:01:00.339 ******* 2025-11-28 12:03:54.703839 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.027) 0:01:00.337 ******* 2025-11-28 12:03:54.703858 | controller | ok: [localhost] => 2025-11-28 12:03:54.703866 | controller | cifmw_install_yamls_defaults: 2025-11-28 12:03:54.703873 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-28 12:03:54.703881 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-28 12:03:54.703887 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-28 12:03:54.703893 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-28 12:03:54.703899 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-28 12:03:54.703906 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-28 12:03:54.703914 | controller | ANSIBLEEE_BRANCH: main 2025-11-28 12:03:54.703928 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-28 12:03:54.703937 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-28 12:03:54.703945 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-28 12:03:54.703952 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-28 12:03:54.703960 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-28 12:03:54.703968 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-28 12:03:54.703975 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-28 12:03:54.703983 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-28 12:03:54.703990 | controller | BARBICAN_BRANCH: main 2025-11-28 12:03:54.703998 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-28 12:03:54.704006 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-28 12:03:54.704013 | controller | BARBICAN_DEPL_IMG: unused 2025-11-28 12:03:54.704019 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-28 12:03:54.704025 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-28 12:03:54.704049 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-28 12:03:54.704055 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-28 12:03:54.704061 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-28 12:03:54.704078 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-28 12:03:54.704084 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-28 12:03:54.704090 | controller | BAREMETAL_BRANCH: main 2025-11-28 12:03:54.704096 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-28 12:03:54.704103 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-28 12:03:54.704109 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-28 12:03:54.704114 | controller | BAREMETAL_OS_IMG: '' 2025-11-28 12:03:54.704120 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-28 12:03:54.704126 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-28 12:03:54.704132 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-28 12:03:54.704138 | controller | BGP_ASN: '64999' 2025-11-28 12:03:54.704144 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-28 12:03:54.704151 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-28 12:03:54.704157 | controller | BGP_OVN_ROUTING: 'false' 2025-11-28 12:03:54.704163 | controller | BGP_PEER_ASN: '64999' 2025-11-28 12:03:54.704169 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-28 12:03:54.704176 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-28 12:03:54.704182 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-28 12:03:54.704188 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-28 12:03:54.704194 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-28 12:03:54.704200 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-28 12:03:54.704206 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-28 12:03:54.704211 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-28 12:03:54.704217 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-28 12:03:54.704225 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-28 12:03:54.704233 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-28 12:03:54.704241 | controller | BMAAS_IPV4: 'true' 2025-11-28 12:03:54.704248 | controller | BMAAS_IPV6: 'false' 2025-11-28 12:03:54.704255 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-28 12:03:54.704261 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-28 12:03:54.704268 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-28 12:03:54.704275 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-28 12:03:54.704282 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-28 12:03:54.704290 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-28 12:03:54.704298 | controller | BMAAS_NODE_COUNT: '1' 2025-11-28 12:03:54.704305 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-28 12:03:54.704313 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-28 12:03:54.704321 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-28 12:03:54.704328 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-28 12:03:54.704336 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-28 12:03:54.704344 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-28 12:03:54.704351 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-28 12:03:54.704359 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-28 12:03:54.704367 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-28 12:03:54.704374 | controller | BMH_NAMESPACE: openstack 2025-11-28 12:03:54.704382 | controller | BMO_BRANCH: release-0.9 2025-11-28 12:03:54.704390 | controller | BMO_CLEANUP: 'true' 2025-11-28 12:03:54.704398 | controller | BMO_COMMIT_HASH: '' 2025-11-28 12:03:54.704405 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-28 12:03:54.704413 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-28 12:03:54.704421 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-28 12:03:54.704428 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-28 12:03:54.704436 | controller | BMO_SETUP: false 2025-11-28 12:03:54.704442 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-28 12:03:54.704454 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-28 12:03:54.704460 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-28 12:03:54.704466 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-28 12:03:54.704472 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-28 12:03:54.704483 | controller | BM_NETWORK_NAME: default 2025-11-28 12:03:54.704489 | controller | BM_NODE_COUNT: '1' 2025-11-28 12:03:54.704495 | controller | BM_ROOT_PASSWORD: '' 2025-11-28 12:03:54.704501 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-28 12:03:54.704506 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-28 12:03:54.704512 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-28 12:03:54.704518 | controller | CEPH_BRANCH: release-1.15 2025-11-28 12:03:54.704524 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-28 12:03:54.704531 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-28 12:03:54.704537 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-28 12:03:54.704543 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-28 12:03:54.704549 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-28 12:03:54.704555 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-28 12:03:54.704561 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-28 12:03:54.704567 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-28 12:03:54.704572 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-28 12:03:54.704578 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-28 12:03:54.704584 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-28 12:03:54.704590 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-28 12:03:54.704596 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-28 12:03:54.704602 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-28 12:03:54.704608 | controller | CINDER_BRANCH: main 2025-11-28 12:03:54.704614 | controller | CINDER_COMMIT_HASH: '' 2025-11-28 12:03:54.704620 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-28 12:03:54.704626 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-28 12:03:54.704632 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-28 12:03:54.704638 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-28 12:03:54.704644 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-28 12:03:54.704649 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-28 12:03:54.704656 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-28 12:03:54.704662 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-28 12:03:54.704668 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-28 12:03:54.704674 | controller | CRC_HTTPS_PROXY: '' 2025-11-28 12:03:54.704680 | controller | CRC_HTTP_PROXY: '' 2025-11-28 12:03:54.704686 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-28 12:03:54.704698 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-28 12:03:54.704705 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-28 12:03:54.704711 | controller | CRC_VERSION: latest 2025-11-28 12:03:54.704717 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-28 12:03:54.704723 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-28 12:03:54.704729 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-28 12:03:54.704736 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-28 12:03:54.704742 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-28 12:03:54.704748 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-28 12:03:54.704754 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-28 12:03:54.704760 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-28 12:03:54.704766 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-28 12:03:54.704776 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-28 12:03:54.704782 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-28 12:03:54.704788 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-28 12:03:54.704794 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-28 12:03:54.704800 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-28 12:03:54.704806 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-28 12:03:54.704812 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-28 12:03:54.704818 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-28 12:03:54.704824 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-28 12:03:54.704830 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-28 12:03:54.704836 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-28 12:03:54.704842 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-28 12:03:54.704848 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-28 12:03:54.704854 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-28 12:03:54.704860 | controller | DBSERVICE: galera 2025-11-28 12:03:54.704866 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-28 12:03:54.704872 | controller | DESIGNATE_BRANCH: main 2025-11-28 12:03:54.704878 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-28 12:03:54.704884 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-28 12:03:54.704892 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-28 12:03:54.704898 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-28 12:03:54.704904 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-28 12:03:54.704917 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-28 12:03:54.704925 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-28 12:03:54.704933 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-28 12:03:54.704940 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-28 12:03:54.704947 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-28 12:03:54.704954 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-28 12:03:54.704960 | controller | DNS_DEPL_IMG: unused 2025-11-28 12:03:54.704966 | controller | DNS_DOMAIN: localdomain 2025-11-28 12:03:54.704975 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-28 12:03:54.704982 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-28 12:03:54.704988 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-28 12:03:54.704994 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-28 12:03:54.705000 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-28 12:03:54.705006 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-28 12:03:54.705012 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-28 12:03:54.705017 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-28 12:03:54.705023 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-28 12:03:54.705043 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-28 12:03:54.705053 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-28 12:03:54.705059 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-28 12:03:54.705065 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-28 12:03:54.705071 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-28 12:03:54.705077 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-28 12:03:54.705082 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-28 12:03:54.705088 | controller | EDPM_TOTAL_NODES: '1' 2025-11-28 12:03:54.705094 | controller | GALERA_REPLICAS: '' 2025-11-28 12:03:54.705100 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-28 12:03:54.705106 | controller | GIT_CLONE_OPTS: '' 2025-11-28 12:03:54.705112 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-28 12:03:54.705122 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-28 12:03:54.705128 | controller | GLANCE_BRANCH: '' 2025-11-28 12:03:54.705134 | controller | GLANCE_COMMIT_HASH: '' 2025-11-28 12:03:54.705140 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-28 12:03:54.705146 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-28 12:03:54.705152 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-28 12:03:54.705158 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-28 12:03:54.705164 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-28 12:03:54.705170 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-28 12:03:54.705176 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-28 12:03:54.705182 | controller | HEATAPI_DEPL_IMG: unused 2025-11-28 12:03:54.705188 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-28 12:03:54.705194 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-28 12:03:54.705200 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-28 12:03:54.705209 | controller | HEAT_BRANCH: main 2025-11-28 12:03:54.705215 | controller | HEAT_COMMIT_HASH: '' 2025-11-28 12:03:54.705221 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-28 12:03:54.705227 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-28 12:03:54.705233 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-28 12:03:54.705239 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-28 12:03:54.705245 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-28 12:03:54.705251 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-28 12:03:54.705257 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-28 12:03:54.705263 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-28 12:03:54.705269 | controller | HORIZON_BRANCH: main 2025-11-28 12:03:54.705277 | controller | HORIZON_COMMIT_HASH: '' 2025-11-28 12:03:54.705283 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-28 12:03:54.705290 | controller | HORIZON_DEPL_IMG: unused 2025-11-28 12:03:54.705298 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-28 12:03:54.705304 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-28 12:03:54.705311 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-28 12:03:54.705317 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-28 12:03:54.705323 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-28 12:03:54.705329 | controller | INFRA_BRANCH: main 2025-11-28 12:03:54.705335 | controller | INFRA_COMMIT_HASH: '' 2025-11-28 12:03:54.705341 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-28 12:03:54.705347 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-28 12:03:54.705353 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-28 12:03:54.705359 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-28 12:03:54.705365 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-28 12:03:54.705375 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-28 12:03:54.705381 | controller | INSTALL_NMSTATE: true || false 2025-11-28 12:03:54.705387 | controller | INSTALL_NNCP: true || false 2025-11-28 12:03:54.705393 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-28 12:03:54.705407 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-28 12:03:54.705413 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-28 12:03:54.705419 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-28 12:03:54.705425 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-28 12:03:54.705431 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-28 12:03:54.705437 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-28 12:03:54.705443 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-28 12:03:54.705449 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-28 12:03:54.705455 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-28 12:03:54.705461 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-28 12:03:54.705468 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-28 12:03:54.705474 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-28 12:03:54.705480 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-28 12:03:54.705487 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-28 12:03:54.705493 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-28 12:03:54.705499 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-28 12:03:54.705535 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-28 12:03:54.705541 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-28 12:03:54.705547 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-28 12:03:54.705554 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-28 12:03:54.705560 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-28 12:03:54.705565 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-28 12:03:54.705572 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-28 12:03:54.705578 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-28 12:03:54.705584 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-28 12:03:54.705590 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-28 12:03:54.705596 | controller | IRONICCON_DEPL_IMG: unused 2025-11-28 12:03:54.705602 | controller | IRONICINS_DEPL_IMG: unused 2025-11-28 12:03:54.705609 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-28 12:03:54.705615 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-28 12:03:54.705624 | controller | IRONIC_BRANCH: main 2025-11-28 12:03:54.705630 | controller | IRONIC_COMMIT_HASH: '' 2025-11-28 12:03:54.705636 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-28 12:03:54.705642 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-28 12:03:54.705648 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-28 12:03:54.705654 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-28 12:03:54.705660 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-28 12:03:54.705666 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-28 12:03:54.705672 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-28 12:03:54.705678 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-28 12:03:54.705684 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-28 12:03:54.705690 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-28 12:03:54.705696 | controller | KEYSTONE_BRANCH: main 2025-11-28 12:03:54.705702 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-28 12:03:54.705708 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-28 12:03:54.705714 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-28 12:03:54.705720 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-28 12:03:54.705726 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-28 12:03:54.705735 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-28 12:03:54.705741 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-28 12:03:54.705747 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-28 12:03:54.705753 | controller | KUBEADMIN_PWD: '12345678' 2025-11-28 12:03:54.705759 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-28 12:03:54.705765 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-28 12:03:54.705771 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-28 12:03:54.705780 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-28 12:03:54.705786 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-28 12:03:54.705792 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-28 12:03:54.705798 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-28 12:03:54.705804 | controller | LVMS_CR: '1' 2025-11-28 12:03:54.705810 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-28 12:03:54.705816 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-28 12:03:54.705822 | controller | MANILASCH_DEPL_IMG: unused 2025-11-28 12:03:54.705828 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-28 12:03:54.705834 | controller | MANILA_BRANCH: main 2025-11-28 12:03:54.705840 | controller | MANILA_COMMIT_HASH: '' 2025-11-28 12:03:54.705846 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-28 12:03:54.705852 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-28 12:03:54.705858 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-28 12:03:54.705867 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-28 12:03:54.705873 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-28 12:03:54.705879 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-28 12:03:54.705885 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-28 12:03:54.705891 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-28 12:03:54.705897 | controller | MARIADB_BRANCH: main 2025-11-28 12:03:54.705904 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-28 12:03:54.705911 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-28 12:03:54.705919 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-28 12:03:54.705927 | controller | MARIADB_COMMIT_HASH: '' 2025-11-28 12:03:54.705935 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-28 12:03:54.705942 | controller | MARIADB_DEPL_IMG: unused 2025-11-28 12:03:54.705948 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-28 12:03:54.705955 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-28 12:03:54.705960 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-28 12:03:54.705966 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-28 12:03:54.705973 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-28 12:03:54.705979 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-28 12:03:54.705985 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-28 12:03:54.705991 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-28 12:03:54.705997 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-28 12:03:54.706008 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-28 12:03:54.706014 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-28 12:03:54.706020 | controller | MICROSHIFT: '0' 2025-11-28 12:03:54.706042 | controller | NAMESPACE: openstack 2025-11-28 12:03:54.706051 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-28 12:03:54.706071 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-28 12:03:54.706077 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-28 12:03:54.706083 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-28 12:03:54.706089 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-28 12:03:54.706095 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-28 12:03:54.706101 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-28 12:03:54.706107 | controller | NETWORK_BGP: 'false' 2025-11-28 12:03:54.706113 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-28 12:03:54.706119 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-28 12:03:54.706125 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-28 12:03:54.706131 | controller | NETWORK_ISOLATION: 'true' 2025-11-28 12:03:54.706136 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-28 12:03:54.706142 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-28 12:03:54.706148 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-28 12:03:54.706154 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-28 12:03:54.706160 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-28 12:03:54.706166 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-28 12:03:54.706172 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-28 12:03:54.706178 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-28 12:03:54.706184 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-28 12:03:54.706190 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-28 12:03:54.706196 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-28 12:03:54.706201 | controller | NETWORK_MTU: '1500' 2025-11-28 12:03:54.706207 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-28 12:03:54.706213 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-28 12:03:54.706219 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-28 12:03:54.706225 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-28 12:03:54.706231 | controller | NETWORK_VLAN_START: '20' 2025-11-28 12:03:54.706237 | controller | NETWORK_VLAN_STEP: '1' 2025-11-28 12:03:54.706243 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-28 12:03:54.706249 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-28 12:03:54.706255 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-28 12:03:54.706260 | controller | NEUTRON_BRANCH: main 2025-11-28 12:03:54.706266 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-28 12:03:54.706272 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-28 12:03:54.706278 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-28 12:03:54.706284 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-28 12:03:54.706290 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-28 12:03:54.706296 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-28 12:03:54.706304 | controller | NFS_HOME: /home/nfs 2025-11-28 12:03:54.706310 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-28 12:03:54.706316 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-28 12:03:54.706322 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-28 12:03:54.706332 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-28 12:03:54.706338 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-28 12:03:54.706344 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-28 12:03:54.706353 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-28 12:03:54.706359 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-28 12:03:54.706365 | controller | NNCP_BRIDGE: ospbr 2025-11-28 12:03:54.706371 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-28 12:03:54.706377 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-28 12:03:54.706383 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-28 12:03:54.706389 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-28 12:03:54.706395 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-28 12:03:54.706401 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-28 12:03:54.706407 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-28 12:03:54.706413 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-28 12:03:54.706419 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-28 12:03:54.706425 | controller | NNCP_INTERFACE: enp6s0 2025-11-28 12:03:54.706431 | controller | NNCP_NODES: '' 2025-11-28 12:03:54.706437 | controller | NNCP_TIMEOUT: 240s 2025-11-28 12:03:54.706443 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-28 12:03:54.706449 | controller | NOVA_BRANCH: main 2025-11-28 12:03:54.706455 | controller | NOVA_COMMIT_HASH: '' 2025-11-28 12:03:54.706461 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-28 12:03:54.706467 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-28 12:03:54.706473 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-28 12:03:54.706479 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-28 12:03:54.706485 | controller | OCP_NETWORK_NAME: crc 2025-11-28 12:03:54.706491 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-28 12:03:54.706497 | controller | OCTAVIA_BRANCH: main 2025-11-28 12:03:54.706503 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-28 12:03:54.706509 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-28 12:03:54.706515 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-28 12:03:54.706521 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-28 12:03:54.706527 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-28 12:03:54.706533 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-28 12:03:54.706539 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-28 12:03:54.706545 | controller | OKD: 'false' 2025-11-28 12:03:54.706551 | controller | OPENSTACK_BRANCH: main 2025-11-28 12:03:54.706557 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-28 12:03:54.706563 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-28 12:03:54.706569 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-28 12:03:54.706575 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-28 12:03:54.706581 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-28 12:03:54.706587 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-28 12:03:54.706593 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-28 12:03:54.706599 | controller | OPENSTACK_K8S_TAG: latest 2025-11-28 12:03:54.706605 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-28 12:03:54.706611 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-28 12:03:54.706617 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-28 12:03:54.706623 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-28 12:03:54.706629 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-28 12:03:54.706642 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-28 12:03:54.706648 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-28 12:03:54.706654 | controller | OPERATOR_CHANNEL: '' 2025-11-28 12:03:54.706660 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-28 12:03:54.706666 | controller | OPERATOR_SOURCE: '' 2025-11-28 12:03:54.706672 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-28 12:03:54.706678 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-28 12:03:54.706684 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-28 12:03:54.706690 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-28 12:03:54.706697 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-28 12:03:54.706703 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-28 12:03:54.706709 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-28 12:03:54.706718 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-28 12:03:54.706724 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-28 12:03:54.706730 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-28 12:03:54.706736 | controller | OVN_BRANCH: main 2025-11-28 12:03:54.706742 | controller | OVN_COMMIT_HASH: '' 2025-11-28 12:03:54.706751 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-28 12:03:54.706757 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-28 12:03:54.706763 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-28 12:03:54.706769 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-28 12:03:54.706775 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-28 12:03:54.706784 | controller | PASSWORD: '12345678' 2025-11-28 12:03:54.706790 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-28 12:03:54.706796 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-28 12:03:54.706802 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-28 12:03:54.706808 | controller | PLACEMENT_BRANCH: main 2025-11-28 12:03:54.706814 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-28 12:03:54.706820 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-28 12:03:54.706826 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-28 12:03:54.706833 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-28 12:03:54.706839 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-28 12:03:54.706844 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-28 12:03:54.706850 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-28 12:03:54.706856 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-28 12:03:54.706862 | controller | RABBITMQ_BRANCH: patches 2025-11-28 12:03:54.706868 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-28 12:03:54.706874 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-28 12:03:54.706880 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-28 12:03:54.706886 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-28 12:03:54.706895 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-28 12:03:54.706901 | controller | REDHAT_OPERATORS: 'false' 2025-11-28 12:03:54.706909 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-28 12:03:54.706916 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-28 12:03:54.706924 | controller | REDIS_DEPL_IMG: unused 2025-11-28 12:03:54.706932 | controller | RH_REGISTRY_PWD: '' 2025-11-28 12:03:54.706939 | controller | RH_REGISTRY_USER: '' 2025-11-28 12:03:54.706945 | controller | SECRET: osp-secret 2025-11-28 12:03:54.706951 | controller | SG_CORE_DEPL_IMG: unused 2025-11-28 12:03:54.706956 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-28 12:03:54.706962 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-28 12:03:54.706968 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-28 12:03:54.706974 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-28 12:03:54.706980 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-28 12:03:54.706986 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-28 12:03:54.706992 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-28 12:03:54.706998 | controller | STORAGE_CLASS: local-storage 2025-11-28 12:03:54.707004 | controller | STORAGE_HOST_ROUTES: '' 2025-11-28 12:03:54.707010 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-28 12:03:54.707015 | controller | SWIFT_BRANCH: main 2025-11-28 12:03:54.707021 | controller | SWIFT_COMMIT_HASH: '' 2025-11-28 12:03:54.707042 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-28 12:03:54.707051 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-28 12:03:54.707062 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-28 12:03:54.707068 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-28 12:03:54.707074 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-28 12:03:54.707080 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-28 12:03:54.707086 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-28 12:03:54.707091 | controller | TELEMETRY_BRANCH: main 2025-11-28 12:03:54.707097 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-28 12:03:54.707103 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-28 12:03:54.707109 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-28 12:03:54.707115 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-28 12:03:54.707124 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-28 12:03:54.707130 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-28 12:03:54.707136 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-28 12:03:54.707142 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-28 12:03:54.707148 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-28 12:03:54.707158 | controller | TENANT_HOST_ROUTES: '' 2025-11-28 12:03:54.713022 | controller | TIMEOUT: 300s 2025-11-28 12:03:54.713089 | controller | TLS_ENABLED: 'false' 2025-11-28 12:03:54.713098 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-28 12:03:54.713114 | controller | 2025-11-28 12:03:55.030194 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-28 12:03:55.030266 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.037) 0:01:00.376 ******* 2025-11-28 12:03:55.030274 | controller | Friday 28 November 2025 12:03:54 +0000 (0:00:00.037) 0:01:00.375 ******* 2025-11-28 12:03:55.030296 | controller | ok: [localhost] 2025-11-28 12:03:55.052097 | controller | 2025-11-28 12:03:55.052154 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-28 12:03:55.052164 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.317) 0:01:00.693 ******* 2025-11-28 12:03:55.052170 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.317) 0:01:00.692 ******* 2025-11-28 12:03:55.052183 | controller | ok: [localhost] => 2025-11-28 12:03:55.052190 | controller | cifmw_generate_makes: 2025-11-28 12:03:55.052196 | controller | changed: false 2025-11-28 12:03:55.052202 | controller | debug: 2025-11-28 12:03:55.052208 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-28 12:03:55.052214 | controller | - all 2025-11-28 12:03:55.052224 | controller | - help 2025-11-28 12:03:55.052230 | controller | - cleanup 2025-11-28 12:03:55.052236 | controller | - deploy_cleanup 2025-11-28 12:03:55.052242 | controller | - wait 2025-11-28 12:03:55.052248 | controller | - crc_storage 2025-11-28 12:03:55.052254 | controller | - crc_storage_cleanup 2025-11-28 12:03:55.052260 | controller | - crc_storage_release 2025-11-28 12:03:55.052266 | controller | - crc_storage_with_retries 2025-11-28 12:03:55.052273 | controller | - crc_storage_cleanup_with_retries 2025-11-28 12:03:55.052279 | controller | - operator_namespace 2025-11-28 12:03:55.052285 | controller | - namespace 2025-11-28 12:03:55.052291 | controller | - namespace_cleanup 2025-11-28 12:03:55.052297 | controller | - input 2025-11-28 12:03:55.052303 | controller | - input_cleanup 2025-11-28 12:03:55.052309 | controller | - crc_bmo_setup 2025-11-28 12:03:55.052315 | controller | - crc_bmo_cleanup 2025-11-28 12:03:55.052321 | controller | - openstack_prep 2025-11-28 12:03:55.052327 | controller | - openstack 2025-11-28 12:03:55.052333 | controller | - openstack_wait 2025-11-28 12:03:55.052339 | controller | - openstack_init 2025-11-28 12:03:55.052345 | controller | - openstack_cleanup 2025-11-28 12:03:55.052351 | controller | - openstack_repo 2025-11-28 12:03:55.052357 | controller | - openstack_deploy_prep 2025-11-28 12:03:55.052363 | controller | - openstack_deploy 2025-11-28 12:03:55.052369 | controller | - openstack_wait_deploy 2025-11-28 12:03:55.052375 | controller | - openstack_deploy_cleanup 2025-11-28 12:03:55.052381 | controller | - openstack_update_run 2025-11-28 12:03:55.052387 | controller | - update_services 2025-11-28 12:03:55.052393 | controller | - update_system 2025-11-28 12:03:55.052399 | controller | - openstack_patch_version 2025-11-28 12:03:55.052405 | controller | - edpm_deploy_generate_keys 2025-11-28 12:03:55.052411 | controller | - edpm_patch_ansible_runner_image 2025-11-28 12:03:55.052417 | controller | - edpm_deploy_prep 2025-11-28 12:03:55.052423 | controller | - edpm_deploy_cleanup 2025-11-28 12:03:55.052430 | controller | - edpm_deploy 2025-11-28 12:03:55.052436 | controller | - edpm_deploy_baremetal_prep 2025-11-28 12:03:55.052442 | controller | - edpm_deploy_baremetal 2025-11-28 12:03:55.052448 | controller | - edpm_wait_deploy_baremetal 2025-11-28 12:03:55.052454 | controller | - edpm_wait_deploy 2025-11-28 12:03:55.052460 | controller | - edpm_register_dns 2025-11-28 12:03:55.052466 | controller | - edpm_nova_discover_hosts 2025-11-28 12:03:55.052472 | controller | - openstack_crds 2025-11-28 12:03:55.052478 | controller | - openstack_crds_cleanup 2025-11-28 12:03:55.052484 | controller | - edpm_deploy_networker_prep 2025-11-28 12:03:55.052490 | controller | - edpm_deploy_networker_cleanup 2025-11-28 12:03:55.052496 | controller | - edpm_deploy_networker 2025-11-28 12:03:55.052502 | controller | - infra_prep 2025-11-28 12:03:55.052508 | controller | - infra 2025-11-28 12:03:55.052514 | controller | - infra_cleanup 2025-11-28 12:03:55.052520 | controller | - dns_deploy_prep 2025-11-28 12:03:55.052525 | controller | - dns_deploy 2025-11-28 12:03:55.052531 | controller | - dns_deploy_cleanup 2025-11-28 12:03:55.052537 | controller | - netconfig_deploy_prep 2025-11-28 12:03:55.052543 | controller | - netconfig_deploy 2025-11-28 12:03:55.052549 | controller | - netconfig_deploy_cleanup 2025-11-28 12:03:55.052555 | controller | - memcached_deploy_prep 2025-11-28 12:03:55.052561 | controller | - memcached_deploy 2025-11-28 12:03:55.052567 | controller | - memcached_deploy_cleanup 2025-11-28 12:03:55.052581 | controller | - keystone_prep 2025-11-28 12:03:55.052587 | controller | - keystone 2025-11-28 12:03:55.052593 | controller | - keystone_cleanup 2025-11-28 12:03:55.052599 | controller | - keystone_deploy_prep 2025-11-28 12:03:55.052605 | controller | - keystone_deploy 2025-11-28 12:03:55.052611 | controller | - keystone_deploy_cleanup 2025-11-28 12:03:55.052617 | controller | - barbican_prep 2025-11-28 12:03:55.052622 | controller | - barbican 2025-11-28 12:03:55.052628 | controller | - barbican_cleanup 2025-11-28 12:03:55.052634 | controller | - barbican_deploy_prep 2025-11-28 12:03:55.052640 | controller | - barbican_deploy 2025-11-28 12:03:55.052646 | controller | - barbican_deploy_validate 2025-11-28 12:03:55.052652 | controller | - barbican_deploy_cleanup 2025-11-28 12:03:55.052658 | controller | - mariadb 2025-11-28 12:03:55.052664 | controller | - mariadb_cleanup 2025-11-28 12:03:55.052670 | controller | - mariadb_deploy_prep 2025-11-28 12:03:55.052676 | controller | - mariadb_deploy 2025-11-28 12:03:55.052682 | controller | - mariadb_deploy_cleanup 2025-11-28 12:03:55.052688 | controller | - placement_prep 2025-11-28 12:03:55.052694 | controller | - placement 2025-11-28 12:03:55.052699 | controller | - placement_cleanup 2025-11-28 12:03:55.052705 | controller | - placement_deploy_prep 2025-11-28 12:03:55.052711 | controller | - placement_deploy 2025-11-28 12:03:55.052717 | controller | - placement_deploy_cleanup 2025-11-28 12:03:55.052723 | controller | - glance_prep 2025-11-28 12:03:55.052734 | controller | - glance 2025-11-28 12:03:55.052740 | controller | - glance_cleanup 2025-11-28 12:03:55.052746 | controller | - glance_deploy_prep 2025-11-28 12:03:55.052752 | controller | - glance_deploy 2025-11-28 12:03:55.052758 | controller | - glance_deploy_cleanup 2025-11-28 12:03:55.052764 | controller | - ovn_prep 2025-11-28 12:03:55.052769 | controller | - ovn 2025-11-28 12:03:55.052775 | controller | - ovn_cleanup 2025-11-28 12:03:55.052781 | controller | - ovn_deploy_prep 2025-11-28 12:03:55.052787 | controller | - ovn_deploy 2025-11-28 12:03:55.052818 | controller | - ovn_deploy_cleanup 2025-11-28 12:03:55.052825 | controller | - neutron_prep 2025-11-28 12:03:55.052830 | controller | - neutron 2025-11-28 12:03:55.052836 | controller | - neutron_cleanup 2025-11-28 12:03:55.052842 | controller | - neutron_deploy_prep 2025-11-28 12:03:55.052848 | controller | - neutron_deploy 2025-11-28 12:03:55.052854 | controller | - neutron_deploy_cleanup 2025-11-28 12:03:55.052860 | controller | - cinder_prep 2025-11-28 12:03:55.052866 | controller | - cinder 2025-11-28 12:03:55.052872 | controller | - cinder_cleanup 2025-11-28 12:03:55.052878 | controller | - cinder_deploy_prep 2025-11-28 12:03:55.052884 | controller | - cinder_deploy 2025-11-28 12:03:55.052889 | controller | - cinder_deploy_cleanup 2025-11-28 12:03:55.052895 | controller | - rabbitmq_prep 2025-11-28 12:03:55.052901 | controller | - rabbitmq 2025-11-28 12:03:55.052907 | controller | - rabbitmq_cleanup 2025-11-28 12:03:55.052913 | controller | - rabbitmq_deploy_prep 2025-11-28 12:03:55.052920 | controller | - rabbitmq_deploy 2025-11-28 12:03:55.052928 | controller | - rabbitmq_deploy_cleanup 2025-11-28 12:03:55.052935 | controller | - ironic_prep 2025-11-28 12:03:55.052943 | controller | - ironic 2025-11-28 12:03:55.052950 | controller | - ironic_cleanup 2025-11-28 12:03:55.052958 | controller | - ironic_deploy_prep 2025-11-28 12:03:55.052965 | controller | - ironic_deploy 2025-11-28 12:03:55.052972 | controller | - ironic_deploy_cleanup 2025-11-28 12:03:55.052980 | controller | - octavia_prep 2025-11-28 12:03:55.052988 | controller | - octavia 2025-11-28 12:03:55.052995 | controller | - octavia_cleanup 2025-11-28 12:03:55.053002 | controller | - octavia_deploy_prep 2025-11-28 12:03:55.053010 | controller | - octavia_deploy 2025-11-28 12:03:55.053017 | controller | - octavia_deploy_cleanup 2025-11-28 12:03:55.053025 | controller | - designate_prep 2025-11-28 12:03:55.053059 | controller | - designate 2025-11-28 12:03:55.053066 | controller | - designate_cleanup 2025-11-28 12:03:55.053072 | controller | - designate_deploy_prep 2025-11-28 12:03:55.053077 | controller | - designate_deploy 2025-11-28 12:03:55.053083 | controller | - designate_deploy_cleanup 2025-11-28 12:03:55.053089 | controller | - nova_prep 2025-11-28 12:03:55.053095 | controller | - nova 2025-11-28 12:03:55.053105 | controller | - nova_cleanup 2025-11-28 12:03:55.053110 | controller | - nova_deploy_prep 2025-11-28 12:03:55.053116 | controller | - nova_deploy 2025-11-28 12:03:55.053122 | controller | - nova_deploy_cleanup 2025-11-28 12:03:55.053128 | controller | - mariadb_kuttl_run 2025-11-28 12:03:55.053134 | controller | - mariadb_kuttl 2025-11-28 12:03:55.053140 | controller | - kuttl_db_prep 2025-11-28 12:03:55.053145 | controller | - kuttl_db_cleanup 2025-11-28 12:03:55.053151 | controller | - kuttl_common_prep 2025-11-28 12:03:55.053157 | controller | - kuttl_common_cleanup 2025-11-28 12:03:55.053163 | controller | - keystone_kuttl_run 2025-11-28 12:03:55.053168 | controller | - keystone_kuttl 2025-11-28 12:03:55.053174 | controller | - barbican_kuttl_run 2025-11-28 12:03:55.053180 | controller | - barbican_kuttl 2025-11-28 12:03:55.053195 | controller | - placement_kuttl_run 2025-11-28 12:03:55.053201 | controller | - placement_kuttl 2025-11-28 12:03:55.053207 | controller | - cinder_kuttl_run 2025-11-28 12:03:55.053213 | controller | - cinder_kuttl 2025-11-28 12:03:55.053218 | controller | - neutron_kuttl_run 2025-11-28 12:03:55.053224 | controller | - neutron_kuttl 2025-11-28 12:03:55.053230 | controller | - octavia_kuttl_run 2025-11-28 12:03:55.053236 | controller | - octavia_kuttl 2025-11-28 12:03:55.053242 | controller | - designate_kuttl 2025-11-28 12:03:55.053247 | controller | - designate_kuttl_run 2025-11-28 12:03:55.053253 | controller | - ovn_kuttl_run 2025-11-28 12:03:55.053259 | controller | - ovn_kuttl 2025-11-28 12:03:55.053265 | controller | - infra_kuttl_run 2025-11-28 12:03:55.053271 | controller | - infra_kuttl 2025-11-28 12:03:55.053277 | controller | - ironic_kuttl_run 2025-11-28 12:03:55.053282 | controller | - ironic_kuttl 2025-11-28 12:03:55.053288 | controller | - ironic_kuttl_crc 2025-11-28 12:03:55.053294 | controller | - heat_kuttl_run 2025-11-28 12:03:55.053300 | controller | - heat_kuttl 2025-11-28 12:03:55.053306 | controller | - heat_kuttl_crc 2025-11-28 12:03:55.053311 | controller | - ansibleee_kuttl_run 2025-11-28 12:03:55.053317 | controller | - ansibleee_kuttl_cleanup 2025-11-28 12:03:55.053323 | controller | - ansibleee_kuttl_prep 2025-11-28 12:03:55.053329 | controller | - ansibleee_kuttl 2025-11-28 12:03:55.053335 | controller | - glance_kuttl_run 2025-11-28 12:03:55.053341 | controller | - glance_kuttl 2025-11-28 12:03:55.053346 | controller | - manila_kuttl_run 2025-11-28 12:03:55.053352 | controller | - manila_kuttl 2025-11-28 12:03:55.053358 | controller | - swift_kuttl_run 2025-11-28 12:03:55.053364 | controller | - swift_kuttl 2025-11-28 12:03:55.053370 | controller | - horizon_kuttl_run 2025-11-28 12:03:55.053375 | controller | - horizon_kuttl 2025-11-28 12:03:55.053381 | controller | - openstack_kuttl_run 2025-11-28 12:03:55.053387 | controller | - openstack_kuttl 2025-11-28 12:03:55.053393 | controller | - mariadb_chainsaw_run 2025-11-28 12:03:55.053399 | controller | - mariadb_chainsaw 2025-11-28 12:03:55.053405 | controller | - horizon_prep 2025-11-28 12:03:55.053410 | controller | - horizon 2025-11-28 12:03:55.053416 | controller | - horizon_cleanup 2025-11-28 12:03:55.053422 | controller | - horizon_deploy_prep 2025-11-28 12:03:55.053428 | controller | - horizon_deploy 2025-11-28 12:03:55.053434 | controller | - horizon_deploy_cleanup 2025-11-28 12:03:55.053440 | controller | - heat_prep 2025-11-28 12:03:55.053445 | controller | - heat 2025-11-28 12:03:55.053453 | controller | - heat_cleanup 2025-11-28 12:03:55.053459 | controller | - heat_deploy_prep 2025-11-28 12:03:55.053465 | controller | - heat_deploy 2025-11-28 12:03:55.053471 | controller | - heat_deploy_cleanup 2025-11-28 12:03:55.053477 | controller | - ansibleee_prep 2025-11-28 12:03:55.053482 | controller | - ansibleee 2025-11-28 12:03:55.053488 | controller | - ansibleee_cleanup 2025-11-28 12:03:55.053494 | controller | - baremetal_prep 2025-11-28 12:03:55.053500 | controller | - baremetal 2025-11-28 12:03:55.053506 | controller | - baremetal_cleanup 2025-11-28 12:03:55.053512 | controller | - ceph_help 2025-11-28 12:03:55.053517 | controller | - ceph 2025-11-28 12:03:55.053523 | controller | - ceph_cleanup 2025-11-28 12:03:55.053529 | controller | - rook_prep 2025-11-28 12:03:55.053535 | controller | - rook 2025-11-28 12:03:55.053541 | controller | - rook_deploy_prep 2025-11-28 12:03:55.053547 | controller | - rook_deploy 2025-11-28 12:03:55.053553 | controller | - rook_crc_disk 2025-11-28 12:03:55.053562 | controller | - rook_cleanup 2025-11-28 12:03:55.053568 | controller | - lvms 2025-11-28 12:03:55.053574 | controller | - nmstate 2025-11-28 12:03:55.053580 | controller | - nncp 2025-11-28 12:03:55.053586 | controller | - nncp_cleanup 2025-11-28 12:03:55.053592 | controller | - netattach 2025-11-28 12:03:55.053598 | controller | - netattach_cleanup 2025-11-28 12:03:55.053603 | controller | - metallb 2025-11-28 12:03:55.053609 | controller | - metallb_config 2025-11-28 12:03:55.053615 | controller | - metallb_config_cleanup 2025-11-28 12:03:55.053621 | controller | - metallb_cleanup 2025-11-28 12:03:55.053627 | controller | - loki 2025-11-28 12:03:55.053633 | controller | - loki_cleanup 2025-11-28 12:03:55.053638 | controller | - loki_deploy 2025-11-28 12:03:55.053644 | controller | - loki_deploy_cleanup 2025-11-28 12:03:55.053650 | controller | - netobserv 2025-11-28 12:03:55.053656 | controller | - netobserv_cleanup 2025-11-28 12:03:55.053662 | controller | - netobserv_deploy 2025-11-28 12:03:55.053668 | controller | - netobserv_deploy_cleanup 2025-11-28 12:03:55.053674 | controller | - manila_prep 2025-11-28 12:03:55.053679 | controller | - manila 2025-11-28 12:03:55.053687 | controller | - manila_cleanup 2025-11-28 12:03:55.053693 | controller | - manila_deploy_prep 2025-11-28 12:03:55.053698 | controller | - manila_deploy 2025-11-28 12:03:55.053704 | controller | - manila_deploy_cleanup 2025-11-28 12:03:55.053712 | controller | - telemetry_prep 2025-11-28 12:03:55.053718 | controller | - telemetry 2025-11-28 12:03:55.053723 | controller | - telemetry_cleanup 2025-11-28 12:03:55.053729 | controller | - telemetry_deploy_prep 2025-11-28 12:03:55.053735 | controller | - telemetry_deploy 2025-11-28 12:03:55.053741 | controller | - telemetry_deploy_cleanup 2025-11-28 12:03:55.053749 | controller | - telemetry_kuttl_run 2025-11-28 12:03:55.053756 | controller | - telemetry_kuttl 2025-11-28 12:03:55.053764 | controller | - swift_prep 2025-11-28 12:03:55.053771 | controller | - swift 2025-11-28 12:03:55.053777 | controller | - swift_cleanup 2025-11-28 12:03:55.053783 | controller | - swift_deploy_prep 2025-11-28 12:03:55.053788 | controller | - swift_deploy 2025-11-28 12:03:55.053794 | controller | - swift_deploy_cleanup 2025-11-28 12:03:55.053800 | controller | - certmanager 2025-11-28 12:03:55.053806 | controller | - certmanager_cleanup 2025-11-28 12:03:55.053812 | controller | - validate_marketplace 2025-11-28 12:03:55.053818 | controller | - redis_deploy_prep 2025-11-28 12:03:55.053824 | controller | - redis_deploy 2025-11-28 12:03:55.053830 | controller | - redis_deploy_cleanup 2025-11-28 12:03:55.053836 | controller | - set_slower_etcd_profile 2025-11-28 12:03:55.053846 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-28 12:03:55.053853 | controller | - help 2025-11-28 12:03:55.053859 | controller | - download_tools 2025-11-28 12:03:55.053865 | controller | - nfs 2025-11-28 12:03:55.053871 | controller | - nfs_cleanup 2025-11-28 12:03:55.053877 | controller | - crc 2025-11-28 12:03:55.053882 | controller | - crc_cleanup 2025-11-28 12:03:55.053888 | controller | - crc_scrub 2025-11-28 12:03:55.053894 | controller | - crc_attach_default_interface 2025-11-28 12:03:55.053900 | controller | - crc_attach_default_interface_cleanup 2025-11-28 12:03:55.053906 | controller | - ipv6_lab_network 2025-11-28 12:03:55.053912 | controller | - ipv6_lab_network_cleanup 2025-11-28 12:03:55.053918 | controller | - ipv6_lab_nat64_router 2025-11-28 12:03:55.053923 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-28 12:03:55.053929 | controller | - ipv6_lab_sno 2025-11-28 12:03:55.053935 | controller | - ipv6_lab_sno_cleanup 2025-11-28 12:03:55.053941 | controller | - ipv6_lab 2025-11-28 12:03:55.053947 | controller | - ipv6_lab_cleanup 2025-11-28 12:03:55.053953 | controller | - attach_default_interface 2025-11-28 12:03:55.053958 | controller | - attach_default_interface_cleanup 2025-11-28 12:03:55.053964 | controller | - network_isolation_bridge 2025-11-28 12:03:55.053970 | controller | - network_isolation_bridge_cleanup 2025-11-28 12:03:55.053976 | controller | - edpm_baremetal_compute 2025-11-28 12:03:55.053982 | controller | - edpm_compute 2025-11-28 12:03:55.053987 | controller | - edpm_compute_bootc 2025-11-28 12:03:55.053993 | controller | - edpm_ansible_runner 2025-11-28 12:03:55.054002 | controller | - edpm_computes_bgp 2025-11-28 12:03:55.054008 | controller | - edpm_compute_repos 2025-11-28 12:03:55.054014 | controller | - edpm_compute_cleanup 2025-11-28 12:03:55.054020 | controller | - edpm_networker 2025-11-28 12:03:55.054025 | controller | - edpm_networker_cleanup 2025-11-28 12:03:55.054047 | controller | - edpm_deploy_instance 2025-11-28 12:03:55.054065 | controller | - tripleo_deploy 2025-11-28 12:03:55.054071 | controller | - standalone_deploy 2025-11-28 12:03:55.054077 | controller | - standalone_sync 2025-11-28 12:03:55.054083 | controller | - standalone 2025-11-28 12:03:55.054088 | controller | - standalone_cleanup 2025-11-28 12:03:55.054094 | controller | - standalone_snapshot 2025-11-28 12:03:55.054100 | controller | - standalone_revert 2025-11-28 12:03:55.054106 | controller | - cifmw_prepare 2025-11-28 12:03:55.054112 | controller | - cifmw_cleanup 2025-11-28 12:03:55.054118 | controller | - bmaas_network 2025-11-28 12:03:55.054124 | controller | - bmaas_network_cleanup 2025-11-28 12:03:55.054130 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-28 12:03:55.054136 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-28 12:03:55.054146 | controller | - bmaas_crc_attach_network 2025-11-28 12:03:55.067599 | controller | - bmaas_crc_attach_network_cleanup 2025-11-28 12:03:55.067625 | controller | - bmaas_crc_baremetal_bridge 2025-11-28 12:03:55.067632 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-28 12:03:55.067639 | controller | - bmaas_baremetal_net_nad 2025-11-28 12:03:55.067646 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-28 12:03:55.067653 | controller | - bmaas_metallb 2025-11-28 12:03:55.067660 | controller | - bmaas_metallb_cleanup 2025-11-28 12:03:55.067666 | controller | - bmaas_virtual_bms 2025-11-28 12:03:55.067673 | controller | - bmaas_virtual_bms_cleanup 2025-11-28 12:03:55.067679 | controller | - bmaas_sushy_emulator 2025-11-28 12:03:55.067686 | controller | - bmaas_sushy_emulator_cleanup 2025-11-28 12:03:55.067693 | controller | - bmaas_sushy_emulator_wait 2025-11-28 12:03:55.067699 | controller | - bmaas_generate_nodes_yaml 2025-11-28 12:03:55.067706 | controller | - bmaas 2025-11-28 12:03:55.067713 | controller | - bmaas_cleanup 2025-11-28 12:03:55.067720 | controller | failed: false 2025-11-28 12:03:55.067727 | controller | success: true 2025-11-28 12:03:55.067740 | controller | 2025-11-28 12:03:55.502937 | 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-28 12:03:55.502994 | controller | { 2025-11-28 12:03:55.503005 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-28 12:03:55.503013 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-28 12:03:55.503022 | controller | } | to_nice_yaml 2025-11-28 12:03:55.503046 | controller | }}, mode=0644] *** 2025-11-28 12:03:55.503055 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.033) 0:01:00.727 ******* 2025-11-28 12:03:55.503062 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.037) 0:01:00.729 ******* 2025-11-28 12:03:55.503076 | controller | changed: [localhost] 2025-11-28 12:03:55.544922 | controller | 2025-11-28 12:03:55.544987 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-28 12:03:55.544998 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.439) 0:01:01.166 ******* 2025-11-28 12:03:55.545006 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.435) 0:01:01.165 ******* 2025-11-28 12:03:55.545022 | controller | skipping: [localhost] 2025-11-28 12:03:55.952016 | controller | 2025-11-28 12:03:55.952098 | 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-28 12:03:55.952108 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.041) 0:01:01.208 ******* 2025-11-28 12:03:55.952116 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.041) 0:01:01.207 ******* 2025-11-28 12:03:55.952131 | controller | changed: [localhost] 2025-11-28 12:03:55.987378 | controller | 2025-11-28 12:03:55.987415 | 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-28 12:03:55.987428 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.407) 0:01:01.615 ******* 2025-11-28 12:03:55.987435 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.407) 0:01:01.614 ******* 2025-11-28 12:03:55.987446 | controller | ok: [localhost] 2025-11-28 12:03:56.426932 | controller | 2025-11-28 12:03:56.426967 | 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-28 12:03:56.426975 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.035) 0:01:01.651 ******* 2025-11-28 12:03:56.426983 | controller | Friday 28 November 2025 12:03:55 +0000 (0:00:00.035) 0:01:01.649 ******* 2025-11-28 12:03:56.426993 | controller | changed: [localhost] 2025-11-28 12:03:56.475759 | controller | 2025-11-28 12:03:56.475797 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-28 12:03:56.475805 | controller | 2025-11-28 12:03:56.475811 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-28 12:03:56.475818 | controller | Friday 28 November 2025 12:03:56 +0000 (0:00:00.439) 0:01:02.091 ******* 2025-11-28 12:03:56.475824 | controller | Friday 28 November 2025 12:03:56 +0000 (0:00:00.439) 0:01:02.089 ******* 2025-11-28 12:03:56.475835 | controller | 2025-11-28 12:03:56.500876 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-28 12:03:56.500909 | controller | Friday 28 November 2025 12:03:56 +0000 (0:00:00.048) 0:01:02.139 ******* 2025-11-28 12:03:56.500917 | controller | Friday 28 November 2025 12:03:56 +0000 (0:00:00.048) 0:01:02.138 ******* 2025-11-28 12:03:56.500927 | controller | skipping: [localhost] 2025-11-28 12:03:56.527799 | controller | 2025-11-28 12:03:56.527827 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-28 12:03:56.527835 | controller | Friday 28 November 2025 12:03:56 +0000 (0:00:00.025) 0:01:02.164 ******* 2025-11-28 12:03:56.527842 | controller | Friday 28 November 2025 12:03:56 +0000 (0:00:00.025) 0:01:02.163 ******* 2025-11-28 12:03:56.527852 | controller | skipping: [localhost] 2025-11-28 12:04:32.253563 | controller | 2025-11-28 12:04:32.253608 | 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-28 12:04:32.253616 | controller | Friday 28 November 2025 12:03:56 +0000 (0:00:00.026) 0:01:02.191 ******* 2025-11-28 12:04:32.253623 | controller | Friday 28 November 2025 12:03:56 +0000 (0:00:00.026) 0:01:02.190 ******* 2025-11-28 12:04:32.253633 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-28 12:04:32.274726 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-28 12:04:32.274772 | controller | default(true) }} 2025-11-28 12:04:32.274788 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-28 12:04:32.330226 | controller | changed: [localhost] 2025-11-28 12:04:32.330259 | controller | 2025-11-28 12:04:32.330267 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-28 12:04:32.330273 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:35.746) 0:01:37.938 ******* 2025-11-28 12:04:32.330280 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:35.746) 0:01:37.936 ******* 2025-11-28 12:04:32.330291 | controller | 2025-11-28 12:04:32.536150 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-28 12:04:32.536229 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.055) 0:01:37.994 ******* 2025-11-28 12:04:32.536248 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.055) 0:01:37.992 ******* 2025-11-28 12:04:32.536274 | controller | ok: [localhost] 2025-11-28 12:04:32.575128 | controller | 2025-11-28 12:04:32.575164 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-28 12:04:32.575172 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.204) 0:01:38.198 ******* 2025-11-28 12:04:32.575178 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.204) 0:01:38.197 ******* 2025-11-28 12:04:32.575190 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-28 12:04:32.600886 | controller | 2025-11-28 12:04:32.600919 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-28 12:04:32.600927 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.040) 0:01:38.239 ******* 2025-11-28 12:04:32.600937 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.040) 0:01:38.237 ******* 2025-11-28 12:04:32.600948 | controller | skipping: [localhost] 2025-11-28 12:04:32.627946 | controller | 2025-11-28 12:04:32.627977 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-28 12:04:32.627986 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.025) 0:01:38.264 ******* 2025-11-28 12:04:32.627992 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.025) 0:01:38.263 ******* 2025-11-28 12:04:32.628003 | controller | skipping: [localhost] 2025-11-28 12:04:32.655543 | controller | 2025-11-28 12:04:32.655576 | 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-28 12:04:32.655585 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.027) 0:01:38.291 ******* 2025-11-28 12:04:32.655591 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.027) 0:01:38.290 ******* 2025-11-28 12:04:32.655602 | controller | skipping: [localhost] 2025-11-28 12:04:32.691715 | controller | 2025-11-28 12:04:32.691745 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-28 12:04:32.691753 | controller | cifmw_openshift_login_kubeconfig | 2025-11-28 12:04:32.691759 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-28 12:04:32.691766 | controller | default( 2025-11-28 12:04:32.691773 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-28 12:04:32.691779 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-28 12:04:32.691785 | controller | ) | trim 2025-11-28 12:04:32.691792 | 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-28 12:04:32.691800 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.027) 0:01:38.319 ******* 2025-11-28 12:04:32.691805 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.027) 0:01:38.318 ******* 2025-11-28 12:04:32.691816 | controller | ok: [localhost] 2025-11-28 12:04:32.862379 | controller | 2025-11-28 12:04:32.862414 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-28 12:04:32.862422 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.036) 0:01:38.355 ******* 2025-11-28 12:04:32.862429 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.036) 0:01:38.354 ******* 2025-11-28 12:04:32.862444 | controller | ok: [localhost] 2025-11-28 12:04:32.894970 | controller | 2025-11-28 12:04:32.895004 | 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-28 12:04:32.895012 | controller | (cifmw_openshift_login_user is defined) and 2025-11-28 12:04:32.895020 | controller | (cifmw_openshift_login_password is defined) and 2025-11-28 12:04:32.895026 | controller | (cifmw_openshift_login_api is defined) 2025-11-28 12:04:32.895059 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-28 12:04:32.895066 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.170) 0:01:38.526 ******* 2025-11-28 12:04:32.895072 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.170) 0:01:38.524 ******* 2025-11-28 12:04:32.895083 | controller | ok: [localhost] => 2025-11-28 12:04:32.922926 | controller | changed: false 2025-11-28 12:04:32.922961 | controller | msg: All assertions passed 2025-11-28 12:04:32.922969 | controller | 2025-11-28 12:04:32.922976 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-28 12:04:32.922983 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.032) 0:01:38.558 ******* 2025-11-28 12:04:32.922989 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.032) 0:01:38.557 ******* 2025-11-28 12:04:32.923000 | controller | skipping: [localhost] 2025-11-28 12:04:32.949389 | controller | 2025-11-28 12:04:32.949425 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-28 12:04:32.949434 | controller | ( 2025-11-28 12:04:32.949442 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-28 12:04:32.949451 | controller | b64decode | 2025-11-28 12:04:32.949459 | controller | from_yaml 2025-11-28 12:04:32.949467 | controller | ). users | default([]) | 2025-11-28 12:04:32.949473 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-28 12:04:32.949479 | controller | map(attribute="name") | 2025-11-28 12:04:32.949485 | controller | map("split", "/") | 2025-11-28 12:04:32.949491 | controller | map("first") 2025-11-28 12:04:32.949497 | controller | }}, cacheable=True] *** 2025-11-28 12:04:32.949503 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.027) 0:01:38.586 ******* 2025-11-28 12:04:32.949509 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.027) 0:01:38.585 ******* 2025-11-28 12:04:32.949520 | controller | skipping: [localhost] 2025-11-28 12:04:32.976996 | controller | 2025-11-28 12:04:32.977053 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-28 12:04:32.977066 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-28 12:04:32.977073 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-28 12:04:32.977080 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-28 12:04:32.977086 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.026) 0:01:38.613 ******* 2025-11-28 12:04:32.977092 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.026) 0:01:38.611 ******* 2025-11-28 12:04:32.977103 | controller | skipping: [localhost] 2025-11-28 12:04:33.008068 | controller | 2025-11-28 12:04:33.008109 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-28 12:04:33.008117 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-28 12:04:33.008123 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-28 12:04:33.008130 | controller | }}] *** 2025-11-28 12:04:33.008136 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.027) 0:01:38.640 ******* 2025-11-28 12:04:33.008142 | controller | Friday 28 November 2025 12:04:32 +0000 (0:00:00.027) 0:01:38.639 ******* 2025-11-28 12:04:33.008154 | controller | ok: [localhost] 2025-11-28 12:04:33.037467 | controller | 2025-11-28 12:04:33.037502 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-28 12:04:33.037510 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.031) 0:01:38.672 ******* 2025-11-28 12:04:33.037522 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.031) 0:01:38.670 ******* 2025-11-28 12:04:33.037533 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-28 12:04:33.319627 | controller | 2025-11-28 12:04:33.319660 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-28 12:04:33.319668 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.029) 0:01:38.701 ******* 2025-11-28 12:04:33.319675 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.029) 0:01:38.699 ******* 2025-11-28 12:04:33.319685 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-28 12:04:33.774984 | controller | fatal: [localhost]: FAILED! => 2025-11-28 12:04:33.775084 | controller | changed: true 2025-11-28 12:04:33.775106 | controller | cmd: 2025-11-28 12:04:33.775120 | controller | - oc 2025-11-28 12:04:33.775134 | controller | - whoami 2025-11-28 12:04:33.775152 | controller | - -t 2025-11-28 12:04:33.775166 | controller | delta: '0:00:00.109882' 2025-11-28 12:04:33.775180 | controller | end: '2025-11-28 12:04:33.294624' 2025-11-28 12:04:33.775194 | controller | msg: non-zero return code 2025-11-28 12:04:33.775208 | controller | rc: 1 2025-11-28 12:04:33.775224 | controller | start: '2025-11-28 12:04:33.184742' 2025-11-28 12:04:33.775238 | controller | stderr: |- 2025-11-28 12:04:33.775254 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-28 12:04:33.775269 | controller | 2025-11-28 12:04:33.775282 | controller | 2025-11-28 12:04:33.775296 | controller | 1. Via the command-line flag --kubeconfig 2025-11-28 12:04:33.775310 | controller | 2. Via the KUBECONFIG environment variable 2025-11-28 12:04:33.775323 | controller | 3. In your home directory as ~/.kube/config 2025-11-28 12:04:33.775337 | controller | 2025-11-28 12:04:33.775351 | controller | To view or setup config directly use the 'config' command. 2025-11-28 12:04:33.775364 | controller | stderr_lines: 2025-11-28 12:04:33.775378 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-28 12:04:33.775392 | controller | complete config file:' 2025-11-28 12:04:33.775405 | controller | - '' 2025-11-28 12:04:33.775419 | controller | - '' 2025-11-28 12:04:33.775432 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-28 12:04:33.775446 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-28 12:04:33.775460 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-28 12:04:33.775473 | controller | - '' 2025-11-28 12:04:33.775487 | controller | - To view or setup config directly use the 'config' command. 2025-11-28 12:04:33.775500 | controller | stdout: '' 2025-11-28 12:04:33.775515 | controller | stdout_lines: [] 2025-11-28 12:04:33.775533 | controller | ...ignoring 2025-11-28 12:04:33.775551 | controller | 2025-11-28 12:04:33.775570 | 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-28 12:04:33.775591 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.282) 0:01:38.983 ******* 2025-11-28 12:04:33.775606 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.282) 0:01:38.982 ******* 2025-11-28 12:04:33.775632 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-28 12:04:33.804819 | controller | changed: [localhost] 2025-11-28 12:04:33.804857 | controller | 2025-11-28 12:04:33.804868 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-28 12:04:33.804878 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.454) 0:01:39.437 ******* 2025-11-28 12:04:33.804894 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.454) 0:01:39.436 ******* 2025-11-28 12:04:33.804910 | controller | ok: [localhost] => 2025-11-28 12:04:34.121767 | controller | changed: false 2025-11-28 12:04:34.121801 | controller | msg: All assertions passed 2025-11-28 12:04:34.121808 | controller | 2025-11-28 12:04:34.121815 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-28 12:04:34.121822 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.030) 0:01:39.468 ******* 2025-11-28 12:04:34.121828 | controller | Friday 28 November 2025 12:04:33 +0000 (0:00:00.030) 0:01:39.467 ******* 2025-11-28 12:04:34.121839 | controller | changed: [localhost] 2025-11-28 12:04:34.151133 | controller | 2025-11-28 12:04:34.151182 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-28 12:04:34.151190 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-28 12:04:34.151196 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-28 12:04:34.151203 | controller | }}, cacheable=True] *** 2025-11-28 12:04:34.151209 | controller | Friday 28 November 2025 12:04:34 +0000 (0:00:00.317) 0:01:39.785 ******* 2025-11-28 12:04:34.151215 | controller | Friday 28 November 2025 12:04:34 +0000 (0:00:00.317) 0:01:39.784 ******* 2025-11-28 12:04:34.151226 | controller | ok: [localhost] 2025-11-28 12:04:34.461890 | controller | 2025-11-28 12:04:34.461930 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-28 12:04:34.461941 | controller | Friday 28 November 2025 12:04:34 +0000 (0:00:00.029) 0:01:39.815 ******* 2025-11-28 12:04:34.461951 | controller | Friday 28 November 2025 12:04:34 +0000 (0:00:00.029) 0:01:39.813 ******* 2025-11-28 12:04:34.461966 | controller | changed: [localhost] 2025-11-28 12:04:34.765831 | controller | 2025-11-28 12:04:34.765872 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-28 12:04:34.765882 | controller | Friday 28 November 2025 12:04:34 +0000 (0:00:00.310) 0:01:40.125 ******* 2025-11-28 12:04:34.765892 | controller | Friday 28 November 2025 12:04:34 +0000 (0:00:00.310) 0:01:40.124 ******* 2025-11-28 12:04:34.765907 | controller | changed: [localhost] 2025-11-28 12:04:35.066282 | controller | 2025-11-28 12:04:35.066317 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-28 12:04:35.066325 | controller | Friday 28 November 2025 12:04:34 +0000 (0:00:00.303) 0:01:40.429 ******* 2025-11-28 12:04:35.066331 | controller | Friday 28 November 2025 12:04:34 +0000 (0:00:00.303) 0:01:40.428 ******* 2025-11-28 12:04:35.066350 | controller | changed: [localhost] 2025-11-28 12:04:35.103266 | controller | 2025-11-28 12:04:35.103303 | 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-28 12:04:35.103312 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-28 12:04:35.103319 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-28 12:04:35.103325 | controller | }}, cacheable=True] *** 2025-11-28 12:04:35.103332 | controller | Friday 28 November 2025 12:04:35 +0000 (0:00:00.300) 0:01:40.730 ******* 2025-11-28 12:04:35.103339 | controller | Friday 28 November 2025 12:04:35 +0000 (0:00:00.300) 0:01:40.728 ******* 2025-11-28 12:04:35.103349 | controller | ok: [localhost] 2025-11-28 12:04:35.480125 | controller | 2025-11-28 12:04:35.480159 | 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-28 12:04:35.480177 | controller | Friday 28 November 2025 12:04:35 +0000 (0:00:00.036) 0:01:40.767 ******* 2025-11-28 12:04:35.480184 | controller | Friday 28 November 2025 12:04:35 +0000 (0:00:00.036) 0:01:40.765 ******* 2025-11-28 12:04:35.480195 | controller | changed: [localhost] 2025-11-28 12:04:35.796862 | controller | 2025-11-28 12:04:35.796927 | 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-28 12:04:35.796949 | controller | Friday 28 November 2025 12:04:35 +0000 (0:00:00.376) 0:01:41.144 ******* 2025-11-28 12:04:35.796966 | controller | Friday 28 November 2025 12:04:35 +0000 (0:00:00.376) 0:01:41.142 ******* 2025-11-28 12:04:35.796989 | controller | ok: [localhost] 2025-11-28 12:04:36.282327 | controller | 2025-11-28 12:04:36.282362 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-28 12:04:36.282369 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-28 12:04:36.282375 | controller | combine( 2025-11-28 12:04:36.282382 | controller | { 2025-11-28 12:04:36.282387 | controller | 'cifmw_install_yamls_environment': { 2025-11-28 12:04:36.282395 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-28 12:04:36.282403 | controller | } 2025-11-28 12:04:36.282411 | controller | }, recursive=true) | to_nice_yaml 2025-11-28 12:04:36.282419 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-28 12:04:36.282428 | controller | Friday 28 November 2025 12:04:35 +0000 (0:00:00.315) 0:01:41.459 ******* 2025-11-28 12:04:36.282436 | controller | Friday 28 November 2025 12:04:35 +0000 (0:00:00.315) 0:01:41.458 ******* 2025-11-28 12:04:36.282447 | controller | changed: [localhost] 2025-11-28 12:04:36.496915 | controller | 2025-11-28 12:04:36.496948 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-28 12:04:36.496956 | controller | Friday 28 November 2025 12:04:36 +0000 (0:00:00.486) 0:01:41.946 ******* 2025-11-28 12:04:36.496963 | controller | Friday 28 November 2025 12:04:36 +0000 (0:00:00.486) 0:01:41.944 ******* 2025-11-28 12:04:36.496974 | controller | ok: [localhost] 2025-11-28 12:04:36.539275 | controller | 2025-11-28 12:04:36.539308 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-28 12:04:36.539316 | controller | (( 2025-11-28 12:04:36.539322 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-28 12:04:36.539329 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-28 12:04:36.539335 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-28 12:04:36.539341 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-28 12:04:36.539347 | controller | }}] *** 2025-11-28 12:04:36.539353 | controller | Friday 28 November 2025 12:04:36 +0000 (0:00:00.214) 0:01:42.160 ******* 2025-11-28 12:04:36.539374 | controller | Friday 28 November 2025 12:04:36 +0000 (0:00:00.214) 0:01:42.159 ******* 2025-11-28 12:04:36.539385 | controller | ok: [localhost] 2025-11-28 12:04:38.515857 | controller | 2025-11-28 12:04:38.515889 | 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-28 12:04:38.515897 | controller | Friday 28 November 2025 12:04:36 +0000 (0:00:00.042) 0:01:42.203 ******* 2025-11-28 12:04:38.515904 | controller | Friday 28 November 2025 12:04:36 +0000 (0:00:00.042) 0:01:42.201 ******* 2025-11-28 12:04:38.515915 | controller | changed: [localhost] => (item=openstack) 2025-11-28 12:04:38.541379 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-28 12:04:38.541414 | controller | 2025-11-28 12:04:38.541422 | 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-28 12:04:38.541436 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:01.976) 0:01:44.179 ******* 2025-11-28 12:04:38.541442 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:01.976) 0:01:44.178 ******* 2025-11-28 12:04:38.541453 | controller | skipping: [localhost] 2025-11-28 12:04:38.577875 | controller | 2025-11-28 12:04:38.577911 | 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-28 12:04:38.577919 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.025) 0:01:44.205 ******* 2025-11-28 12:04:38.577926 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.025) 0:01:44.203 ******* 2025-11-28 12:04:38.577937 | controller | skipping: [localhost] => (item=openstack) 2025-11-28 12:04:38.612514 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-28 12:04:38.612548 | controller | skipping: [localhost] 2025-11-28 12:04:38.612556 | controller | 2025-11-28 12:04:38.612563 | 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-28 12:04:38.612571 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.036) 0:01:44.241 ******* 2025-11-28 12:04:38.612579 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.036) 0:01:44.240 ******* 2025-11-28 12:04:38.612593 | controller | skipping: [localhost] 2025-11-28 12:04:38.647589 | controller | 2025-11-28 12:04:38.647624 | 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-28 12:04:38.647633 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.034) 0:01:44.276 ******* 2025-11-28 12:04:38.647640 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.034) 0:01:44.275 ******* 2025-11-28 12:04:38.647650 | controller | skipping: [localhost] 2025-11-28 12:04:38.685904 | controller | 2025-11-28 12:04:38.685940 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-28 12:04:38.685948 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.035) 0:01:44.311 ******* 2025-11-28 12:04:38.685954 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.035) 0:01:44.310 ******* 2025-11-28 12:04:38.685965 | controller | skipping: [localhost] 2025-11-28 12:04:38.717349 | controller | 2025-11-28 12:04:38.717385 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-28 12:04:38.717396 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.038) 0:01:44.349 ******* 2025-11-28 12:04:38.717404 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.038) 0:01:44.348 ******* 2025-11-28 12:04:38.717418 | controller | skipping: [localhost] 2025-11-28 12:04:38.744478 | controller | 2025-11-28 12:04:38.744513 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-28 12:04:38.744520 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.031) 0:01:44.381 ******* 2025-11-28 12:04:38.744533 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.031) 0:01:44.379 ******* 2025-11-28 12:04:38.744545 | controller | skipping: [localhost] 2025-11-28 12:04:38.770965 | controller | 2025-11-28 12:04:38.771059 | 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-28 12:04:38.771069 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.027) 0:01:44.408 ******* 2025-11-28 12:04:38.771078 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.027) 0:01:44.406 ******* 2025-11-28 12:04:38.771089 | controller | skipping: [localhost] 2025-11-28 12:04:38.797315 | controller | 2025-11-28 12:04:38.797356 | 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-28 12:04:38.797367 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.026) 0:01:44.434 ******* 2025-11-28 12:04:38.797374 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.026) 0:01:44.433 ******* 2025-11-28 12:04:38.797385 | controller | skipping: [localhost] 2025-11-28 12:04:38.824002 | controller | 2025-11-28 12:04:38.824053 | 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-28 12:04:38.824064 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.026) 0:01:44.461 ******* 2025-11-28 12:04:38.824071 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.026) 0:01:44.459 ******* 2025-11-28 12:04:38.824082 | controller | skipping: [localhost] 2025-11-28 12:04:38.854149 | controller | 2025-11-28 12:04:38.854185 | 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-28 12:04:38.854194 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.026) 0:01:44.487 ******* 2025-11-28 12:04:38.854201 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.026) 0:01:44.486 ******* 2025-11-28 12:04:38.854212 | controller | skipping: [localhost] 2025-11-28 12:04:39.740301 | controller | 2025-11-28 12:04:39.740336 | 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-28 12:04:39.740345 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.029) 0:01:44.517 ******* 2025-11-28 12:04:39.740353 | controller | Friday 28 November 2025 12:04:38 +0000 (0:00:00.029) 0:01:44.516 ******* 2025-11-28 12:04:39.740367 | controller | ok: [localhost] 2025-11-28 12:04:40.621999 | controller | 2025-11-28 12:04:40.622092 | 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-28 12:04:40.622126 | controller | Friday 28 November 2025 12:04:39 +0000 (0:00:00.886) 0:01:45.404 ******* 2025-11-28 12:04:40.622141 | controller | Friday 28 November 2025 12:04:39 +0000 (0:00:00.886) 0:01:45.402 ******* 2025-11-28 12:04:40.622163 | controller | changed: [localhost] 2025-11-28 12:04:41.399288 | controller | 2025-11-28 12:04:41.399343 | 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-28 12:04:41.399354 | controller | Friday 28 November 2025 12:04:40 +0000 (0:00:00.881) 0:01:46.285 ******* 2025-11-28 12:04:41.399362 | controller | Friday 28 November 2025 12:04:40 +0000 (0:00:00.881) 0:01:46.283 ******* 2025-11-28 12:04:41.399376 | controller | changed: [localhost] 2025-11-28 12:04:41.422101 | controller | 2025-11-28 12:04:41.422136 | 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-28 12:04:41.422148 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.777) 0:01:47.063 ******* 2025-11-28 12:04:41.422155 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.777) 0:01:47.061 ******* 2025-11-28 12:04:41.422165 | controller | skipping: [localhost] 2025-11-28 12:04:41.455157 | controller | 2025-11-28 12:04:41.455192 | 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-28 12:04:41.455200 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.022) 0:01:47.086 ******* 2025-11-28 12:04:41.455207 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.022) 0:01:47.084 ******* 2025-11-28 12:04:41.455218 | controller | skipping: [localhost] 2025-11-28 12:04:41.521019 | controller | 2025-11-28 12:04:41.521075 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-28 12:04:41.521084 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.032) 0:01:47.119 ******* 2025-11-28 12:04:41.521090 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.032) 0:01:47.117 ******* 2025-11-28 12:04:41.521101 | controller | 2025-11-28 12:04:41.547407 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-28 12:04:41.547441 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.065) 0:01:47.184 ******* 2025-11-28 12:04:41.547449 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.065) 0:01:47.183 ******* 2025-11-28 12:04:41.547460 | controller | skipping: [localhost] 2025-11-28 12:04:41.575778 | controller | 2025-11-28 12:04:41.575815 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-28 12:04:41.575824 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.026) 0:01:47.211 ******* 2025-11-28 12:04:41.575830 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.026) 0:01:47.209 ******* 2025-11-28 12:04:41.575844 | controller | skipping: [localhost] 2025-11-28 12:04:46.762192 | controller | 2025-11-28 12:04:46.762256 | 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-28 12:04:46.762275 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.028) 0:01:47.239 ******* 2025-11-28 12:04:46.762300 | controller | Friday 28 November 2025 12:04:41 +0000 (0:00:00.028) 0:01:47.238 ******* 2025-11-28 12:04:46.762323 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-28 12:04:46.794203 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-28 12:04:46.794247 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-28 12:04:46.794264 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-28 12:04:46.885857 | controller | changed: [localhost] 2025-11-28 12:04:46.885910 | controller | 2025-11-28 12:04:46.885922 | 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-28 12:04:46.885933 | controller | Friday 28 November 2025 12:04:46 +0000 (0:00:05.217) 0:01:52.457 ******* 2025-11-28 12:04:46.885943 | controller | Friday 28 November 2025 12:04:46 +0000 (0:00:05.217) 0:01:52.456 ******* 2025-11-28 12:04:46.885958 | controller | ok: [localhost] 2025-11-28 12:04:46.963890 | controller | 2025-11-28 12:04:46.963951 | 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-28 12:04:46.963986 | controller | Friday 28 November 2025 12:04:46 +0000 (0:00:00.091) 0:01:52.549 ******* 2025-11-28 12:04:46.963999 | controller | Friday 28 November 2025 12:04:46 +0000 (0:00:00.091) 0:01:52.548 ******* 2025-11-28 12:04:46.964018 | controller | ok: [localhost] 2025-11-28 12:04:47.043358 | controller | 2025-11-28 12:04:47.043391 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-28 12:04:47.043399 | controller | Friday 28 November 2025 12:04:46 +0000 (0:00:00.077) 0:01:52.627 ******* 2025-11-28 12:04:47.043405 | controller | Friday 28 November 2025 12:04:46 +0000 (0:00:00.077) 0:01:52.625 ******* 2025-11-28 12:04:47.043416 | controller | skipping: [localhost] 2025-11-28 12:04:47.098559 | controller | 2025-11-28 12:04:47.098594 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-28 12:04:47.098603 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.080) 0:01:52.707 ******* 2025-11-28 12:04:47.098609 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.079) 0:01:52.705 ******* 2025-11-28 12:04:47.098621 | 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-28 12:04:47.147172 | controller | 2025-11-28 12:04:47.147207 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-28 12:04:47.147215 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.055) 0:01:52.762 ******* 2025-11-28 12:04:47.147221 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.055) 0:01:52.761 ******* 2025-11-28 12:04:47.147232 | controller | ok: [localhost] 2025-11-28 12:04:47.198186 | controller | 2025-11-28 12:04:47.198224 | 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-28 12:04:47.198233 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.048) 0:01:52.811 ******* 2025-11-28 12:04:47.198240 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.048) 0:01:52.809 ******* 2025-11-28 12:04:47.198252 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '35351eeab4bdfca92de19f8c0830be4670c48745', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.94:5001/openstack-k8s-operators/glance-operator:35351eeab4bdfca92de19f8c0830be4670c48745', 'image_bundle': '38.102.83.94:5001/openstack-k8s-operators/glance-operator-bundle:35351eeab4bdfca92de19f8c0830be4670c48745', 'image_catalog': '38.102.83.94:5001/openstack-k8s-operators/glance-operator-index:35351eeab4bdfca92de19f8c0830be4670c48745'}}) 2025-11-28 12:04:47.226328 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '4069b75f281cdb57c7cf0cf6c89380a2eb2d083a', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.94:5001/openstack-k8s-operators/openstack-operator:4069b75f281cdb57c7cf0cf6c89380a2eb2d083a', 'image_bundle': '38.102.83.94:5001/openstack-k8s-operators/openstack-operator-bundle:4069b75f281cdb57c7cf0cf6c89380a2eb2d083a', 'image_catalog': '38.102.83.94:5001/openstack-k8s-operators/openstack-operator-index:4069b75f281cdb57c7cf0cf6c89380a2eb2d083a'}}) 2025-11-28 12:04:47.226364 | controller | 2025-11-28 12:04:47.226371 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-28 12:04:47.226378 | controller | _local_operators_indexes | default({}) | 2025-11-28 12:04:47.226384 | controller | combine(cifmw_install_yamls_environment) | 2025-11-28 12:04:47.226391 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-28 12:04:47.226398 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-28 12:04:47.226404 | controller | combine({'PATH': cifmw_path}) 2025-11-28 12:04:47.226410 | controller | }}] *** 2025-11-28 12:04:47.226416 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.051) 0:01:52.862 ******* 2025-11-28 12:04:47.226426 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.051) 0:01:52.860 ******* 2025-11-28 12:04:47.226437 | controller | ok: [localhost] 2025-11-28 12:04:47.267251 | controller | 2025-11-28 12:04:47.267285 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-28 12:04:47.267293 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.028) 0:01:52.890 ******* 2025-11-28 12:04:47.267300 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.028) 0:01:52.888 ******* 2025-11-28 12:04:47.267311 | controller | 2025-11-28 12:04:48.052921 | 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-28 12:04:48.052956 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.040) 0:01:52.931 ******* 2025-11-28 12:04:48.052964 | controller | Friday 28 November 2025 12:04:47 +0000 (0:00:00.040) 0:01:52.929 ******* 2025-11-28 12:04:48.052975 | controller | ok: [localhost] 2025-11-28 12:04:48.080459 | controller | 2025-11-28 12:04:48.080493 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-28 12:04:48.080501 | controller | selectattr("metadata.name", "defined") | 2025-11-28 12:04:48.080508 | controller | map(attribute="metadata.name") 2025-11-28 12:04:48.080514 | controller | }}] *** 2025-11-28 12:04:48.080520 | controller | Friday 28 November 2025 12:04:48 +0000 (0:00:00.785) 0:01:53.716 ******* 2025-11-28 12:04:48.080527 | controller | Friday 28 November 2025 12:04:48 +0000 (0:00:00.785) 0:01:53.715 ******* 2025-11-28 12:04:48.080538 | controller | ok: [localhost] 2025-11-28 12:04:48.099704 | controller | 2025-11-28 12:04:48.099738 | 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-28 12:04:48.099746 | controller | Friday 28 November 2025 12:04:48 +0000 (0:00:00.027) 0:01:53.744 ******* 2025-11-28 12:04:48.099753 | controller | Friday 28 November 2025 12:04:48 +0000 (0:00:00.027) 0:01:53.743 ******* 2025-11-28 12:04:48.099764 | controller | skipping: [localhost] 2025-11-28 12:04:48.794886 | controller | 2025-11-28 12:04:48.794920 | 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-28 12:04:48.794928 | controller | Friday 28 November 2025 12:04:48 +0000 (0:00:00.019) 0:01:53.763 ******* 2025-11-28 12:04:48.794935 | controller | Friday 28 November 2025 12:04:48 +0000 (0:00:00.019) 0:01:53.762 ******* 2025-11-28 12:04:48.794951 | controller | ok: [localhost] 2025-11-28 12:04:50.454997 | controller | 2025-11-28 12:04:50.455077 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-28 12:04:50.455094 | controller | Friday 28 November 2025 12:04:48 +0000 (0:00:00.695) 0:01:54.458 ******* 2025-11-28 12:04:50.455103 | controller | Friday 28 November 2025 12:04:48 +0000 (0:00:00.695) 0:01:54.457 ******* 2025-11-28 12:04:50.455119 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-28 12:04:50.467842 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-28 12:04:50.467880 | controller | interpreter could change the meaning of that path. See 2025-11-28 12:04:50.467891 | controller | https://docs.ansible.com/ansible- 2025-11-28 12:04:50.467900 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-28 12:04:50.467916 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=crc) 2025-11-28 12:04:50.510371 | controller | changed: [localhost -> controller(38.102.83.51)] => (item=controller) 2025-11-28 12:04:50.510405 | controller | changed: [localhost] => (item=localhost) 2025-11-28 12:04:50.510412 | controller | 2025-11-28 12:04:50.510419 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-28 12:04:50.510426 | controller | _host_map | 2025-11-28 12:04:50.510432 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-28 12:04:50.510438 | controller | map(attribute="value") | 2025-11-28 12:04:50.510445 | controller | list 2025-11-28 12:04:50.510451 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-28 12:04:50.510457 | controller | Friday 28 November 2025 12:04:50 +0000 (0:00:01.672) 0:01:56.131 ******* 2025-11-28 12:04:50.510463 | controller | Friday 28 November 2025 12:04:50 +0000 (0:00:01.672) 0:01:56.130 ******* 2025-11-28 12:04:50.510474 | controller | ok: [localhost] 2025-11-28 12:04:50.545516 | controller | 2025-11-28 12:04:50.545551 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-28 12:04:50.545560 | controller | Friday 28 November 2025 12:04:50 +0000 (0:00:00.042) 0:01:56.174 ******* 2025-11-28 12:04:50.545566 | controller | Friday 28 November 2025 12:04:50 +0000 (0:00:00.042) 0:01:56.172 ******* 2025-11-28 12:04:50.545577 | 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-28 12:05:00.969616 | controller | 2025-11-28 12:05:00.969689 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-28 12:05:00.969707 | controller | [ 2025-11-28 12:05:00.969722 | controller | cifmw_cls_local_storage_name, 2025-11-28 12:05:00.969737 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-28 12:05:00.969753 | controller | ] | path_join 2025-11-28 12:05:00.969767 | controller | }}, state={{ 2025-11-28 12:05:00.969782 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-28 12:05:00.969797 | controller | }}, mode=0775] *** 2025-11-28 12:05:00.969812 | controller | Friday 28 November 2025 12:04:50 +0000 (0:00:00.035) 0:01:56.209 ******* 2025-11-28 12:05:00.969827 | controller | Friday 28 November 2025 12:04:50 +0000 (0:00:00.035) 0:01:56.208 ******* 2025-11-28 12:05:00.969851 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=1) 2025-11-28 12:05:11.800532 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=2) 2025-11-28 12:05:11.800569 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=3) 2025-11-28 12:05:11.800577 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=4) 2025-11-28 12:05:11.800583 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=5) 2025-11-28 12:05:11.800589 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=6) 2025-11-28 12:05:11.800595 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=7) 2025-11-28 12:05:11.800601 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=8) 2025-11-28 12:05:11.800607 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=9) 2025-11-28 12:05:11.800613 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=10) 2025-11-28 12:05:11.800620 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=11) 2025-11-28 12:05:11.800637 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=12) 2025-11-28 12:05:11.800644 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=13) 2025-11-28 12:05:11.800649 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=14) 2025-11-28 12:05:11.800655 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=15) 2025-11-28 12:05:11.800661 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=16) 2025-11-28 12:05:11.800667 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=17) 2025-11-28 12:05:11.800673 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=18) 2025-11-28 12:05:11.800679 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=19) 2025-11-28 12:05:11.800686 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=20) 2025-11-28 12:05:11.800693 | controller | 2025-11-28 12:05:11.800702 | 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-28 12:05:11.800711 | controller | Friday 28 November 2025 12:05:00 +0000 (0:00:10.422) 0:02:06.632 ******* 2025-11-28 12:05:11.800720 | controller | Friday 28 November 2025 12:05:00 +0000 (0:00:10.423) 0:02:06.631 ******* 2025-11-28 12:05:11.800734 | controller | changed: [localhost] 2025-11-28 12:05:11.853235 | controller | 2025-11-28 12:05:11.853270 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-28 12:05:11.853277 | controller | Friday 28 November 2025 12:05:11 +0000 (0:00:10.831) 0:02:17.464 ******* 2025-11-28 12:05:11.853284 | controller | Friday 28 November 2025 12:05:11 +0000 (0:00:10.831) 0:02:17.463 ******* 2025-11-28 12:05:11.853295 | controller | 2025-11-28 12:05:12.075252 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-28 12:05:12.075287 | controller | Friday 28 November 2025 12:05:11 +0000 (0:00:00.052) 0:02:17.517 ******* 2025-11-28 12:05:12.075294 | controller | Friday 28 November 2025 12:05:11 +0000 (0:00:00.052) 0:02:17.515 ******* 2025-11-28 12:05:12.075309 | controller | changed: [localhost] 2025-11-28 12:05:12.787742 | controller | 2025-11-28 12:05:12.787773 | 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-28 12:05:12.787781 | controller | Friday 28 November 2025 12:05:12 +0000 (0:00:00.221) 0:02:17.739 ******* 2025-11-28 12:05:12.787788 | controller | Friday 28 November 2025 12:05:12 +0000 (0:00:00.222) 0:02:17.737 ******* 2025-11-28 12:05:12.787800 | controller | changed: [localhost] 2025-11-28 12:05:13.203799 | controller | 2025-11-28 12:05:13.203855 | 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-28 12:05:13.203872 | controller | Friday 28 November 2025 12:05:12 +0000 (0:00:00.712) 0:02:18.451 ******* 2025-11-28 12:05:13.203886 | controller | Friday 28 November 2025 12:05:12 +0000 (0:00:00.712) 0:02:18.450 ******* 2025-11-28 12:05:13.203908 | controller | changed: [localhost] 2025-11-28 12:05:13.940897 | controller | 2025-11-28 12:05:13.940931 | 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-28 12:05:13.940940 | controller | Friday 28 November 2025 12:05:13 +0000 (0:00:00.415) 0:02:18.866 ******* 2025-11-28 12:05:13.940946 | controller | Friday 28 November 2025 12:05:13 +0000 (0:00:00.415) 0:02:18.865 ******* 2025-11-28 12:05:13.940957 | controller | ok: [localhost] 2025-11-28 12:05:15.384303 | controller | 2025-11-28 12:05:15.384338 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-28 12:05:15.384346 | controller | Friday 28 November 2025 12:05:13 +0000 (0:00:00.738) 0:02:19.604 ******* 2025-11-28 12:05:15.384357 | controller | Friday 28 November 2025 12:05:13 +0000 (0:00:00.737) 0:02:19.603 ******* 2025-11-28 12:05:15.384368 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=crc) 2025-11-28 12:05:15.439580 | controller | changed: [localhost -> controller(38.102.83.51)] => (item=controller) 2025-11-28 12:05:15.439614 | controller | changed: [localhost] => (item=localhost) 2025-11-28 12:05:15.439622 | controller | 2025-11-28 12:05:15.439629 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-28 12:05:15.439635 | controller | _host_map | 2025-11-28 12:05:15.439641 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-28 12:05:15.439647 | controller | map(attribute="value") | 2025-11-28 12:05:15.439657 | controller | list 2025-11-28 12:05:15.439663 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-28 12:05:15.439669 | controller | Friday 28 November 2025 12:05:15 +0000 (0:00:01.443) 0:02:21.048 ******* 2025-11-28 12:05:15.439675 | controller | Friday 28 November 2025 12:05:15 +0000 (0:00:01.443) 0:02:21.046 ******* 2025-11-28 12:05:15.439686 | controller | ok: [localhost] 2025-11-28 12:05:16.154599 | controller | 2025-11-28 12:05:16.154637 | 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-28 12:05:16.154647 | controller | Friday 28 November 2025 12:05:15 +0000 (0:00:00.055) 0:02:21.103 ******* 2025-11-28 12:05:16.154654 | controller | Friday 28 November 2025 12:05:15 +0000 (0:00:00.055) 0:02:21.102 ******* 2025-11-28 12:05:16.154665 | controller | changed: [localhost] 2025-11-28 12:05:16.191735 | controller | 2025-11-28 12:05:16.191770 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-28 12:05:16.191778 | controller | Friday 28 November 2025 12:05:16 +0000 (0:00:00.714) 0:02:21.818 ******* 2025-11-28 12:05:16.191785 | controller | Friday 28 November 2025 12:05:16 +0000 (0:00:00.714) 0:02:21.817 ******* 2025-11-28 12:05:16.191796 | 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-28 12:05:27.583929 | controller | 2025-11-28 12:05:27.583988 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-28 12:05:27.584006 | controller | [ 2025-11-28 12:05:27.584022 | controller | cifmw_cls_local_storage_name, 2025-11-28 12:05:27.584095 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-28 12:05:27.584113 | controller | ] | path_join 2025-11-28 12:05:27.584128 | controller | }}, state={{ 2025-11-28 12:05:27.584148 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-28 12:05:27.584163 | controller | }}, mode=0775] *** 2025-11-28 12:05:27.584178 | controller | Friday 28 November 2025 12:05:16 +0000 (0:00:00.037) 0:02:21.855 ******* 2025-11-28 12:05:27.584193 | controller | Friday 28 November 2025 12:05:16 +0000 (0:00:00.037) 0:02:21.854 ******* 2025-11-28 12:05:27.584217 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=1) 2025-11-28 12:05:28.016834 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=2) 2025-11-28 12:05:28.016866 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=3) 2025-11-28 12:05:28.016874 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=4) 2025-11-28 12:05:28.016880 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=5) 2025-11-28 12:05:28.016886 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=6) 2025-11-28 12:05:28.016892 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=7) 2025-11-28 12:05:28.016899 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=8) 2025-11-28 12:05:28.016904 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=9) 2025-11-28 12:05:28.016910 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=10) 2025-11-28 12:05:28.016917 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=11) 2025-11-28 12:05:28.016922 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=12) 2025-11-28 12:05:28.016929 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=13) 2025-11-28 12:05:28.016940 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=14) 2025-11-28 12:05:28.016946 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=15) 2025-11-28 12:05:28.016952 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=16) 2025-11-28 12:05:28.016958 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=17) 2025-11-28 12:05:28.016964 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=18) 2025-11-28 12:05:28.016970 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=19) 2025-11-28 12:05:28.016976 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=20) 2025-11-28 12:05:28.016982 | controller | 2025-11-28 12:05:28.016988 | 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-28 12:05:28.016995 | controller | Friday 28 November 2025 12:05:27 +0000 (0:00:11.391) 0:02:33.246 ******* 2025-11-28 12:05:28.017001 | controller | Friday 28 November 2025 12:05:27 +0000 (0:00:11.391) 0:02:33.245 ******* 2025-11-28 12:05:28.017012 | controller | changed: [localhost] 2025-11-28 12:05:28.974224 | controller | 2025-11-28 12:05:28.974257 | 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-28 12:05:28.974265 | controller | Friday 28 November 2025 12:05:28 +0000 (0:00:00.434) 0:02:33.680 ******* 2025-11-28 12:05:28.974272 | controller | Friday 28 November 2025 12:05:28 +0000 (0:00:00.433) 0:02:33.679 ******* 2025-11-28 12:05:28.974282 | controller | changed: [localhost] 2025-11-28 12:05:28.994773 | controller | 2025-11-28 12:05:28.994806 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-28 12:05:28.994815 | controller | ] *** 2025-11-28 12:05:28.994821 | controller | Friday 28 November 2025 12:05:28 +0000 (0:00:00.957) 0:02:34.638 ******* 2025-11-28 12:05:28.994828 | controller | Friday 28 November 2025 12:05:28 +0000 (0:00:00.957) 0:02:34.636 ******* 2025-11-28 12:05:28.994839 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-28 12:05:29.018924 | controller | fatal: [localhost]: FAILED! => 2025-11-28 12:05:29.018957 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-28 12:05:29.018964 | controller | undefined' 2025-11-28 12:05:29.018971 | controller | ...ignoring 2025-11-28 12:05:29.018977 | controller | 2025-11-28 12:05:29.018984 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-28 12:05:29.018990 | controller | Friday 28 November 2025 12:05:28 +0000 (0:00:00.020) 0:02:34.658 ******* 2025-11-28 12:05:29.018997 | controller | Friday 28 November 2025 12:05:28 +0000 (0:00:00.020) 0:02:34.657 ******* 2025-11-28 12:05:29.019008 | controller | ok: [localhost] 2025-11-28 12:05:29.069644 | controller | 2025-11-28 12:05:29.069676 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-28 12:05:29.069685 | controller | Friday 28 November 2025 12:05:29 +0000 (0:00:00.024) 0:02:34.682 ******* 2025-11-28 12:05:29.069691 | controller | Friday 28 November 2025 12:05:29 +0000 (0:00:00.024) 0:02:34.681 ******* 2025-11-28 12:05:29.069703 | controller | 2025-11-28 12:05:29.098783 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-28 12:05:29.098816 | controller | Friday 28 November 2025 12:05:29 +0000 (0:00:00.050) 0:02:34.733 ******* 2025-11-28 12:05:29.098827 | controller | Friday 28 November 2025 12:05:29 +0000 (0:00:00.050) 0:02:34.732 ******* 2025-11-28 12:05:29.098838 | controller | ok: [localhost] => 2025-11-28 12:05:29.123387 | controller | make_glance_kuttl_env: 2025-11-28 12:05:29.123420 | controller | BMO_SETUP: false 2025-11-28 12:05:29.123428 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-28 12:05:29.123435 | controller | GLANCE_BRANCH: '' 2025-11-28 12:05:29.123441 | controller | GLANCE_IMG: 38.102.83.94:5001/openstack-k8s-operators/glance-operator-index:35351eeab4bdfca92de19f8c0830be4670c48745 2025-11-28 12:05:29.123453 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-28 12:05:29.123460 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-28 12:05:29.123466 | controller | OPENSTACK_IMG: 38.102.83.94:5001/openstack-k8s-operators/openstack-operator-index:4069b75f281cdb57c7cf0cf6c89380a2eb2d083a 2025-11-28 12:05:29.123474 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-28 12:05:29.123481 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-28 12:05:29.123488 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-28 12:05:29.123495 | 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-28 12:05:29.123502 | controller | 2025-11-28 12:05:29.123508 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-28 12:05:29.123514 | controller | Friday 28 November 2025 12:05:29 +0000 (0:00:00.029) 0:02:34.762 ******* 2025-11-28 12:05:29.123520 | controller | Friday 28 November 2025 12:05:29 +0000 (0:00:00.029) 0:02:34.761 ******* 2025-11-28 12:05:29.123531 | controller | skipping: [localhost] 2025-11-28 12:19:36.865391 | controller | 2025-11-28 12:19:36.865500 | 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-28 12:19:36.865518 | controller | Friday 28 November 2025 12:05:29 +0000 (0:00:00.024) 0:02:34.787 ******* 2025-11-28 12:19:36.865533 | controller | Friday 28 November 2025 12:05:29 +0000 (0:00:00.024) 0:02:34.785 ******* 2025-11-28 12:19:36.865557 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-28 12:19:37.025974 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-28 12:19:37.026045 | controller | default(true) }} 2025-11-28 12:19:37.026063 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-28 12:19:37.026097 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-28 12:19:37.026106 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-28 12:19:37.026114 | controller | fatal: [localhost]: FAILED! => 2025-11-28 12:19:37.026122 | controller | attempts: 1 2025-11-28 12:19:37.026128 | controller | changed: true 2025-11-28 12:19:37.026134 | controller | msg: non-zero return code 2025-11-28 12:19:37.026140 | controller | rc: 2 2025-11-28 12:19:37.026146 | controller | stderr: '' 2025-11-28 12:19:37.026152 | controller | stderr_lines: [] 2025-11-28 12:19:37.026158 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-28 12:19:37.026164 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-28 12:19:37.026170 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-28 12:19:37.026180 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-28 12:19:37.026186 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-28 12:19:37.026192 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-28 12:19:37.026198 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-28 12:19:37.026204 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-28 12:19:37.026210 | controller | \ Red Hat Operators 278d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-28 12:19:37.026230 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-28 12:19:37.026236 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-28 12:19:37.026242 | controller | \ Red Hat Operators 278d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-28 12:19:37.026248 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-28 12:19:37.026254 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-11-28 12:19:37.026260 | controller | Hat Operators 278d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-28 12:19:37.026265 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-28 12:19:37.026271 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-28 12:19:37.026277 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-28 12:19:37.026283 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-28 12:19:37.026289 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-28 12:19:37.026295 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-28 12:19:37.026301 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-28 12:19:37.026307 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-28 12:19:37.026313 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-28 12:19:37.026319 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-28 12:19:37.026325 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-28 12:19:37.026330 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-28 12:19:37.026336 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-28 12:19:37.026342 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-28 12:19:37.026348 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-28 12:19:37.026354 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-28 12:19:37.026360 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-28 12:19:37.026367 | 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-28 12:19:37.026374 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-28 12:19:37.026380 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-28 12:19:37.026386 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-28 12:19:37.026393 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-56c7ff6859-5qpcg 2025-11-28 12:19:37.026407 | controller | \ 0/1 ContainerCreating 0 8s\noc wait pod -n metallb-system --for condition=Ready 2025-11-28 12:19:37.026418 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-56c7ff6859-5qpcg 2025-11-28 12:19:37.026424 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-28 12:19:37.026433 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-7c9d545dc4-92nd9 2025-11-28 12:19:37.026439 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-28 12:19:37.026445 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-7c9d545dc4-92nd9 2025-11-28 12:19:37.026451 | 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-28 12:19:37.026458 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-28 12:19:37.026464 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-28 12:19:37.026470 | controller | namespace.\nspeaker-gr75f 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-28 12:19:37.026476 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-gr75f condition 2025-11-28 12:19:37.026482 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-28 12:19:37.026488 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-28 12:19:37.026494 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-28 12:19:37.026501 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-28 12:19:37.026507 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-28 12:19:37.026513 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-28 12:19:37.026519 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-28 12:19:37.026525 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-28 12:19:37.026531 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-28 12:19:37.026538 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-28 12:19:37.026549 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-28 12:19:37.026564 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-28 12:19:37.026572 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-28 12:19:37.026580 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-28 12:19:37.026587 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-28 12:19:37.026595 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-28 12:19:37.026603 | 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-28 12:19:37.026610 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-28 12:19:37.026615 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-28 12:19:37.026621 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-28 12:19:37.026627 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-28 12:19:37.026633 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-28 12:19:37.026639 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-28 12:19:37.026649 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-28 12:19:37.026655 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-28 12:19:37.026662 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-28 12:19:37.026670 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-28 12:19:37.026678 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.026685 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.026691 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-28 12:19:37.026701 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.026707 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-28 12:19:37.026713 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-28 12:19:37.026719 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-28 12:19:37.026725 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-28 12:19:37.026731 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-28 12:19:37.026737 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.026743 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-28 12:19:37.026748 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-28 12:19:37.026754 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-28 12:19:37.026760 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-28 12:19:37.026766 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-28 12:19:37.026772 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.026777 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-28 12:19:37.026783 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-28 12:19:37.026789 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-28 12:19:37.026795 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-28 12:19:37.026801 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-28 12:19:37.026807 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-28 12:19:37.026812 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-28 12:19:37.026818 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-28 12:19:37.026824 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.026830 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-28 12:19:37.026836 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-28 12:19:37.026844 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-28 12:19:37.026850 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-28 12:19:37.026856 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-28 12:19:37.026864 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.026870 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-28 12:19:37.026876 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-28 12:19:37.026882 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-28 12:19:37.026888 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-28 12:19:37.026894 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.026900 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.026906 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-28 12:19:37.026912 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.026917 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-28 12:19:37.026923 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-28 12:19:37.026930 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-28 12:19:37.026939 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-28 12:19:37.026946 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.026952 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.026958 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-28 12:19:37.026963 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.026969 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-28 12:19:37.026975 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-28 12:19:37.026981 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-28 12:19:37.026987 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-28 12:19:37.026992 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.026998 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.027004 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-28 12:19:37.027010 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027015 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-28 12:19:37.027021 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-28 12:19:37.027059 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-28 12:19:37.027072 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-28 12:19:37.027078 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-28 12:19:37.027084 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-28 12:19:37.027090 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-28 12:19:37.027096 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-28 12:19:37.027102 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-28 12:19:37.027108 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-28 12:19:37.027114 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.027119 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.027125 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-28 12:19:37.027131 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-28 12:19:37.027137 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-28 12:19:37.027142 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027148 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-28 12:19:37.027154 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-28 12:19:37.027160 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-28 12:19:37.027165 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-28 12:19:37.027171 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.027177 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.027183 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.027189 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027194 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-28 12:19:37.027200 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-28 12:19:37.027206 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-28 12:19:37.027222 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-28 12:19:37.027229 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.027234 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.027240 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-28 12:19:37.027246 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027252 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-28 12:19:37.027264 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-28 12:19:37.027270 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-28 12:19:37.027277 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-28 12:19:37.027283 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.027289 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.027295 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.027301 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027307 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-28 12:19:37.027312 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-28 12:19:37.027318 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-28 12:19:37.027324 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-28 12:19:37.027330 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-28 12:19:37.027336 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027341 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-28 12:19:37.027347 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-28 12:19:37.027353 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-28 12:19:37.027359 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-28 12:19:37.027364 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.027370 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.027378 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.027383 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027390 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-28 12:19:37.027397 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-28 12:19:37.027403 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-28 12:19:37.027410 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-28 12:19:37.027417 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.027423 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.027429 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.027435 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027441 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-28 12:19:37.027446 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-28 12:19:37.027455 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-28 12:19:37.027461 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-28 12:19:37.027475 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-28 12:19:37.027483 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027491 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-28 12:19:37.027498 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-28 12:19:37.027506 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-28 12:19:37.027513 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-28 12:19:37.027519 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-28 12:19:37.027524 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-28 12:19:37.027530 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-28 12:19:37.027536 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-28 12:19:37.027542 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.027547 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-28 12:19:37.027553 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-28 12:19:37.027559 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-28 12:19:37.027565 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-28 12:19:37.027570 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-28 12:19:37.027576 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-28 12:19:37.027582 | 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-28 12:19:37.027588 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-28 12:19:37.027594 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-28 12:19:37.027600 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-28 12:19:37.027605 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-28 12:19:37.027611 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-28 12:19:37.027617 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-28 12:19:37.027622 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-28 12:19:37.027628 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-28 12:19:37.027634 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-28 12:19:37.027642 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-28 12:19:37.027647 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-28 12:19:37.027656 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-28 12:19:37.027662 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-28 12:19:37.027668 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-28 12:19:37.027674 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-28 12:19:37.027679 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-28 12:19:37.027685 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-28 12:19:37.027691 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-28 12:19:37.027697 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-28 12:19:37.027702 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-28 12:19:37.027708 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-28 12:19:37.027721 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-28 12:19:37.027727 | 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-28 12:19:37.027736 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-28 12:19:37.027745 | 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-28 12:19:37.027752 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-28 12:19:37.027758 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-28 12:19:37.027764 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-28 12:19:37.027770 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-28 12:19:37.027776 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout f08eaf841dd9\nNote: switching 2025-11-28 12:19:37.027781 | controller | to 'f08eaf841dd9'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-28 12:19:37.027787 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-28 12:19:37.027793 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-28 12:19:37.027799 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-28 12:19:37.027804 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-28 12:19:37.027810 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-28 12:19:37.027816 | controller | variable advice.detachedHead to false\n\nHEAD is now at f08eaf8 Merge pull request 2025-11-28 12:19:37.027822 | 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-28 12:19:37.027828 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-28 12:19:37.027834 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-28 12:19:37.027839 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.027848 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.027855 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-28 12:19:37.027861 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.027867 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-28 12:19:37.027872 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-28 12:19:37.027878 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.027884 | 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-28 12:19:37.027890 | 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-28 12:19:37.027896 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-28 12:19:37.027902 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-28 12:19:37.027908 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-28 12:19:37.027914 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-28 12:19:37.027920 | 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-28 12:19:37.027925 | 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-28 12:19:37.027931 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-28 12:19:37.027937 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-28 12:19:37.027943 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-28 12:19:37.027949 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-28 12:19:37.027955 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-28 12:19:37.027968 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-28 12:19:37.027974 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-28 12:19:37.027980 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.027986 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-28 12:19:37.027992 | 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-28 12:19:37.027998 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-28 12:19:37.028006 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-28 12:19:37.028046 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-28 12:19:37.028057 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.028063 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.028069 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-28 12:19:37.028075 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.028081 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-28 12:19:37.028090 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-28 12:19:37.028096 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.028102 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.028108 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-28 12:19:37.028114 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-28 12:19:37.028119 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.028126 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.028132 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.028140 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-28 12:19:37.028147 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-28 12:19:37.028155 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.028163 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.028170 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.028176 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-28 12:19:37.028182 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-11-28 12:19:37.028188 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.028194 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-28 12:19:37.028199 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.028205 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-28 12:19:37.028211 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-28 12:19:37.028217 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.028223 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.028229 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-28 12:19:37.028235 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-28 12:19:37.028241 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.028246 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.028252 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.028258 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-28 12:19:37.028264 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-28 12:19:37.028272 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.028278 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-28 12:19:37.028294 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-28 12:19:37.028300 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.028306 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-28 12:19:37.028315 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-28 12:19:37.028321 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-28 12:19:37.028327 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-28 12:19:37.028333 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-11-28 12:19:37.028339 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2025-11-28 12:19:37.028345 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-28 12:19:37.028351 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.028356 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-28 12:19:37.028362 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-28 12:19:37.028368 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.028374 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-28 12:19:37.028380 | 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-28 12:19:37.028386 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-28 12:19:37.028392 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.028398 | 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-28 12:19:37.028403 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-28 12:19:37.028409 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-28 12:19:37.028415 | 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-28 12:19:37.028421 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-28 12:19:37.028427 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-28 12:19:37.028433 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-28 12:19:37.028439 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-28 12:19:37.028445 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-28 12:19:37.028451 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-28 12:19:37.028456 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-28 12:19:37.028462 | 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-28 12:19:37.028468 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-28 12:19:37.028474 | 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-28 12:19:37.028480 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-28 12:19:37.028489 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-28 12:19:37.028495 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-28 12:19:37.028501 | controller | 1ff40691b66d\nNote: switching to '1ff40691b66d'.\n\nYou are in 'detached HEAD' state. 2025-11-28 12:19:37.028507 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-28 12:19:37.028513 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-28 12:19:37.028519 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-28 12:19:37.028534 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-28 12:19:37.028542 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-28 12:19:37.028552 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-28 12:19:37.028560 | 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-28 12:19:37.028568 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-28 12:19:37.028575 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-28 12:19:37.028581 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.028587 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.028592 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-28 12:19:37.028598 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.028604 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-28 12:19:37.028610 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-28 12:19:37.028616 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.028622 | 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-28 12:19:37.028628 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-28 12:19:37.028633 | 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-28 12:19:37.028641 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-28 12:19:37.028647 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-28 12:19:37.028653 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-28 12:19:37.028659 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-28 12:19:37.028665 | 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-28 12:19:37.028670 | 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-28 12:19:37.028676 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-28 12:19:37.028682 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-28 12:19:37.028688 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-28 12:19:37.028697 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-28 12:19:37.028703 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-28 12:19:37.028709 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-28 12:19:37.028715 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-28 12:19:37.028721 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.028726 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-28 12:19:37.028732 | 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-28 12:19:37.028738 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-28 12:19:37.028744 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-28 12:19:37.028750 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-28 12:19:37.028756 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.028761 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.028767 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-28 12:19:37.028773 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.028779 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-28 12:19:37.028785 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.028800 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.028808 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.028816 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-28 12:19:37.028824 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.028832 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.028840 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-28 12:19:37.028847 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.028853 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-28 12:19:37.028859 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.028865 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.028870 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.028876 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-28 12:19:37.028882 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.028888 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.028894 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-28 12:19:37.028900 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.028906 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-28 12:19:37.028915 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.028921 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.028926 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.028932 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-28 12:19:37.028940 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.028946 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-28 12:19:37.028952 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-28 12:19:37.028958 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-28 12:19:37.028964 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.028970 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-28 12:19:37.028975 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-28 12:19:37.028981 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-28 12:19:37.028987 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.028993 | 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-28 12:19:37.028999 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-28 12:19:37.029005 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-28 12:19:37.029012 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-28 12:19:37.029018 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-28 12:19:37.029024 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-28 12:19:37.029056 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-28 12:19:37.029062 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-28 12:19:37.029068 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-28 12:19:37.029074 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-28 12:19:37.029081 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-28 12:19:37.029096 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-28 12:19:37.029102 | 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-28 12:19:37.029109 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-28 12:19:37.029114 | 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-28 12:19:37.029120 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-28 12:19:37.029129 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-28 12:19:37.029135 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-28 12:19:37.029141 | 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-28 12:19:37.029147 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-28 12:19:37.029152 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-28 12:19:37.029158 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.029164 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.029170 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-28 12:19:37.029175 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.029181 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-28 12:19:37.029187 | 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-28 12:19:37.029193 | 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-28 12:19:37.029199 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-28 12:19:37.029204 | 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-28 12:19:37.029210 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-28 12:19:37.029216 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-28 12:19:37.029222 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-28 12:19:37.029227 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-28 12:19:37.029233 | 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-28 12:19:37.029239 | 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-28 12:19:37.029244 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-28 12:19:37.029250 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-28 12:19:37.029256 | 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-28 12:19:37.029262 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-28 12:19:37.029268 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-28 12:19:37.029273 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-28 12:19:37.029279 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.029285 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-28 12:19:37.029290 | 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-28 12:19:37.029296 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-28 12:19:37.029306 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-28 12:19:37.029322 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-28 12:19:37.029331 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-28 12:19:37.029338 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.029344 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-28 12:19:37.029351 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-28 12:19:37.029358 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-28 12:19:37.029366 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-28 12:19:37.029373 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-28 12:19:37.029381 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.029397 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-28 12:19:37.029404 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.029409 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-28 12:19:37.029415 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-28 12:19:37.029421 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-28 12:19:37.029427 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-28 12:19:37.029432 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-28 12:19:37.029438 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-28 12:19:37.029444 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.029450 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-28 12:19:37.029455 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.029461 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-28 12:19:37.029467 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-28 12:19:37.029472 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-28 12:19:37.029478 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-28 12:19:37.029484 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-28 12:19:37.029490 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-28 12:19:37.029496 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.029501 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-28 12:19:37.029507 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.029513 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-28 12:19:37.029519 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-28 12:19:37.029524 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-28 12:19:37.029533 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-28 12:19:37.029539 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-28 12:19:37.029544 | controller | -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ 2025-11-28 12:19:37.029550 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-28 12:19:37.029556 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-28 12:19:37.029562 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-28 12:19:37.029567 | 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-28 12:19:37.029573 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-28 12:19:37.029579 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.029593 | 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-28 12:19:37.029600 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-28 12:19:37.029605 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-28 12:19:37.029611 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-28 12:19:37.029617 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-28 12:19:37.029626 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-28 12:19:37.029632 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-28 12:19:37.029638 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-28 12:19:37.029643 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-28 12:19:37.029649 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-28 12:19:37.029655 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-28 12:19:37.029661 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-28 12:19:37.029667 | 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-28 12:19:37.029672 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-28 12:19:37.029678 | 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-28 12:19:37.029684 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-28 12:19:37.029690 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-28 12:19:37.029695 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-28 12:19:37.029701 | controller | 8677d368dd17\nNote: switching to '8677d368dd17'.\n\nYou are in 'detached HEAD' state. 2025-11-28 12:19:37.029707 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-28 12:19:37.029716 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-28 12:19:37.029721 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-28 12:19:37.029732 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-28 12:19:37.029738 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-28 12:19:37.029743 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-28 12:19:37.029749 | 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-28 12:19:37.029755 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-28 12:19:37.029761 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-28 12:19:37.029767 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.029772 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.029778 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-28 12:19:37.029784 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.029790 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-28 12:19:37.029795 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-28 12:19:37.029801 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.029807 | 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-28 12:19:37.029813 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-28 12:19:37.029818 | 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-28 12:19:37.029831 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-28 12:19:37.029838 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-28 12:19:37.029843 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-28 12:19:37.029849 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-28 12:19:37.029855 | 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-28 12:19:37.029861 | 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-28 12:19:37.029867 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-28 12:19:37.029872 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-28 12:19:37.029878 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-28 12:19:37.029884 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-28 12:19:37.029890 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-28 12:19:37.029895 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-28 12:19:37.029902 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-28 12:19:37.029909 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.029920 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-28 12:19:37.029926 | 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-28 12:19:37.029932 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-28 12:19:37.029938 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-28 12:19:37.029944 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-28 12:19:37.029950 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.029955 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.029961 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-28 12:19:37.029967 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.029973 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-28 12:19:37.029978 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-28 12:19:37.029984 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.029990 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.029996 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-28 12:19:37.030004 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-28 12:19:37.030012 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030018 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030024 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.030048 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-28 12:19:37.030054 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-28 12:19:37.030059 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030065 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030071 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.030077 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-28 12:19:37.030082 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-28 12:19:37.030088 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030094 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030100 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.030105 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-28 12:19:37.030111 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-28 12:19:37.030124 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030130 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030136 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.030145 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-28 12:19:37.030151 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-28 12:19:37.030157 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030163 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030168 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.030174 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-28 12:19:37.030180 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-28 12:19:37.030185 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030191 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030197 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.030203 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-28 12:19:37.030208 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-28 12:19:37.030214 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030223 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030229 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-28 12:19:37.030234 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-28 12:19:37.030240 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-28 12:19:37.030246 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030251 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-28 12:19:37.030257 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-28 12:19:37.030263 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.030269 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-28 12:19:37.030274 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-28 12:19:37.030280 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-28 12:19:37.030286 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.030292 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ 2025-11-28 12:19:37.030298 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: 2025-11-28 12:19:37.030303 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-28 12:19:37.030309 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.030315 | 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-28 12:19:37.030321 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-28 12:19:37.030326 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-28 12:19:37.030332 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-28 12:19:37.030338 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-28 12:19:37.030346 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-28 12:19:37.030351 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-28 12:19:37.030357 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-28 12:19:37.030363 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-28 12:19:37.030369 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-28 12:19:37.030383 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-28 12:19:37.030389 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-28 12:19:37.030395 | 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-28 12:19:37.030401 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-28 12:19:37.030407 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-28 12:19:37.030412 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-28 12:19:37.030418 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-28 12:19:37.030424 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-28 12:19:37.030430 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-28 12:19:37.030436 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-28 12:19:37.030441 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-28 12:19:37.030447 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-28 12:19:37.030455 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-28 12:19:37.030461 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-28 12:19:37.030467 | 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-28 12:19:37.030473 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-28 12:19:37.030478 | 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-28 12:19:37.030484 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-28 12:19:37.030490 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-28 12:19:37.030496 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-28 12:19:37.030502 | controller | d8f4061a919b\nNote: switching to 'd8f4061a919b'.\n\nYou are in 'detached HEAD' state. 2025-11-28 12:19:37.030507 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-28 12:19:37.030513 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-28 12:19:37.030525 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-28 12:19:37.030532 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-28 12:19:37.030540 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-28 12:19:37.030547 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-28 12:19:37.030555 | 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-28 12:19:37.030563 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-28 12:19:37.030570 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-28 12:19:37.030577 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.030584 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.030591 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-28 12:19:37.030599 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.030610 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-28 12:19:37.030616 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-28 12:19:37.030621 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.030637 | 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-28 12:19:37.030643 | 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-28 12:19:37.030649 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-28 12:19:37.030655 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-28 12:19:37.030661 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-28 12:19:37.030666 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-28 12:19:37.030672 | 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-28 12:19:37.030678 | 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-28 12:19:37.030684 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-28 12:19:37.030690 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-28 12:19:37.030695 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-28 12:19:37.030701 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-28 12:19:37.030707 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-28 12:19:37.030713 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-28 12:19:37.030718 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-28 12:19:37.030724 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.030730 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-28 12:19:37.030736 | 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-28 12:19:37.030748 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-28 12:19:37.030756 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-28 12:19:37.030763 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-28 12:19:37.030770 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.030777 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.030784 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-28 12:19:37.030792 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.030799 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-28 12:19:37.030806 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-28 12:19:37.030812 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-11-28 12:19:37.030818 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.030824 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-28 12:19:37.030829 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030835 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030841 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.030847 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-28 12:19:37.030854 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.030862 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.030870 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-28 12:19:37.030877 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.030885 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-28 12:19:37.030892 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030899 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030907 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.030913 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-28 12:19:37.030929 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.030939 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.030949 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-28 12:19:37.030957 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.030965 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-28 12:19:37.030972 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.030980 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.030991 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.030999 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-28 12:19:37.031006 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.031013 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.031021 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-28 12:19:37.031043 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.031054 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-28 12:19:37.031062 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.031070 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.031078 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.031085 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-28 12:19:37.031093 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.031100 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.031107 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-28 12:19:37.031115 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.031122 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-28 12:19:37.031129 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.031137 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.031144 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.031152 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-28 12:19:37.031159 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.031167 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.031175 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-28 12:19:37.031182 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.031189 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-28 12:19:37.031197 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.031204 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.031211 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.031219 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-28 12:19:37.031226 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.031234 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-28 12:19:37.031241 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-28 12:19:37.031249 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-28 12:19:37.031260 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.031268 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-28 12:19:37.031275 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-28 12:19:37.031295 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.031302 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-28 12:19:37.031310 | 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-28 12:19:37.031318 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-28 12:19:37.031326 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.031333 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-28 12:19:37.031341 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.94:5001/openstack-k8s-operators/glance-operator-index:35351eeab4bdfca92de19f8c0830be4670c48745 2025-11-28 12:19:37.031348 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-28 12:19:37.031356 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-28 12:19:37.031363 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-28 12:19:37.031371 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-28 12:19:37.031378 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-28 12:19:37.031393 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-28 12:19:37.031400 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-28 12:19:37.031408 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-28 12:19:37.031415 | 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-28 12:19:37.031423 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-28 12:19:37.031431 | 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-28 12:19:37.031438 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-28 12:19:37.031446 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-28 12:19:37.031453 | 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-28 12:19:37.031460 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-28 12:19:37.031468 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-28 12:19:37.031475 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.031483 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.031490 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-28 12:19:37.031501 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.031509 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-28 12:19:37.031516 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-28 12:19:37.031524 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.031535 | 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-28 12:19:37.031542 | 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-28 12:19:37.031549 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-28 12:19:37.031557 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-28 12:19:37.031564 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-28 12:19:37.031582 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-28 12:19:37.031589 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-28 12:19:37.031597 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-28 12:19:37.031604 | 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-28 12:19:37.031612 | 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-28 12:19:37.031620 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-28 12:19:37.031627 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-28 12:19:37.031634 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-28 12:19:37.031642 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-28 12:19:37.031649 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-28 12:19:37.031657 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-28 12:19:37.031664 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-28 12:19:37.031672 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-28 12:19:37.031679 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-28 12:19:37.031687 | 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-28 12:19:37.031694 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-28 12:19:37.031702 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-28 12:19:37.031709 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-28 12:19:37.031716 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.031724 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.031731 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-28 12:19:37.031738 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.031749 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-28 12:19:37.031757 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.031764 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.031772 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.031779 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-28 12:19:37.031787 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.031794 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.031802 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-28 12:19:37.031809 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.031816 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-28 12:19:37.031827 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.031835 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.031842 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.031849 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-28 12:19:37.031857 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.031864 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.031872 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-28 12:19:37.031880 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.031887 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-28 12:19:37.031895 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.031912 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.031920 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.031927 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-28 12:19:37.031935 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.031943 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.031950 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-28 12:19:37.031958 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.031965 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-28 12:19:37.031973 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.031980 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.031988 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.031995 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-28 12:19:37.032002 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.032050 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.032063 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-28 12:19:37.032071 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.032078 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-28 12:19:37.032086 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.032097 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-28 12:19:37.032105 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-28 12:19:37.032112 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-28 12:19:37.032120 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.032130 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-28 12:19:37.032137 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-28 12:19:37.032145 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-28 12:19:37.032152 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-28 12:19:37.032160 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.032167 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-28 12:19:37.032175 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-28 12:19:37.032182 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-28 12:19:37.032190 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-28 12:19:37.032197 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-28 12:19:37.032204 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-28 12:19:37.032212 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-28 12:19:37.032219 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-28 12:19:37.032226 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-28 12:19:37.032234 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-28 12:19:37.032242 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-28 12:19:37.032249 | 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-28 12:19:37.032257 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-28 12:19:37.032264 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-28 12:19:37.032287 | controller | --namespace glance-kuttl-tests \n2025/11/28 12:12:49 kutt-test config testdirs is 2025-11-28 12:19:37.032295 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-28 12:19:37.032302 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-28 12:19:37.032313 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-28 12:19:37.032321 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-28 12:19:37.032328 | controller | going to run test suite with timeout of 240 seconds for each step\n harness.go:375: 2025-11-28 12:19:37.032336 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-28 12:19:37.032343 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-28 12:19:37.032351 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-28 12:19:37.032358 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-28 12:19:37.032366 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-28 12:19:37.032373 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-28 12:19:37.032381 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-28 12:19:37.032388 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-28 12:19:37.032395 | controller | \ logger.go:42: 12:12:49 | glance_dist_image_import | Ignoring README.md as it 2025-11-28 12:19:37.032403 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-28 12:19:37.032410 | controller | 12:12:49 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-28 12:19:37.032418 | controller | glance-kuttl-tests\n logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy 2025-11-28 12:19:37.032425 | controller | | starting test step 0-deploy\n logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy 2025-11-28 12:19:37.032433 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-28 12:19:37.032440 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy 2025-11-28 12:19:37.032448 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy 2025-11-28 12:19:37.032455 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-28 12:19:37.032462 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-28 12:19:37.032470 | controller | \ logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-28 12:19:37.032481 | controller | patched\n logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy | running 2025-11-28 12:19:37.032489 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-28 12:19:37.032496 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-28 12:19:37.032504 | controller | \ logger.go:42: 12:12:50 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-28 12:19:37.032511 | controller | created\n logger.go:42: 12:12:50 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-28 12:19:37.032519 | controller | created\n logger.go:42: 12:13:43 | glance_dist_image_import/0-deploy | test step 2025-11-28 12:19:37.032526 | controller | completed 0-deploy\n logger.go:42: 12:13:43 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032534 | controller | | starting test step 1-import-image\n logger.go:42: 12:13:43 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032541 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-28 12:19:37.032548 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-28 12:19:37.032556 | controller | \ ]\n logger.go:42: 12:13:52 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032567 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 12:13:52 2025-11-28 12:19:37.032574 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-28 12:19:37.032581 | controller | arguments are required: \n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032589 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-28 12:19:37.032596 | controller | 12:13:54 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-28 12:19:37.032604 | controller | \ |\n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032621 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-28 12:19:37.032629 | controller | 12:13:54 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-28 12:19:37.032636 | controller | \ logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | container_format 2025-11-28 12:19:37.032644 | controller | | bare |\n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032651 | controller | | | created_at | 2025-11-28T12:13:54Z |\n logger.go:42: 2025-11-28 12:19:37.032659 | controller | 12:13:54 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-28 12:19:37.032666 | controller | \ |\n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032674 | controller | | | id | 01c88b51-f9e9-48ed-ac51-bab2a501d535 |\n logger.go:42: 2025-11-28 12:19:37.032681 | controller | 12:13:54 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-28 12:19:37.032689 | controller | \ logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | min_disk 2025-11-28 12:19:37.032696 | controller | \ | 0 |\n logger.go:42: 12:13:54 | 2025-11-28 12:19:37.032704 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-28 12:19:37.032711 | controller | \ logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | name | 2025-11-28 12:19:37.032719 | controller | myimage |\n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032726 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-28 12:19:37.032733 | controller | 12:13:54 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-28 12:19:37.032741 | controller | \ logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-28 12:19:37.032748 | controller | \ | False |\n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032759 | controller | | | owner | e131a1a395e04aacb07cde56be57e73b |\n logger.go:42: 2025-11-28 12:19:37.032767 | controller | 12:13:54 | glance_dist_image_import/1-import-image | | protected | False 2025-11-28 12:19:37.032774 | controller | \ |\n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032782 | controller | | | size | None |\n logger.go:42: 2025-11-28 12:19:37.032789 | controller | 12:13:54 | glance_dist_image_import/1-import-image | | status | queued 2025-11-28 12:19:37.032797 | controller | \ |\n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032804 | controller | | | tags | [] |\n logger.go:42: 2025-11-28 12:19:37.032811 | controller | 12:13:54 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-28T12:13:54Z 2025-11-28 12:19:37.032822 | controller | \ |\n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032830 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-28 12:19:37.032837 | controller | 12:13:54 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-28 12:19:37.032848 | controller | \ |\n logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032856 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-28 12:19:37.032863 | controller | 12:13:55 | glance_dist_image_import/1-import-image | Image ID: 01c88b51-f9e9-48ed-ac51-bab2a501d535\n 2025-11-28 12:19:37.032871 | controller | \ logger.go:42: 12:13:57 | glance_dist_image_import/1-import-image | Image Status 2025-11-28 12:19:37.032878 | controller | => queued\n logger.go:42: 12:14:01 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032885 | controller | | Error finding address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-28 12:19:37.032893 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-28 12:19:37.032900 | controller | HTTPConnectionPool(host='glance-default-single-0.glance-default-single.glance-kuttl-tests.svc', 2025-11-28 12:19:37.032907 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-28 12:19:37.032922 | controller | or service not known'))\n logger.go:42: 12:14:02 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032929 | controller | | The 'glance-direct' import method can only be applied to an image in status 'uploading'\n 2025-11-28 12:19:37.032949 | controller | \ logger.go:42: 12:14:05 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-28 12:19:37.032957 | controller | \ logger.go:42: 12:14:05 | glance_dist_image_import/1-import-image | | ID | 2025-11-28 12:19:37.032965 | controller | Name |\n logger.go:42: 12:14:05 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032973 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:14:05 2025-11-28 12:19:37.032980 | controller | | glance_dist_image_import/1-import-image | | 01c88b51-f9e9-48ed-ac51-bab2a501d535 2025-11-28 12:19:37.032987 | controller | | myimage |\n logger.go:42: 12:14:05 | glance_dist_image_import/1-import-image 2025-11-28 12:19:37.032995 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:14:08 2025-11-28 12:19:37.033002 | controller | | glance_dist_image_import/1-import-image | Image Status: queued\n logger.go:42: 2025-11-28 12:19:37.033010 | controller | 12:14:14 | glance_dist_image_import/1-import-image | command terminated with exit 2025-11-28 12:19:37.033017 | controller | code 1\n case.go:396: failed in step 1-import-image\n case.go:398: command 2025-11-28 12:19:37.033024 | controller | \"oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh ...\" failed, 2025-11-28 12:19:37.033057 | controller | exit status 1\n logger.go:42: 12:14:14 | glance_dist_image_import | skipping 2025-11-28 12:19:37.033065 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n logger.go:42: 2025-11-28 12:19:37.033072 | controller | 12:14:14 | glance_single_tls | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-28 12:19:37.033080 | controller | \ logger.go:42: 12:14:14 | glance_single_tls/0-tls_ca_bundle | starting test step 2025-11-28 12:19:37.033087 | controller | 0-tls_ca_bundle\n logger.go:42: 12:14:14 | glance_single_tls/0-tls_ca_bundle 2025-11-28 12:19:37.033095 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 12:14:14 2025-11-28 12:19:37.033109 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-28 12:19:37.033117 | controller | created\n logger.go:42: 12:14:14 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-28 12:19:37.033124 | controller | created\n logger.go:42: 12:14:14 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-28 12:19:37.033132 | controller | completed 0-tls_ca_bundle\n logger.go:42: 12:14:14 | glance_single_tls/1-deploy_glance 2025-11-28 12:19:37.033139 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:14:14 | glance_single_tls/1-deploy_glance 2025-11-28 12:19:37.033147 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-28 12:19:37.033154 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:14:17 | glance_single_tls/1-deploy_glance 2025-11-28 12:19:37.033161 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 12:14:17 | glance_single_tls/1-deploy_glance 2025-11-28 12:19:37.033169 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.033176 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033191 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033209 | controller | \ ]\n logger.go:42: 12:14:18 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033217 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033225 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033240 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033247 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033255 | controller | \ ]\n logger.go:42: 12:14:20 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033262 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033270 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033303 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033311 | controller | \ ]\n logger.go:42: 12:14:21 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033319 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033327 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033334 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033341 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033352 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033360 | controller | \ ]\n logger.go:42: 12:14:22 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033367 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033375 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033382 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033390 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033397 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033405 | controller | \ ]\n logger.go:42: 12:14:23 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033412 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033420 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033427 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033434 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033442 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033449 | controller | \ ]\n logger.go:42: 12:14:24 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033456 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033464 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033471 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033479 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033486 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033494 | controller | \ ]\n logger.go:42: 12:14:26 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033501 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033509 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033516 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033524 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033538 | controller | \ ]\n logger.go:42: 12:14:27 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033546 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033553 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033560 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033568 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033579 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033591 | controller | \ ]\n logger.go:42: 12:14:28 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033608 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033618 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033626 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033634 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033641 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033649 | controller | \ ]\n logger.go:42: 12:14:29 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033656 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033664 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033679 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033686 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033694 | controller | \ ]\n logger.go:42: 12:14:30 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033701 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033708 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033716 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033723 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033738 | controller | \ ]\n logger.go:42: 12:14:32 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033745 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033753 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033761 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033768 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033776 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033783 | controller | \ ]\n logger.go:42: 12:14:33 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033791 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033798 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033806 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033813 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033831 | controller | \ ]\n logger.go:42: 12:14:34 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033839 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033846 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033853 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033861 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033868 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033875 | controller | \ ]\n logger.go:42: 12:14:35 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033882 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033890 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033907 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033922 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033930 | controller | \ ]\n logger.go:42: 12:14:36 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033938 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033945 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.033952 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.033963 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.033971 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.033978 | controller | \ ]\n logger.go:42: 12:14:38 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.033985 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.033993 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.034000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.034007 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.034015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.034022 | controller | \ ]\n logger.go:42: 12:14:39 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.034048 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.034056 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.034066 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.034073 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.034080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.034091 | controller | \ ]\n logger.go:42: 12:14:40 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.034098 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.034103 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.034109 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.034115 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.034121 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.034126 | controller | \ ]\n logger.go:42: 12:14:41 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.034134 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.034142 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.034150 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.034157 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.034165 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.034171 | controller | \ ]\n logger.go:42: 12:14:42 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.034176 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.034182 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.034188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.034194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.034199 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.034205 | controller | \ ]\n logger.go:42: 12:14:43 | glance_single_tls/1-deploy_glance | running 2025-11-28 12:19:37.034220 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-28 12:19:37.034227 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.034233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.034238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.034244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.034250 | controller | \ ]\n logger.go:42: 12:14:44 | glance_single_tls/1-deploy_glance | test 2025-11-28 12:19:37.034255 | controller | step completed 1-deploy_glance\n logger.go:42: 12:14:44 | glance_single_tls/5-cleanup-glance 2025-11-28 12:19:37.034261 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 12:14:44 | glance_single_tls/5-cleanup-glance 2025-11-28 12:19:37.034267 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-28 12:19:37.034273 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 12:14:44 | glance_single_tls/5-cleanup-glance 2025-11-28 12:19:37.034279 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:14:44 | glance_single_tls/5-cleanup-glance 2025-11-28 12:19:37.034284 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.034294 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-28 12:19:37.034300 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-28 12:19:37.034306 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-28 12:19:37.034311 | controller | 12:14:44 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-28 12:19:37.034317 | controller | deleted\n logger.go:42: 12:14:45 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.034323 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 12:14:45 | glance_single_tls/5-cleanup-glance 2025-11-28 12:19:37.034332 | controller | | persistentvolumeclaim \"glance-glance-default-single-0\" deleted\n logger.go:42: 2025-11-28 12:19:37.034338 | controller | 12:14:49 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-1\" 2025-11-28 12:19:37.034344 | controller | deleted\n logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-28 12:19:37.034349 | controller | patched\n logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-28 12:19:37.034357 | controller | patched\n logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-28 12:19:37.034363 | controller | patched\n logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-28 12:19:37.034369 | controller | patched\n logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | test 2025-11-28 12:19:37.034375 | controller | step completed 5-cleanup-glance\n logger.go:42: 12:14:50 | glance_single_tls 2025-11-28 12:19:37.034380 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-28 12:19:37.034386 | controller | \ logger.go:42: 12:14:50 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-28 12:19:37.034392 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:14:50 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034398 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:14:50 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034403 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-28 12:19:37.034409 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-28 12:19:37.034415 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-28 12:19:37.034421 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034426 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034432 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034438 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.034444 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.034449 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.034463 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.034469 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.034475 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.034480 | controller | \ ]\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.034489 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.034495 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034501 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.034506 | controller | \ logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.034512 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.034518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.034525 | controller | }}'\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.034532 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.034540 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.034547 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.034555 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034563 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.034569 | controller | at : error calling index: index 2025-11-28 12:19:37.034575 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.034581 | controller | 12:14:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.034586 | controller | 12:14:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.034592 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.034598 | controller | }}\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.034604 | controller | data was:\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.034610 | 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-28 12:19:37.034616 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.034622 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.034628 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.034645 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.034656 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.034662 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.034668 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.034674 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.034680 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.034686 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.034692 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.034698 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.034703 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.034714 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.034720 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.034726 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.034740 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.034746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.034752 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.034758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.034764 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.034770 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.034776 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.034781 | controller | \ logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.034787 | controller | to template engine was:\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034793 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.034799 | 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-28 12:19:37.034805 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.034811 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.034817 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.034823 | 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-28 12:19:37.034829 | controller | \ logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.034835 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.034841 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.034849 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.034855 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.034861 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.034867 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.034872 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.034878 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.034884 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.034890 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.034899 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.034904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.034918 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.034925 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.034930 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.034936 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.034942 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.034951 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034959 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034964 | controller | | [glance_store]\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034970 | controller | | default_backend = default_backend\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034976 | controller | | [default_backend]\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034982 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034988 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.034993 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:14:51 2025-11-28 12:19:37.034999 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.035005 | controller | \ logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.035011 | controller | = service:glance\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035017 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035022 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.035049 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.035059 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.035067 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.035073 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.035079 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.035085 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.035090 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.035096 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035102 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.035108 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.035113 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.035119 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035125 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035131 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035137 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035143 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035148 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.035154 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.035160 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035166 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.035171 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.035177 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.035192 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035198 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.035204 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.035210 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.035215 | controller | observedGeneration:1]]'\n logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035221 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:14:52 | 2025-11-28 12:19:37.035227 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.035233 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.035239 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.035246 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.035253 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.035264 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.035272 | controller | \ ]\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.035280 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.035286 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035292 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.035298 | controller | \ logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.035304 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.035310 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.035315 | controller | }}'\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.035321 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.035327 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.035336 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.035342 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035348 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.035353 | controller | at : error calling index: index 2025-11-28 12:19:37.035359 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.035365 | controller | 12:14:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.035371 | controller | 12:14:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.035376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.035382 | controller | }}\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.035388 | controller | data was:\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.035394 | 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-28 12:19:37.035401 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.035406 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.035412 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.035432 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.035442 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.035448 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.035454 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.035460 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.035465 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.035471 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.035485 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.035492 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.035500 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.035506 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.035512 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.035518 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.035524 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.035531 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.035539 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.035547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.035554 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.035562 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.035568 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.035574 | controller | \ logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.035580 | controller | to template engine was:\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035586 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.035592 | 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-28 12:19:37.035598 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.035604 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.035610 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.035615 | 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-28 12:19:37.035621 | controller | \ logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035630 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.035636 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.035642 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.035657 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.035663 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.035669 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.035675 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.035681 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.035686 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.035692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.035698 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.035704 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.035710 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.035715 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.035721 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.035731 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.035737 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.035742 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035748 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035754 | controller | | [glance_store]\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035760 | controller | | default_backend = default_backend\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035765 | controller | | [default_backend]\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035771 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035779 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035785 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:14:52 2025-11-28 12:19:37.035791 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.035797 | controller | \ logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.035803 | controller | = service:glance\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035808 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035814 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.035825 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.035831 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.035837 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.035843 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.035848 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.035854 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.035860 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.035866 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035871 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.035877 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.035883 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.035889 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035894 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035908 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035914 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035920 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035926 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.035931 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.035937 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035943 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.035949 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.035955 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.035960 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.035969 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.035974 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.035980 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.035986 | controller | observedGeneration:1]]'\n logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.035992 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:14:53 | 2025-11-28 12:19:37.035998 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.036003 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.036009 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.036048 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.036058 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.036063 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.036069 | controller | \ ]\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.036075 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.036081 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036087 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.036092 | controller | \ logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.036098 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.036104 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.036110 | controller | }}'\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.036115 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.036121 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.036127 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.036133 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036138 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.036144 | controller | at : error calling index: index 2025-11-28 12:19:37.036150 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.036157 | controller | 12:14:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.036164 | controller | 12:14:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.036172 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.036179 | controller | }}\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.036187 | controller | data was:\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.036205 | 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-28 12:19:37.036213 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.036221 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.036228 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.036236 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.036251 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.036259 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.036266 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.036274 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.036281 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.036300 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.036309 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.036320 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.036327 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.036335 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.036342 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.036349 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.036360 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.036367 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.036374 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.036381 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.036389 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.036396 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.036405 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.036412 | controller | \ logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.036420 | controller | to template engine was:\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036428 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.036435 | 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-28 12:19:37.036443 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.036451 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.036469 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.036475 | 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-28 12:19:37.036485 | controller | \ logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.036491 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.036497 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.036503 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.036509 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.036515 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.036520 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.036526 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.036532 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.036538 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.036545 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.036552 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.036560 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.036567 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.036574 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.036581 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.036589 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.036596 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.036603 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036611 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036618 | controller | | [glance_store]\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036626 | controller | | default_backend = default_backend\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036634 | controller | | [default_backend]\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036642 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036649 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036661 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:14:53 2025-11-28 12:19:37.036668 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.036674 | controller | \ logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.036680 | controller | = service:glance\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036689 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036695 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.036701 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.036707 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.036712 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.036729 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.036736 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.036742 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.036751 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.036759 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.036765 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.036771 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.036777 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.036783 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.036789 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.036795 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.036801 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.036806 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.036812 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.036818 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.036824 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.036830 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.036836 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.036841 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.036847 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.036853 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.036859 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.036865 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.036871 | controller | observedGeneration:1]]'\n logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036877 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:14:54 | 2025-11-28 12:19:37.036883 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.036891 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.036897 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.036905 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.036911 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.036917 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.036923 | controller | \ ]\n logger.go:42: 12:14:54 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.036929 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.036934 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:14:54 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.036940 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.036946 | controller | \ logger.go:42: 12:14:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.036952 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.036958 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.036964 | controller | }}'\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.036969 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.036975 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.036989 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.036995 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037001 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.037007 | controller | at : error calling index: index 2025-11-28 12:19:37.037013 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.037019 | controller | 12:14:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.037025 | controller | 12:14:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.037047 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.037057 | controller | }}\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.037064 | controller | data was:\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.037070 | 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-28 12:19:37.037076 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.037082 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.037088 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.037114 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.037122 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.037128 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.037134 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.037140 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.037149 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.037155 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.037164 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.037170 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.037176 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.037182 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.037188 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.037194 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.037200 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.037206 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.037212 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.037218 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.037227 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.037235 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.037252 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.037261 | controller | \ logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.037267 | controller | to template engine was:\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037273 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.037279 | 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-28 12:19:37.037285 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.037292 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.037297 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.037306 | 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-28 12:19:37.037313 | controller | \ logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.037319 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.037324 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.037330 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.037336 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.037342 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.037348 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.037354 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.037360 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.037366 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.037371 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.037377 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.037386 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.037392 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.037398 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.037404 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.037410 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.037416 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.037424 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037430 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037436 | controller | | [glance_store]\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037441 | controller | | default_backend = default_backend\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037447 | controller | | [default_backend]\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037453 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037459 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037473 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:14:55 2025-11-28 12:19:37.037479 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.037489 | controller | \ logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.037495 | controller | = service:glance\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037501 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037507 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.037512 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.037518 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.037524 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.037530 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.037536 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.037542 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.037547 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.037553 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.037559 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.037565 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.037571 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.037577 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.037583 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.037589 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.037594 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.037600 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.037650 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.037659 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.037665 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.037671 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.037677 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.037683 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.037688 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.037694 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.037700 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.037706 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.037712 | controller | observedGeneration:1]]'\n logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037721 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:14:56 | 2025-11-28 12:19:37.037730 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.037736 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.037742 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.037748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.037754 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.037759 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.037776 | controller | \ ]\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.037784 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.037793 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.037806 | controller | \ logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.037812 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.037817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.037823 | controller | }}'\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.037829 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.037835 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.037841 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.037847 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.037853 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.037858 | controller | at : error calling index: index 2025-11-28 12:19:37.037864 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.037870 | controller | 12:14:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.037876 | controller | 12:14:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.037882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.037888 | controller | }}\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.037893 | controller | data was:\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.037901 | 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-28 12:19:37.037909 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.037924 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.037933 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.037956 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.037965 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.037971 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.037977 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.037983 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.037989 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.037995 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.038004 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.038010 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.038016 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.038022 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.038028 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.038052 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.038059 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.038073 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.038079 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.038085 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.038091 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.038097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.038103 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.038108 | controller | \ logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.038114 | controller | to template engine was:\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038120 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.038126 | 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-28 12:19:37.038132 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.038141 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.038146 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.038172 | 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-28 12:19:37.038178 | controller | \ logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.038184 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.038190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.038196 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.038202 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.038208 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.038213 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.038219 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.038225 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.038231 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.038237 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.038242 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.038248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.038254 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.038260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.038266 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.038279 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.038286 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.038292 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038297 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038303 | controller | | [glance_store]\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038309 | controller | | default_backend = default_backend\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038315 | controller | | [default_backend]\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038321 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038362 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038374 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:14:56 2025-11-28 12:19:37.038380 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.038386 | controller | \ logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.038395 | controller | = service:glance\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038401 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038406 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.038412 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.038418 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.038424 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.038430 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.038435 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.038441 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.038447 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.038453 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.038459 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.038464 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.038470 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.038476 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.038482 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.038490 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.038496 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.038502 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.038507 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.038513 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.038519 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.038525 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.038531 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.038539 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.038544 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.038550 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.038556 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.038573 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.038579 | controller | observedGeneration:1]]'\n logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038585 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:14:57 | 2025-11-28 12:19:37.038591 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.038597 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.038603 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.038608 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.038614 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.038621 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.038628 | controller | \ ]\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.038636 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.038643 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038650 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.038657 | controller | \ logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.038664 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.038672 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.038679 | controller | }}'\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.038686 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.038692 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.038698 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.038703 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038709 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.038715 | controller | at : error calling index: index 2025-11-28 12:19:37.038721 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.038726 | controller | 12:14:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.038735 | controller | 12:14:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.038741 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.038747 | controller | }}\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.038753 | controller | data was:\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.038759 | 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-28 12:19:37.038768 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.038779 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.038784 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.038802 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41167\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.038808 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.038814 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.038821 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.038829 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.038836 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.038844 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.038856 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.038864 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.038881 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.038889 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.038896 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.038904 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Keystone 2025-11-28 12:19:37.038911 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.038922 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.038929 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.038934 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.038940 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.038946 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.038952 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.038958 | 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-28 12:19:37.038966 | controller | \ logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.038972 | controller | to template engine was:\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.038977 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.038983 | 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-28 12:19:37.038991 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.038997 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.039003 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.039009 | 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-28 12:19:37.039015 | controller | \ logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.039021 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.039026 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.039050 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.039057 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.039063 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.039077 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.039083 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.039089 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.039095 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.039100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.039106 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.039112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.039118 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.039124 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.039130 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-28 12:19:37.039136 | controller | subresource:status time:2025-11-28T12:14:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.039141 | controller | resourceVersion:41167 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.039147 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.039153 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039159 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039164 | controller | | [glance_store]\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039173 | controller | | default_backend = default_backend\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039179 | controller | | [default_backend]\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039185 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039191 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039196 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:14:57 2025-11-28 12:19:37.039202 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.039208 | controller | \ logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.039214 | controller | = service:glance\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039219 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039225 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.039232 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.039238 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.039244 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.039251 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.039258 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.039266 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.039274 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.039282 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.039288 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.039294 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.039300 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.039306 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.039312 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.039317 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.039332 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.039338 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.039343 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-28 12:19:37.039349 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:MariaDBAccount 2025-11-28 12:19:37.039355 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.039361 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-28 12:19:37.039367 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.039372 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.039382 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.039388 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.039394 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.039400 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.039405 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.039414 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-28 12:19:37.039423 | controller | \ logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.039429 | controller | skipping 1 additional commands\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039434 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.039440 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.039446 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.039452 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.039458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.039463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.039469 | controller | \ ]\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.039475 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.039480 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039486 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.039492 | controller | \ logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.039498 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.039504 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.039509 | controller | }}'\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.039515 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.039521 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.039527 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.039535 | controller | error calling index: index of untyped nil\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039543 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.039550 | controller | at : error calling index: index 2025-11-28 12:19:37.039558 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.039565 | controller | 12:14:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.039572 | controller | 12:14:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.039578 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.039587 | controller | }}\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.039602 | controller | data was:\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.039609 | 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-28 12:19:37.039615 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.039621 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.039626 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.039633 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41184\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.039639 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.039645 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.039654 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.039659 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.039673 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.039680 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.039686 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.039691 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.039697 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.039703 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.039709 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.039715 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.039721 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.039726 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.039732 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.039738 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.039744 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.039750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.039756 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.039761 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}\n 2025-11-28 12:19:37.039770 | controller | \ logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.039776 | controller | to template engine was:\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039782 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.039788 | 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-28 12:19:37.039802 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.039808 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.039814 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.039819 | 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-28 12:19:37.039825 | controller | \ logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.039831 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.039837 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.039843 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.039849 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.039854 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.039860 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.039866 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.039872 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.039877 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.039883 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.039889 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.039895 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.039901 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.039906 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.039912 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.039918 | controller | operation:Update subresource:status time:2025-11-28T12:14:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.039926 | controller | resourceVersion:41184 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.039932 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.039938 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039944 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039950 | controller | | [glance_store]\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039955 | controller | | default_backend = default_backend\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039961 | controller | | [default_backend]\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039967 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039973 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.039978 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:14:58 2025-11-28 12:19:37.039984 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.039993 | controller | \ logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.039999 | controller | = service:glance\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040004 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040010 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.040052 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.040063 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.040068 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.040074 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.040080 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.040086 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.040093 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.040098 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.040104 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.040110 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.040115 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.040121 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.040127 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.040133 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.040138 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.040144 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.040153 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.040159 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.040165 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.040170 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.040176 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.040182 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.040193 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.040199 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.040205 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.040211 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.040217 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.040222 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.040228 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]'\n logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040234 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:14:59 | 2025-11-28 12:19:37.040240 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.040245 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.040251 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.040257 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.040263 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.040269 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.040274 | controller | \ ]\n logger.go:42: 12:14:59 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.040280 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.040286 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:14:59 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040292 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.040297 | controller | \ logger.go:42: 12:14:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.040314 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.040320 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.040326 | controller | }}'\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.040332 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.040337 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.040343 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.040349 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040358 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.040366 | controller | at : error calling index: index 2025-11-28 12:19:37.040372 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.040378 | controller | 12:15:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.040383 | controller | 12:15:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.040389 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.040395 | controller | }}\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.040401 | controller | data was:\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.040407 | 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-28 12:19:37.040413 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.040419 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.040425 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.040439 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41184\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.040449 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.040455 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.040461 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.040466 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.040472 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.040478 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.040484 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.040490 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.040496 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.040502 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.040507 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.040513 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.040519 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.040525 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.040531 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.040537 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.040553 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.040559 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.040565 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.040571 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}\n 2025-11-28 12:19:37.040577 | controller | \ logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.040583 | controller | to template engine was:\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040592 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.040598 | 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-28 12:19:37.040604 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.040610 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.040615 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.040623 | 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-28 12:19:37.040629 | controller | \ logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.040635 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.040641 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.040647 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.040652 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.040658 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.040664 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.040670 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.040675 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.040681 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.040687 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.040696 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.040701 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.040707 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.040713 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.040719 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.040725 | controller | operation:Update subresource:status time:2025-11-28T12:14:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.040730 | controller | resourceVersion:41184 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.040736 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.040750 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040756 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040762 | controller | | [glance_store]\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040768 | controller | | default_backend = default_backend\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040774 | controller | | [default_backend]\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040780 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040785 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040791 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:00 2025-11-28 12:19:37.040797 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.040803 | controller | \ logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.040808 | controller | = service:glance\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040814 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.040820 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.040826 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.040831 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.040837 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.040843 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.040849 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.040854 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.040860 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.040866 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.040872 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.040877 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.040886 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.040892 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.040897 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.040903 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.040909 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.040915 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.040920 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.040926 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.040932 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.040940 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.040946 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.040952 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.040958 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.040963 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.040971 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.040977 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.040983 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.040996 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.041002 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]'\n logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041007 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:01 | 2025-11-28 12:19:37.041013 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.041019 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.041025 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.041043 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.041052 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.041058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.041064 | controller | \ ]\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.041070 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.041076 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041081 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.041087 | controller | \ logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.041096 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.041102 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.041107 | controller | }}'\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.041113 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.041119 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.041125 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.041130 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041136 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.041142 | controller | at : error calling index: index 2025-11-28 12:19:37.041148 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.041153 | controller | 12:15:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.041159 | controller | 12:15:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.041165 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.041171 | controller | }}\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.041176 | controller | data was:\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.041183 | 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-28 12:19:37.041189 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.041194 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.041200 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.041216 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41184\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.041226 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.041231 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.041237 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.041243 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.041249 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.041255 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.041261 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.041267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.041280 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.041286 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.041295 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.041301 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.041313 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.041321 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.041327 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.041333 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.041339 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.041347 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.041353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.041358 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}\n 2025-11-28 12:19:37.041364 | controller | \ logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.041370 | controller | to template engine was:\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041376 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.041382 | 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-28 12:19:37.041388 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.041394 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.041399 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.041405 | 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-28 12:19:37.041411 | controller | \ logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.041417 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.041423 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.041428 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.041434 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.041443 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.041456 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.041463 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.041468 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.041474 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.041480 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.041486 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.041492 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.041497 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.041503 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.041509 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.041515 | controller | operation:Update subresource:status time:2025-11-28T12:14:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.041521 | controller | resourceVersion:41184 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.041526 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.041532 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041538 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041544 | controller | | [glance_store]\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041550 | controller | | default_backend = default_backend\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041558 | controller | | [default_backend]\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041564 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041569 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041575 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:01 2025-11-28 12:19:37.041581 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.041587 | controller | \ logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.041592 | controller | = service:glance\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041598 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041604 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.041610 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.041616 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.041621 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.041627 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.041635 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.041641 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.041647 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.041653 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.041658 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.041664 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.041670 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.041676 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.041681 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.041687 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.041701 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.041707 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.041713 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.041721 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.041727 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.041733 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.041738 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.041744 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.041750 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.041756 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.041762 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.041767 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.041773 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.041779 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.041785 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]'\n logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041790 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:02 | 2025-11-28 12:19:37.041804 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.041810 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.041815 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.041821 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.041827 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.041835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.041841 | controller | \ ]\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.041847 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.041853 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041859 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.041864 | controller | \ logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.041870 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.041876 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.041882 | controller | }}'\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.041887 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.041895 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.041901 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.041907 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.041913 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.041919 | controller | at : error calling index: index 2025-11-28 12:19:37.041924 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.041930 | controller | 12:15:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.041936 | controller | 12:15:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.041942 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.041948 | controller | }}\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.041953 | controller | data was:\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.041968 | 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-28 12:19:37.041974 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.041980 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.041986 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.041992 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41184\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.042001 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.042007 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.042013 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.042018 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.042044 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.042054 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.042060 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.042066 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.042076 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.042082 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.042087 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.042093 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.042099 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.042108 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.042114 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.042119 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.042125 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.042131 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.042137 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.042145 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}\n 2025-11-28 12:19:37.042151 | controller | \ logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.042157 | controller | to template engine was:\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042162 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.042168 | 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-28 12:19:37.042182 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.042188 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.042194 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.042200 | 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-28 12:19:37.042209 | controller | \ logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.042215 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.042221 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.042227 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.042233 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.042239 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.042245 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.042250 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.042256 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.042262 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.042268 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.042274 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.042279 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.042285 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.042291 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.042297 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.042302 | controller | operation:Update subresource:status time:2025-11-28T12:14:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.042308 | controller | resourceVersion:41184 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.042314 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.042320 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042326 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042331 | controller | | [glance_store]\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042337 | controller | | default_backend = default_backend\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042343 | controller | | [default_backend]\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042349 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042355 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042360 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:02 2025-11-28 12:19:37.042366 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.042372 | controller | \ logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.042378 | controller | = service:glance\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042389 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042395 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.042407 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.042413 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.042419 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.042425 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.042431 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.042437 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.042445 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.042451 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.042457 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.042463 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.042468 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.042474 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.042483 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.042489 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.042496 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.042502 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.042508 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.042514 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.042520 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.042525 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.042531 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.042537 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.042543 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.042548 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.042554 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.042560 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.042566 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.042572 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.042577 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]'\n logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042583 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:03 | 2025-11-28 12:19:37.042592 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.042597 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.042603 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.042609 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.042615 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.042621 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.042626 | controller | \ ]\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.042632 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.042638 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042644 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.042649 | controller | \ logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.042663 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.042669 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.042675 | controller | }}'\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | error: 2025-11-28 12:19:37.042681 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-28 12:19:37.042687 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-28 12:19:37.042693 | controller | output:1:3: executing \"output\" at : 2025-11-28 12:19:37.042698 | controller | error calling index: index of untyped nil\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042704 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-28 12:19:37.042710 | controller | at : error calling index: index 2025-11-28 12:19:37.042716 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-28 12:19:37.042722 | controller | 12:15:03 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-28 12:19:37.042727 | controller | 12:15:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.042733 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.042739 | controller | }}\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-28 12:19:37.042745 | controller | data was:\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.042751 | 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-28 12:19:37.042757 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.042763 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.042771 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.042785 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:15:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41244\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.042793 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.042798 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.042804 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.042810 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.042816 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.042822 | 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-28T12:15:03Z\",\"message\":\"Setup 2025-11-28 12:19:37.042831 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:03Z\",\"message\":\"CronJob 2025-11-28 12:19:37.042839 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.042847 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:03Z\",\"message\":\"DBsync 2025-11-28 12:19:37.042854 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.042862 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.042869 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.042876 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.042884 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.042891 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:03Z\",\"message\":\"NetworkAttachments 2025-11-28 12:19:37.042899 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.042913 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.042919 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.042925 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.042931 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.042937 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}\n 2025-11-28 12:19:37.042943 | controller | \ logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-28 12:19:37.042949 | controller | to template engine was:\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.042957 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-28 12:19:37.042969 | 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-28 12:19:37.042977 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.042984 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.042992 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.042999 | 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-28 12:19:37.043005 | controller | \ logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.043011 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.043017 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.043022 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.043046 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.043059 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.043067 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.043074 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.043082 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.043089 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.043097 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.043103 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.043109 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.043115 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.043120 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.043141 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-11-28 12:19:37.043149 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.043157 | controller | operation:Update subresource:status time:2025-11-28T12:15:03Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.043165 | controller | resourceVersion:41244 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.043173 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.043181 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043192 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043199 | controller | | [glance_store]\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043207 | controller | | default_backend = default_backend\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043213 | controller | | [default_backend]\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043219 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043225 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043233 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:03 2025-11-28 12:19:37.043240 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-28 12:19:37.043248 | controller | \ logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.043256 | controller | = service:glance\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043263 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043271 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.043278 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.043285 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.043293 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.043300 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.043308 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.043315 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.043322 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.043330 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:03Z 2025-11-28 12:19:37.043341 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:15:03Z 2025-11-28 12:19:37.043349 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.043356 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:03Z 2025-11-28 12:19:37.043364 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.043371 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.043382 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.043389 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.043396 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.043404 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.043412 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:03Z 2025-11-28 12:19:37.043419 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-11-28 12:19:37.043431 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.043439 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.043457 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.043464 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.043472 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.043479 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.043487 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.043494 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-11-28 12:19:37.043502 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.043509 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]'\n logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043517 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:04 | 2025-11-28 12:19:37.043524 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.043532 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.043540 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.043547 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.043555 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.043562 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.043569 | controller | \ ]\n logger.go:42: 12:15:04 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.043577 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.043584 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:04 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043591 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.043599 | controller | \ logger.go:42: 12:15:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.043606 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.043613 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.043621 | controller | }}'\n logger.go:42: 12:15:05 | 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-28 12:19:37.043628 | controller | \ logger.go:42: 12:15:05 | 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-28 12:19:37.043636 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.043641 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.043647 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.043657 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.043666 | controller | ']'\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.043672 | controller | 0\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.043677 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.043683 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.043689 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.043695 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.043700 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.043706 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.043712 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.043718 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.043723 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.043739 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.043746 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.043751 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.043757 | controller | 12:15:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.043763 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.043769 | controller | end }}'\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.043774 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.043780 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.043786 | controller | end }}'\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.043792 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.043798 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.043803 | controller | \ logger.go:42: 12:15:05 | 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-28 12:19:37.043809 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043815 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043821 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.043826 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.043832 | controller | \ logger.go:42: 12:15:05 | 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-28 12:19:37.043838 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.043849 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043855 | controller | | + NAME=API\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043861 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.043867 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.043872 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043878 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.043884 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.043890 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.043895 | controller | in\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.043901 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.043907 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.043913 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.043918 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.043924 | controller | \ logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.043930 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.043936 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:05 2025-11-28 12:19:37.043941 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-28 12:19:37.043947 | controller | 12:15:05 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-28 12:19:37.043953 | controller | 12:15:06 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-28 12:19:37.043959 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.043972 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.043978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.043984 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.043990 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.043995 | controller | \ ]\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.044004 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.044010 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044041 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.044052 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.044058 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.044063 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.044072 | controller | }}'\n logger.go:42: 12:15:06 | 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-28 12:19:37.044078 | controller | \ logger.go:42: 12:15:06 | 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-28 12:19:37.044084 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.044090 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.044095 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.044101 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.044107 | controller | ']'\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.044113 | controller | 0\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.044118 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.044124 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.044130 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.044136 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.044141 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.044147 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.044153 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.044159 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.044165 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.044170 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.044176 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.044182 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.044188 | controller | 12:15:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.044193 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.044199 | controller | end }}'\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.044205 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.044210 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.044216 | controller | end }}'\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.044222 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044228 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.044242 | controller | \ logger.go:42: 12:15:06 | 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-28 12:19:37.044248 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044257 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044263 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044269 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.044275 | controller | \ logger.go:42: 12:15:06 | 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-28 12:19:37.044281 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.044286 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044292 | controller | | + NAME=API\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044298 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044304 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.044310 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044315 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044321 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.044327 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.044333 | controller | in\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.044338 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.044344 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044350 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.044356 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.044362 | controller | \ logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.044367 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044373 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:06 2025-11-28 12:19:37.044382 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-28 12:19:37.044388 | controller | 12:15:06 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-28 12:19:37.044394 | controller | 12:15:08 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-28 12:19:37.044400 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.044406 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.044412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.044417 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.044423 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.044429 | controller | \ ]\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.044437 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.044443 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044450 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.044458 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.044468 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.044486 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.044495 | controller | }}'\n logger.go:42: 12:15:08 | 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-28 12:19:37.044501 | controller | \ logger.go:42: 12:15:08 | 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-28 12:19:37.044507 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.044512 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.044518 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.044524 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.044532 | controller | ']'\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.044539 | controller | 0\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.044547 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.044554 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.044562 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.044569 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.044576 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.044582 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.044588 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.044594 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.044599 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.044605 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.044611 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.044617 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.044622 | controller | 12:15:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.044628 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.044634 | controller | end }}'\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.044640 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.044645 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.044655 | controller | end }}'\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.044661 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044666 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.044672 | controller | \ logger.go:42: 12:15:08 | 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-28 12:19:37.044678 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044684 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044690 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044695 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.044701 | controller | \ logger.go:42: 12:15:08 | 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-28 12:19:37.044707 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.044713 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044728 | controller | | + NAME=API\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044735 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044744 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.044750 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044758 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044764 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.044769 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.044775 | controller | in\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.044781 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.044787 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.044793 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.044798 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.044804 | controller | \ logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.044810 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044818 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044827 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:08 2025-11-28 12:19:37.044833 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:15:09 2025-11-28 12:19:37.044841 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.044847 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.044853 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.044858 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.044864 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.044870 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.044876 | controller | \ ]\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.044882 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.044887 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.044893 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.044899 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.044905 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.044911 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.044916 | controller | }}'\n logger.go:42: 12:15:09 | 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-28 12:19:37.044922 | controller | \ logger.go:42: 12:15:09 | 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-28 12:19:37.044928 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.044934 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.044940 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.044945 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.044951 | controller | ']'\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.044957 | controller | 0\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.044970 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.044977 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.044982 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.044988 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.044994 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.045000 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.045005 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.045011 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.045017 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.045023 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.045047 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.045056 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.045065 | controller | 12:15:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.045071 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.045076 | controller | end }}'\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.045082 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.045088 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.045094 | controller | end }}'\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.045100 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045105 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.045118 | controller | \ logger.go:42: 12:15:09 | 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-28 12:19:37.045126 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045133 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045141 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045149 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.045156 | controller | \ logger.go:42: 12:15:09 | 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-28 12:19:37.045163 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.045171 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045178 | controller | | + NAME=API\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045185 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045191 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.045197 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045203 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045208 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.045214 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.045220 | controller | in\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.045226 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.045231 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045247 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.045257 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.045263 | controller | \ logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.045268 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045274 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045280 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:09 2025-11-28 12:19:37.045286 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:15:11 2025-11-28 12:19:37.045291 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.045297 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.045303 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.045309 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.045315 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.045320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.045326 | controller | \ ]\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.045332 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.045338 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045343 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.045349 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.045355 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.045361 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.045369 | controller | }}'\n logger.go:42: 12:15:11 | 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-28 12:19:37.045375 | controller | \ logger.go:42: 12:15:11 | 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-28 12:19:37.045381 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.045387 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.045393 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.045398 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.045404 | controller | ']'\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.045410 | controller | 0\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.045416 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.045422 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.045427 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.045437 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.045443 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.045448 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.045456 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.045462 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.045468 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.045474 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.045479 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.045485 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.045499 | controller | 12:15:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.045505 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.045511 | controller | end }}'\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.045517 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.045523 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.045528 | controller | end }}'\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.045534 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045540 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.045546 | controller | \ logger.go:42: 12:15:11 | 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-28 12:19:37.045552 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045558 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045563 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045569 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.045575 | controller | \ logger.go:42: 12:15:11 | 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-28 12:19:37.045581 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.045587 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045593 | controller | | + NAME=API\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045601 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045607 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.045613 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045618 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045627 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.045633 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.045639 | controller | in\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.045645 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.045651 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045657 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.045662 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.045668 | controller | \ logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.045674 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045680 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045685 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:11 2025-11-28 12:19:37.045691 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:15:12 2025-11-28 12:19:37.045697 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.045703 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.045709 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.045714 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.045728 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.045734 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.045740 | controller | \ ]\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.045746 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.045752 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045758 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.045763 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.045769 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.045775 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.045781 | controller | }}'\n logger.go:42: 12:15:12 | 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-28 12:19:37.045787 | controller | \ logger.go:42: 12:15:12 | 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-28 12:19:37.045793 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.045798 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.045804 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.045816 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.045822 | controller | ']'\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.045828 | controller | 0\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.045833 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.045839 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.045845 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.045851 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.045857 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.045862 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.045868 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.045874 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.045879 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.045885 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.045891 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.045897 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.045902 | controller | 12:15:12 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.045908 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.045914 | controller | end }}'\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.045920 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.045926 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.045931 | controller | end }}'\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.045937 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045943 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.045949 | controller | \ logger.go:42: 12:15:12 | 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-28 12:19:37.045962 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045968 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.045974 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.045980 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.045986 | controller | \ logger.go:42: 12:15:12 | 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-28 12:19:37.045992 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.046000 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046006 | controller | | + NAME=API\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046012 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046017 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.046023 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046042 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046052 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.046058 | controller | \ logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.046064 | controller | in\n logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.046069 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.046075 | controller | \ logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046081 | controller | \ logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.046090 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.046096 | controller | \ logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.046102 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046111 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:13 2025-11-28 12:19:37.046117 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-28 12:19:37.046123 | controller | 12:15:13 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-28 12:19:37.046128 | controller | 12:15:14 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-28 12:19:37.046134 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.046140 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.046146 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.046152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.046157 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.046163 | controller | \ ]\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.046172 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.046178 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046183 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.046189 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.046195 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.046201 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.046209 | controller | }}'\n logger.go:42: 12:15:14 | 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-28 12:19:37.046224 | controller | \ logger.go:42: 12:15:14 | 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-28 12:19:37.046230 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.046236 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.046242 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.046248 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.046254 | controller | ']'\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.046260 | controller | 0\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.046265 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.046271 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.046277 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.046283 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.046288 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.046294 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.046300 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.046306 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.046312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.046317 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.046323 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.046329 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.046335 | controller | 12:15:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.046340 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.046346 | controller | end }}'\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.046352 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.046358 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.046364 | controller | end }}'\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.046369 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046375 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.046381 | controller | \ logger.go:42: 12:15:14 | 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-28 12:19:37.046387 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046396 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046402 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046408 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.046414 | controller | \ logger.go:42: 12:15:14 | 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-28 12:19:37.046420 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.046425 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046431 | controller | | + NAME=API\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046437 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046443 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.046456 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046462 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046468 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.046474 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.046480 | controller | in\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.046486 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.046491 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046497 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.046503 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.046509 | controller | \ logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.046515 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046526 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:14 2025-11-28 12:19:37.046532 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-28 12:19:37.046538 | controller | 12:15:14 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-28 12:19:37.046544 | controller | 12:15:15 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-28 12:19:37.046550 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.046556 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.046561 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.046567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.046573 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.046578 | controller | \ ]\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.046587 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.046593 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046599 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.046604 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.046610 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.046616 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.046622 | controller | }}'\n logger.go:42: 12:15:15 | 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-28 12:19:37.046628 | controller | \ logger.go:42: 12:15:15 | 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-28 12:19:37.046633 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.046639 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.046645 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.046651 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.046656 | controller | ']'\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.046662 | controller | 0\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.046668 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.046674 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.046679 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.046693 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.046699 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.046705 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.046711 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.046716 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.046722 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.046728 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.046734 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.046740 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.046745 | controller | 12:15:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.046751 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.046757 | controller | end }}'\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.046763 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.046768 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.046777 | controller | end }}'\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.046782 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046788 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.046794 | controller | \ logger.go:42: 12:15:15 | 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-28 12:19:37.046800 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046808 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046814 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046820 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.046825 | controller | \ logger.go:42: 12:15:15 | 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-28 12:19:37.046831 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.046837 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046845 | controller | | + NAME=API\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046851 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046857 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.046863 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046868 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046874 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.046880 | controller | \ logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.046886 | controller | in\n logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.046891 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.046897 | controller | \ logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.046903 | controller | \ logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.046911 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.046917 | controller | \ logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.046931 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.046937 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:16 2025-11-28 12:19:37.046943 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-28 12:19:37.046949 | controller | 12:15:16 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-28 12:19:37.046955 | controller | 12:15:17 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-28 12:19:37.046964 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.046969 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.046975 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.046981 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.046987 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.046993 | controller | \ ]\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.046998 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.047004 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047010 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.047016 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.047021 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.047039 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.047048 | controller | }}'\n logger.go:42: 12:15:17 | 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-28 12:19:37.047054 | controller | \ logger.go:42: 12:15:17 | 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-28 12:19:37.047060 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.047065 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.047071 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.047077 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.047083 | controller | ']'\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.047089 | controller | 0\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.047094 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.047100 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.047106 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.047112 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.047117 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.047123 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.047129 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.047134 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.047140 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.047146 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.047157 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.047163 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.047169 | controller | 12:15:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.047174 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.047180 | controller | end }}'\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.047194 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.047200 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.047206 | controller | end }}'\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.047212 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047220 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.047227 | controller | \ logger.go:42: 12:15:17 | 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-28 12:19:37.047232 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047238 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047244 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047250 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.047256 | controller | \ logger.go:42: 12:15:17 | 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-28 12:19:37.047261 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.047267 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047273 | controller | | + NAME=API\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047281 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047289 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.047295 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047300 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047306 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.047312 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.047318 | controller | in\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.047324 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.047329 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047335 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.047344 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.047350 | controller | \ logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.047356 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047361 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047367 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:17 2025-11-28 12:19:37.047373 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:15:18 2025-11-28 12:19:37.047379 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-28 12:19:37.047384 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-28 12:19:37.047390 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.047396 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.047402 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.047407 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.047413 | controller | \ ]\n logger.go:42: 12:15:18 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.047427 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.047433 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:18 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047438 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.047444 | controller | \ logger.go:42: 12:15:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.047450 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.047456 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.047462 | controller | }}'\n logger.go:42: 12:15:19 | 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-28 12:19:37.047467 | controller | \ logger.go:42: 12:15:19 | 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-28 12:19:37.047473 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.047479 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.047485 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.047490 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.047496 | controller | ']'\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.047502 | controller | 0\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.047508 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.047513 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.047519 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.047529 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.047537 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.047543 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.047548 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.047554 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.047560 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.047566 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.047571 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.047577 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.047583 | controller | 12:15:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.047589 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.047594 | controller | end }}'\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.047605 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.047611 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.047617 | controller | end }}'\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.047622 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047628 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.047634 | controller | \ logger.go:42: 12:15:19 | 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-28 12:19:37.047640 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047646 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047651 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047664 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.047671 | controller | \ logger.go:42: 12:15:19 | 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-28 12:19:37.047677 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.047683 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047688 | controller | | + NAME=API\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047694 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047700 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.047706 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047711 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047720 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.047726 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.047732 | controller | in\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.047738 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.047743 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.047749 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.047755 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.047761 | controller | \ logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.047766 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047772 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:19 2025-11-28 12:19:37.047778 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-28 12:19:37.047784 | controller | 12:15:19 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-28 12:19:37.047789 | controller | 12:15:20 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-28 12:19:37.047795 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.047801 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.047807 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.047812 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.047818 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.047824 | controller | \ ]\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | 2025-11-28 12:19:37.047830 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.047835 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.047841 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.047847 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.047853 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.047861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.047867 | controller | }}'\n logger.go:42: 12:15:20 | 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-28 12:19:37.047872 | controller | \ logger.go:42: 12:15:20 | 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-28 12:19:37.047878 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.047892 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.047898 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-28 12:19:37.047907 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-28 12:19:37.047913 | controller | ']'\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-28 12:19:37.047918 | controller | 0\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | running 2025-11-28 12:19:37.047924 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.047930 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-28 12:19:37.047936 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-28 12:19:37.047942 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-28 12:19:37.047950 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-28 12:19:37.047956 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-28 12:19:37.047961 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.047967 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.047973 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.047979 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.047984 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.047990 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.047998 | controller | 12:15:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-28 12:19:37.048005 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.048013 | controller | end }}'\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-28 12:19:37.048052 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-28 12:19:37.048061 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.048068 | controller | end }}'\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + 2025-11-28 12:19:37.048074 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.048079 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.048085 | controller | \ logger.go:42: 12:15:20 | 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-28 12:19:37.048091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.048097 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.048102 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.048108 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.048114 | controller | \ logger.go:42: 12:15:20 | 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-28 12:19:37.048120 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.048130 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.048136 | controller | | + NAME=API\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.048142 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.048148 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.048153 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.048159 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.048165 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.048180 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.048187 | controller | in\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-28 12:19:37.048192 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-28 12:19:37.048198 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.048204 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.048210 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.048216 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.048221 | controller | in $(echo $imageTuples)\n logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance 2025-11-28 12:19:37.048227 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:15:20 2025-11-28 12:19:37.048233 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-28 12:19:37.048239 | controller | 12:15:20 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-28 12:19:37.048244 | controller | 12:15:20 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-28 12:19:37.048250 | controller | \ logger.go:42: 12:15:20 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-28 12:19:37.048256 | controller | test step 2-scale-glanceapis\n logger.go:42: 12:15:20 | glance_split_proxypass/2-scale-glanceapis 2025-11-28 12:19:37.048261 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-28 12:19:37.048267 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-28 12:19:37.048273 | controller | \ logger.go:42: 12:15:21 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.048282 | controller | patched\n logger.go:42: 12:15:34 | glance_split_proxypass/2-scale-glanceapis 2025-11-28 12:19:37.048288 | controller | | test step completed 2-scale-glanceapis\n logger.go:42: 12:15:34 | glance_split_proxypass/3-scale-down-glanceapis 2025-11-28 12:19:37.048294 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 12:15:34 | glance_split_proxypass/3-scale-down-glanceapis 2025-11-28 12:19:37.048299 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-28 12:19:37.048305 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-28 12:19:37.048311 | controller | \ logger.go:42: 12:15:34 | glance_split_proxypass/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.048316 | controller | patched\n logger.go:42: 12:15:39 | glance_split_proxypass/3-scale-down-glanceapis 2025-11-28 12:19:37.048325 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 12:15:39 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.048331 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 12:15:39 | 2025-11-28 12:19:37.048336 | controller | glance_split_proxypass/4-scale-down-zero-glanceapis | running command: [sh -c oc 2025-11-28 12:19:37.048342 | controller | patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": 2025-11-28 12:19:37.048348 | controller | \"/spec/glanceAPIs/default/replicas\", \"value\":0}]'\n ]\n logger.go:42: 2025-11-28 12:19:37.048354 | controller | 12:15:39 | glance_split_proxypass/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.048359 | controller | patched\n logger.go:42: 12:15:42 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.048365 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 12:15:42 | 2025-11-28 12:19:37.048371 | controller | glance_split_proxypass/5-cleanup-glance | starting test step 5-cleanup-glance\n 2025-11-28 12:19:37.048376 | controller | \ logger.go:42: 12:15:42 | glance_split_proxypass/5-cleanup-glance | running command: 2025-11-28 12:19:37.048382 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc delete -n $NAMESPACE 2025-11-28 12:19:37.048388 | controller | -f -\n ]\n logger.go:42: 12:15:42 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048394 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:15:43 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048400 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.048405 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-28 12:19:37.048411 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-28 12:19:37.048417 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-28 12:19:37.048431 | controller | 12:15:43 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-28 12:19:37.048437 | controller | deleted\n logger.go:42: 12:15:43 | glance_split_proxypass/5-cleanup-glance | 2025-11-28 12:19:37.048442 | controller | persistentvolumeclaim \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 2025-11-28 12:19:37.048448 | controller | 12:15:43 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-28 12:19:37.048454 | controller | deleted\n logger.go:42: 12:15:44 | glance_split_proxypass/5-cleanup-glance | 2025-11-28 12:19:37.048460 | controller | persistentvolumeclaim \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 2025-11-28 12:19:37.048466 | controller | 12:15:44 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-28 12:19:37.048471 | controller | deleted\n logger.go:42: 12:15:44 | glance_split_proxypass/5-cleanup-glance | 2025-11-28 12:19:37.048477 | controller | persistentvolumeclaim \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-28 12:19:37.048483 | controller | 12:15:44 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-28 12:19:37.048489 | controller | deleted\n logger.go:42: 12:15:45 | glance_split_proxypass/5-cleanup-glance | 2025-11-28 12:19:37.048494 | controller | persistentvolumeclaim \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 2025-11-28 12:19:37.048500 | controller | 12:15:45 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-2\" 2025-11-28 12:19:37.048506 | controller | deleted\n logger.go:42: 12:15:45 | glance_split_proxypass/5-cleanup-glance | 2025-11-28 12:19:37.048511 | controller | persistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted\n logger.go:42: 2025-11-28 12:19:37.048520 | controller | 12:15:46 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-1\" 2025-11-28 12:19:37.048526 | controller | deleted\n logger.go:42: 12:15:46 | glance_split_proxypass/5-cleanup-glance | 2025-11-28 12:19:37.048534 | controller | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-28 12:19:37.048544 | controller | 12:15:46 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-28 12:19:37.048552 | controller | patched\n logger.go:42: 12:15:46 | glance_split_proxypass/5-cleanup-glance | 2025-11-28 12:19:37.048559 | controller | persistentvolume/local-storage02-crc patched\n logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048566 | controller | | persistentvolume/local-storage04-crc patched\n logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048574 | controller | | persistentvolume/local-storage05-crc patched\n logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048580 | controller | | persistentvolume/local-storage08-crc patched\n logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048589 | controller | | persistentvolume/local-storage09-crc patched\n logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048595 | controller | | persistentvolume/local-storage10-crc patched\n logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048601 | controller | | persistentvolume/local-storage11-crc patched\n logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048606 | controller | | persistentvolume/local-storage12-crc patched\n logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048612 | controller | | persistentvolume/local-storage14-crc patched\n logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048618 | controller | | persistentvolume/local-storage16-crc patched\n logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048624 | controller | | persistentvolume/local-storage17-crc patched\n logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance 2025-11-28 12:19:37.048629 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 12:15:48 | glance_split_proxypass 2025-11-28 12:19:37.048635 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split\n logger.go:42: 2025-11-28 12:19:37.048641 | controller | 12:15:48 | glance_split | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-28 12:19:37.048647 | controller | \ logger.go:42: 12:15:48 | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n 2025-11-28 12:19:37.048653 | controller | \ logger.go:42: 12:15:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.048658 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-28 12:19:37.048664 | controller | -f -\n ]\n logger.go:42: 12:15:48 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-28 12:19:37.048679 | controller | created\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance | running command: 2025-11-28 12:19:37.048688 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.048694 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.048700 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.048706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.048711 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.048720 | controller | \ ]\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.048726 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.048732 | controller | \"default-public\" }}'\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.048738 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.048744 | controller | \ logger.go:42: 12:15:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.048749 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.048755 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.048761 | controller | 12:15:49 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.048769 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.048775 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.048786 | controller | nil\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.048792 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.048804 | controller | information for debugging the template:\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.048809 | controller | | \ttemplate was:\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.048815 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.048821 | controller | \"default-public\" }}\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.048827 | controller | | \traw data was:\n logger.go:42: 12:15:49 | 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-28 12:19:37.048833 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.048839 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.048845 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.048862 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.048877 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.048883 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.048889 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.048895 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.048900 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.048906 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.048912 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.048918 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.048924 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.048930 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.048936 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.048944 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.048958 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.048965 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.048970 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.048976 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.048982 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.048988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.048994 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.048999 | controller | \ logger.go:42: 12:15:49 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.049008 | controller | engine was:\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.049014 | 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-28 12:19:37.049020 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.049025 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.049048 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.049054 | 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-28 12:19:37.049060 | controller | \ logger.go:42: 12:15:49 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.049066 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.049072 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.049078 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.049084 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.049089 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.049098 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.049104 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.049110 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.049116 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.049121 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.049127 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.049133 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.049139 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.049145 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.049160 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.049166 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049172 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049177 | controller | | [glance_store]\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.049183 | controller | = default_backend\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.049189 | controller | \ logger.go:42: 12:15:49 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.049198 | controller | = True\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.049203 | controller | = 3\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.049209 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049215 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049221 | controller | | swift_store_user = service:glance\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049227 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049232 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.049238 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.049244 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.049250 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.049255 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.049261 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.049267 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.049274 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.049280 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.049285 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.049294 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.049300 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.049305 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.049311 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.049317 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.049323 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.049328 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.049336 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.049342 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.049348 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.049354 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.049360 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.049365 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.049371 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.049377 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.049383 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.049388 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.049402 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:49 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049408 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:50 | 2025-11-28 12:19:37.049414 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.049420 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.049425 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.049431 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.049437 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.049446 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.049451 | controller | \ ]\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.049457 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.049463 | controller | \"default-public\" }}'\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049469 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.049475 | controller | \ logger.go:42: 12:15:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.049480 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.049489 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.049495 | controller | 12:15:50 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.049501 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.049507 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.049518 | controller | nil\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.049524 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.049539 | controller | information for debugging the template:\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049547 | controller | | \ttemplate was:\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.049554 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.049562 | controller | \"default-public\" }}\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049570 | controller | | \traw data was:\n logger.go:42: 12:15:50 | 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-28 12:19:37.049576 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.049582 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.049588 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.049604 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.049617 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.049623 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.049629 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.049635 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.049641 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.049647 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.049653 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.049659 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.049665 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.049670 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.049676 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.049690 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.049696 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.049702 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.049711 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.049717 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.049723 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.049728 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.049734 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.049740 | controller | \ logger.go:42: 12:15:50 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.049746 | controller | engine was:\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.049752 | 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-28 12:19:37.049758 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.049763 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.049769 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.049775 | 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-28 12:19:37.049781 | controller | \ logger.go:42: 12:15:50 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.049786 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.049792 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.049798 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.049804 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.049810 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.049815 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.049821 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.049827 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.049833 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.049838 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.049847 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.049855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.049869 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.049875 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.049880 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.049886 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049892 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049898 | controller | | [glance_store]\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.049904 | controller | = default_backend\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.049909 | controller | \ logger.go:42: 12:15:50 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.049915 | controller | = True\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.049921 | controller | = 3\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.049927 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049932 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049938 | controller | | swift_store_user = service:glance\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049944 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.049950 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.049955 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.049961 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.049967 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.049973 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.049978 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.049984 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.049990 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.049996 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050001 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.050007 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.050013 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.050019 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.050024 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.050081 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050087 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.050099 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050105 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.050111 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.050116 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050122 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.050128 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.050134 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.050139 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050148 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.050154 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.050169 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.050176 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:50 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050182 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:51 | 2025-11-28 12:19:37.050187 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.050193 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.050199 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.050205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.050210 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.050216 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.050222 | controller | \ ]\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.050228 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.050233 | controller | \"default-public\" }}'\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050239 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.050245 | controller | \ logger.go:42: 12:15:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.050250 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.050256 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.050262 | controller | 12:15:51 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.050268 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.050274 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.050285 | controller | nil\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.050291 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.050307 | controller | information for debugging the template:\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050315 | controller | | \ttemplate was:\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.050322 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.050328 | controller | \"default-public\" }}\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050334 | controller | | \traw data was:\n logger.go:42: 12:15:51 | 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-28 12:19:37.050340 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.050346 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.050352 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.050367 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.050379 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.050385 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.050393 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.050399 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.050405 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.050411 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.050417 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.050423 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.050428 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.050434 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.050442 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.050457 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.050463 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.050469 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.050475 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.050481 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.050487 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.050496 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.050505 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.050511 | controller | \ logger.go:42: 12:15:51 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.050516 | controller | engine was:\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.050522 | 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-28 12:19:37.050528 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.050534 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.050540 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.050546 | 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-28 12:19:37.050551 | controller | \ logger.go:42: 12:15:51 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.050557 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.050563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.050569 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.050575 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.050580 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.050586 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.050592 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.050598 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.050603 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.050609 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.050615 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.050629 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.050635 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.050640 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.050646 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.050652 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050661 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050666 | controller | | [glance_store]\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.050672 | controller | = default_backend\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.050678 | controller | \ logger.go:42: 12:15:51 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.050684 | controller | = True\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.050689 | controller | = 3\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.050695 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050701 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050707 | controller | | swift_store_user = service:glance\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050712 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050718 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.050724 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.050730 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.050736 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.050741 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.050750 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.050755 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.050761 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.050767 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050773 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.050779 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.050784 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.050790 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.050796 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.050802 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050808 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.050813 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050819 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.050825 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.050831 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050836 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.050845 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.050851 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.050856 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.050870 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.050876 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.050882 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.050887 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:51 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050893 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:52 | 2025-11-28 12:19:37.050899 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.050905 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.050910 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.050916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.050922 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.050928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.050933 | controller | \ ]\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.050939 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.050945 | controller | \"default-public\" }}'\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.050951 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.050959 | controller | \ logger.go:42: 12:15:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.050965 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.050971 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.050976 | controller | 12:15:52 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.050982 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.050988 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.050999 | controller | nil\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.051005 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.051017 | controller | information for debugging the template:\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051022 | controller | | \ttemplate was:\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.051041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.051050 | controller | \"default-public\" }}\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051056 | controller | | \traw data was:\n logger.go:42: 12:15:52 | 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-28 12:19:37.051066 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.051072 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.051077 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.051093 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.051108 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.051114 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.051120 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.051131 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.051137 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.051145 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.051151 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.051157 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.051163 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.051169 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.051178 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.051184 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.051190 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.051196 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.051202 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.051208 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.051214 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.051219 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.051225 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.051231 | controller | \ logger.go:42: 12:15:52 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.051237 | controller | engine was:\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.051243 | 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-28 12:19:37.051251 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.051257 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.051263 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.051269 | 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-28 12:19:37.051275 | controller | \ logger.go:42: 12:15:52 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.051280 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.051286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.051292 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.051298 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.051304 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.051309 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.051315 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.051321 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.051327 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.051333 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.051347 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.051353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.051359 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.051364 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.051371 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.051382 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051390 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051396 | controller | | [glance_store]\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.051402 | controller | = default_backend\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.051408 | controller | \ logger.go:42: 12:15:52 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.051414 | controller | = True\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.051419 | controller | = 3\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.051428 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051434 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051439 | controller | | swift_store_user = service:glance\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051445 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051451 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.051457 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.051463 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.051468 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.051474 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.051480 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.051486 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.051491 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.051497 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.051503 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.051509 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.051515 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.051520 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.051528 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.051534 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.051540 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.051548 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.051554 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.051560 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.051566 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.051571 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.051577 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.051583 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.051597 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.051603 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.051609 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.051615 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.051623 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:52 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051629 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:53 | 2025-11-28 12:19:37.051635 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.051641 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.051647 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.051652 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.051658 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.051664 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.051670 | controller | \ ]\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.051675 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.051681 | controller | \"default-public\" }}'\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051687 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.051693 | controller | \ logger.go:42: 12:15:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.051698 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.051704 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.051710 | controller | 12:15:53 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.051716 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.051721 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.051733 | controller | nil\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.051739 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.051750 | controller | information for debugging the template:\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051756 | controller | | \ttemplate was:\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.051762 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.051770 | controller | \"default-public\" }}\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.051776 | controller | | \traw data was:\n logger.go:42: 12:15:53 | 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-28 12:19:37.051782 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.051788 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.051796 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.051811 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.051823 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.051829 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.051835 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.051841 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.051847 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.051853 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.051861 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.051869 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.051875 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.051889 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.051895 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.051901 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.051907 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.051913 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.051919 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.051925 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.051931 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.051936 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.051942 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.051948 | controller | \ logger.go:42: 12:15:53 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.051954 | controller | engine was:\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.051960 | 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-28 12:19:37.051965 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.051971 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.051977 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.051983 | 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-28 12:19:37.051991 | controller | \ logger.go:42: 12:15:53 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.051997 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.052003 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.052009 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.052015 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.052054 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.052060 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.052066 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.052071 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.052077 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.052092 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.052098 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.052104 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.052110 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.052115 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.052121 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.052127 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052133 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052139 | controller | | [glance_store]\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.052144 | controller | = default_backend\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.052150 | controller | \ logger.go:42: 12:15:53 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.052159 | controller | = True\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.052165 | controller | = 3\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.052171 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052177 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052183 | controller | | swift_store_user = service:glance\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052189 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052194 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.052200 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.052211 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.052217 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.052223 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.052229 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.052234 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.052240 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.052246 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.052252 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.052257 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.052263 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.052269 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.052275 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.052280 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.052286 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.052292 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.052298 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.052303 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.052309 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.052315 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.052321 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.052334 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.052340 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.052346 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.052352 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.052358 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.052364 | controller | observedGeneration:1]]'\n logger.go:42: 12:15:53 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052369 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:55 | 2025-11-28 12:19:37.052375 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.052381 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.052386 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.052392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.052401 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.052407 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.052412 | controller | \ ]\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.052418 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.052424 | controller | \"default-public\" }}'\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052430 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.052435 | controller | \ logger.go:42: 12:15:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.052442 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.052450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.052458 | controller | 12:15:55 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.052465 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.052476 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.052488 | controller | nil\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.052494 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.052506 | controller | information for debugging the template:\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052512 | controller | | \ttemplate was:\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.052517 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.052523 | controller | \"default-public\" }}\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052530 | controller | | \traw data was:\n logger.go:42: 12:15:55 | 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-28 12:19:37.052538 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.052546 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.052554 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.052572 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42418\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.052589 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.052595 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.052601 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.052607 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.052613 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.052619 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.052625 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.052631 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.052644 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.052653 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.052659 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.052665 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Keystone 2025-11-28 12:19:37.052671 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.052677 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.052682 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.052688 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.052694 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.052700 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.052706 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.052714 | 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-28 12:19:37.052720 | controller | \ logger.go:42: 12:15:55 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.052726 | controller | engine was:\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.052732 | 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-28 12:19:37.052738 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.052746 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.052752 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.052758 | 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-28 12:19:37.052764 | controller | \ logger.go:42: 12:15:55 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.052769 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.052778 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.052786 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.052792 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.052798 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.052803 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.052817 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.052824 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.052829 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.052835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.052848 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.052854 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.052860 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-28 12:19:37.052866 | controller | subresource:status time:2025-11-28T12:15:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.052871 | controller | resourceVersion:42418 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.052877 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.052883 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052889 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052894 | controller | | [glance_store]\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.052900 | controller | = default_backend\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.052906 | controller | \ logger.go:42: 12:15:55 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.052912 | controller | = True\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.052917 | controller | = 3\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.052923 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052929 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052935 | controller | | swift_store_user = service:glance\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052940 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:55 | glance_split/1-deploy_glance 2025-11-28 12:19:37.052946 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.052952 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.052960 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.052966 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.052972 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.052978 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.052986 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.053021 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.053042 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.053052 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.053058 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.053063 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.053069 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.053075 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.053081 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.053087 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.053092 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.053098 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-28 12:19:37.053104 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:MariaDBAccount 2025-11-28 12:19:37.053118 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.053124 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-28 12:19:37.053130 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.053135 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.053141 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.053147 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.053153 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.053159 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.053164 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.053170 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-28 12:19:37.053176 | controller | \ logger.go:42: 12:15:55 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.053182 | controller | 1 additional commands\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053188 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.053193 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.053199 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.053205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.053211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.053216 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.053227 | controller | \ ]\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.053232 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.053238 | controller | \"default-public\" }}'\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053244 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.053250 | controller | \ logger.go:42: 12:15:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.053256 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.053261 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.053267 | controller | 12:15:56 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.053273 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.053279 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.053290 | controller | nil\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.053296 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.053307 | controller | information for debugging the template:\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053313 | controller | | \ttemplate was:\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.053319 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.053325 | controller | \"default-public\" }}\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053331 | controller | | \traw data was:\n logger.go:42: 12:15:56 | 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-28 12:19:37.053344 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.053350 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.053356 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.053362 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.053372 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.053381 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.053387 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.053393 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.053401 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.053415 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.053421 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.053427 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.053433 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.053439 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.053447 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.053459 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.053465 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.053471 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.053477 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.053482 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.053488 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.053494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.053500 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.053506 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}\n 2025-11-28 12:19:37.053513 | controller | \ logger.go:42: 12:15:56 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.053520 | controller | engine was:\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.053528 | 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-28 12:19:37.053536 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.053544 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.053551 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.053559 | 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-28 12:19:37.053567 | controller | \ logger.go:42: 12:15:56 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.053574 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.053590 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.053596 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.053605 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.053611 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.053617 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.053623 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.053629 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.053634 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.053640 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.053646 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.053652 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.053657 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.053663 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.053669 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.053675 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.053680 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053686 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053692 | controller | | [glance_store]\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.053698 | controller | = default_backend\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.053703 | controller | \ logger.go:42: 12:15:56 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.053709 | controller | = True\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.053715 | controller | = 3\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.053720 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053726 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053732 | controller | | swift_store_user = service:glance\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053738 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053743 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.053749 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.053755 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.053761 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.053766 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.053772 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.053778 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.053787 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.053793 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.053798 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.053807 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.053813 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.053819 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.053825 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.053838 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.053844 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.053849 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.053855 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.053861 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.053867 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.053873 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.053878 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.053884 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.053893 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.053898 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.053904 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.053913 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.053919 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.053924 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.053930 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]'\n logger.go:42: 12:15:56 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053936 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:57 | 2025-11-28 12:19:37.053942 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.053947 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.053953 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.053959 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.053965 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.053970 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.053976 | controller | \ ]\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.053982 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.053990 | controller | \"default-public\" }}'\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.053996 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.054002 | controller | \ logger.go:42: 12:15:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.054007 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.054013 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.054019 | controller | 12:15:57 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.054025 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.054048 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.054060 | controller | nil\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.054065 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.054077 | controller | information for debugging the template:\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054083 | controller | | \ttemplate was:\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.054088 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.054094 | controller | \"default-public\" }}\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054108 | controller | | \traw data was:\n logger.go:42: 12:15:57 | 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-28 12:19:37.054115 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.054121 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.054126 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.054133 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.054142 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.054148 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.054154 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.054160 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.054166 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.054179 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.054186 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.054191 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.054197 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.054203 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.054209 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.054215 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.054224 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.054259 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.054265 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.054271 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.054277 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.054283 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.054288 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.054294 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}\n 2025-11-28 12:19:37.054300 | controller | \ logger.go:42: 12:15:57 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.054306 | controller | engine was:\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.054312 | 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-28 12:19:37.054317 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.054323 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.054329 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.054342 | 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-28 12:19:37.054349 | controller | \ logger.go:42: 12:15:57 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.054354 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.054360 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.054366 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.054372 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.054377 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.054386 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.054392 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.054398 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.054404 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.054410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.054415 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.054421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.054427 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.054432 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.054438 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.054444 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.054453 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054459 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054464 | controller | | [glance_store]\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.054470 | controller | = default_backend\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.054476 | controller | \ logger.go:42: 12:15:57 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.054484 | controller | = True\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.054491 | controller | = 3\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.054496 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054502 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054508 | controller | | swift_store_user = service:glance\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054514 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054519 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.054525 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.054531 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.054537 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.054542 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.054548 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.054554 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.054560 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.054565 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.054583 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.054591 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.054597 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.054603 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.054609 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.054615 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.054620 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.054626 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.054632 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.054637 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.054643 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.054649 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.054655 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.054660 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.054666 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.054672 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.054678 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.054683 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.054689 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.054695 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.054700 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]'\n logger.go:42: 12:15:57 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054706 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:58 | 2025-11-28 12:19:37.054712 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.054718 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.054723 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.054729 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.054735 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.054741 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.054746 | controller | \ ]\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.054752 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.054758 | controller | \"default-public\" }}'\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054763 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.054772 | controller | \ logger.go:42: 12:15:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.054778 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.054784 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.054789 | controller | 12:15:58 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.054795 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.054801 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.054812 | controller | nil\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.054818 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.054838 | controller | information for debugging the template:\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054843 | controller | | \ttemplate was:\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.054852 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.054858 | controller | \"default-public\" }}\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.054864 | controller | | \traw data was:\n logger.go:42: 12:15:58 | 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-28 12:19:37.054870 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.054875 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.054881 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.054888 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.054899 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.054905 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.054911 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.054925 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.054931 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.054937 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.054943 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.054949 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.054954 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.054960 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.054968 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.054976 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.054983 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.054995 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.055003 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.055011 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.055019 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.055024 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.055047 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.055057 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}\n 2025-11-28 12:19:37.055063 | controller | \ logger.go:42: 12:15:58 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.055069 | controller | engine was:\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.055088 | 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-28 12:19:37.055097 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.055104 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.055112 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.055123 | 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-28 12:19:37.055130 | controller | \ logger.go:42: 12:15:58 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.055138 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.055144 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.055150 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.055156 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.055162 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.055167 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.055175 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.055186 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.055194 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.055202 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.055209 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.055217 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.055224 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.055232 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.055238 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.055244 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.055249 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055255 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055261 | controller | | [glance_store]\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.055267 | controller | = default_backend\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.055275 | controller | \ logger.go:42: 12:15:58 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.055282 | controller | = True\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.055290 | controller | = 3\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.055297 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055305 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055312 | controller | | swift_store_user = service:glance\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055320 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055327 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.055334 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.055342 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.055358 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.055366 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.055373 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.055381 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.055389 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.055397 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.055404 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.055411 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.055423 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.055430 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.055437 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.055445 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.055452 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.055459 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.055467 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.055474 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.055482 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.055489 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.055497 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.055504 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.055511 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.055519 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.055526 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.055533 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.055541 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.055548 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.055556 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]'\n logger.go:42: 12:15:58 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055563 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:15:59 | 2025-11-28 12:19:37.055575 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.055583 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.055590 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.055598 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.055605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.055612 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.055620 | controller | \ ]\n logger.go:42: 12:15:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.055627 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.055635 | controller | \"default-public\" }}'\n logger.go:42: 12:15:59 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.055650 | controller | \ logger.go:42: 12:15:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.055664 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.055672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.055690 | controller | 12:16:00 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.055697 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.055705 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.055719 | controller | nil\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.055727 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.055743 | controller | information for debugging the template:\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055750 | controller | | \ttemplate was:\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.055758 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.055765 | controller | \"default-public\" }}\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance 2025-11-28 12:19:37.055773 | controller | | \traw data was:\n logger.go:42: 12:16:00 | 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-28 12:19:37.055781 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.055788 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.055796 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.055813 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.055825 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.055833 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.055841 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.055849 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.055857 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.055865 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.055872 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.055880 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.055891 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.055899 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.055906 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.055914 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.055921 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.055931 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.055940 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.055946 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.055952 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.055960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.055966 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.055981 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}\n 2025-11-28 12:19:37.055987 | controller | \ logger.go:42: 12:16:00 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.055994 | controller | engine was:\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.056000 | 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-28 12:19:37.056005 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.056011 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.056042 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.056052 | 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-28 12:19:37.056058 | controller | \ logger.go:42: 12:16:00 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.056064 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.056070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.056076 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.056081 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.056087 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.056093 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.056098 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.056104 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.056117 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.056122 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.056128 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.056134 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.056140 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.056145 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.056151 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.056157 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.056163 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056168 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056174 | controller | | [glance_store]\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.056180 | controller | = default_backend\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.056186 | controller | \ logger.go:42: 12:16:00 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.056191 | controller | = True\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.056197 | controller | = 3\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.056203 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056209 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056223 | controller | | swift_store_user = service:glance\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056229 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056235 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.056241 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.056247 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.056253 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.056259 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.056264 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.056270 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.056276 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.056282 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.056287 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.056293 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.056299 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.056304 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.056314 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.056320 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.056325 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.056331 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.056337 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.056343 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.056348 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.056354 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.056360 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.056365 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.056371 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.056377 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.056383 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.056392 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.056398 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.056403 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.056409 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]'\n logger.go:42: 12:16:00 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056415 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:16:01 | 2025-11-28 12:19:37.056421 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.056426 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.056432 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.056438 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.056444 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.056449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.056455 | controller | \ ]\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.056461 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.056474 | controller | \"default-public\" }}'\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056480 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.056486 | controller | \ logger.go:42: 12:16:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.056492 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.056497 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.056506 | controller | 12:16:01 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-28 12:19:37.056512 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.056517 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.056529 | controller | nil\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.056535 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.056546 | controller | information for debugging the template:\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056553 | controller | | \ttemplate was:\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance | \t\t{{ 2025-11-28 12:19:37.056558 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.056564 | controller | \"default-public\" }}\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056570 | controller | | \traw data was:\n logger.go:42: 12:16:01 | 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-28 12:19:37.056576 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.056585 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.056590 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.056605 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.056614 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.056621 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.056626 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.056632 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.056638 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.056644 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.056650 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.056656 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.056662 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.056668 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.056674 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.056679 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.056685 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.056691 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.056697 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.056706 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.056712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.056725 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.056733 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.056739 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}\n 2025-11-28 12:19:37.056745 | controller | \ logger.go:42: 12:16:01 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.056752 | controller | engine was:\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.056757 | 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-28 12:19:37.056764 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.056769 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.056775 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.056781 | 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-28 12:19:37.056787 | controller | \ logger.go:42: 12:16:01 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.056793 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.056799 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.056804 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.056810 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.056816 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.056822 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.056827 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.056833 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.056839 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.056845 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-28 12:19:37.056856 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.056862 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.056867 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.056873 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.056879 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.056885 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.056891 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056896 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056902 | controller | | [glance_store]\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance | default_backend 2025-11-28 12:19:37.056908 | controller | = default_backend\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-28 12:19:37.056921 | controller | \ logger.go:42: 12:16:01 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.056927 | controller | = True\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.056933 | controller | = 3\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.056939 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056945 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056950 | controller | | swift_store_user = service:glance\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056956 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.056962 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-28 12:19:37.056968 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.056974 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.056980 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.056985 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.056991 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.056997 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.057003 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.057008 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.057017 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.057023 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.057041 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.057049 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.057055 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.057064 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.057069 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.057075 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.057081 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.057087 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.057093 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.057098 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.057104 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.057110 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.057116 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.057121 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.057127 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.057133 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.057139 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.057145 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.057150 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]'\n logger.go:42: 12:16:01 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057156 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:16:02 | 2025-11-28 12:19:37.057162 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.057168 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.057182 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.057188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.057194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.057199 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.057205 | controller | \ ]\n logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.057211 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.057217 | controller | \"default-public\" }}'\n logger.go:42: 12:16:02 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.057228 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.057234 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.057240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.057246 | controller | 12:16:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.057251 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.057261 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.057266 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.057272 | controller | 12:16:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:02 2025-11-28 12:19:37.057280 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:02 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057286 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.057292 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.057298 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.057304 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.057312 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.057317 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.057323 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.057329 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.057335 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.057341 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.057346 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.057352 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.057358 | controller | 12:16:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.057364 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.057369 | controller | 12:16:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.057375 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.057381 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.057387 | controller | 12:16:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057392 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.057398 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.057404 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:02 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057423 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:02 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057429 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057435 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.057441 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057449 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.057455 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.057461 | controller | 12:16:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057467 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.057473 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057478 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.057484 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.057490 | controller | 12:16:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.057496 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:02 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057501 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057507 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.057513 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.057519 | controller | \ logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.057525 | controller | $imageTuples)\n logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.057533 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:02 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057540 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:02 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057548 | controller | | + exit 0\n logger.go:42: 12:16:03 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.057556 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.057563 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.057571 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.057578 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.057584 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.057589 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.057595 | controller | \ ]\n logger.go:42: 12:16:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.057601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.057607 | controller | \"default-public\" }}'\n logger.go:42: 12:16:03 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057612 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.057618 | controller | \ logger.go:42: 12:16:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.057624 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.057630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.057639 | controller | 12:16:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.057645 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.057660 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.057666 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.057672 | controller | 12:16:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:04 2025-11-28 12:19:37.057677 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:04 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057686 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.057692 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.057698 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.057704 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.057710 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.057715 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.057721 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.057727 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.057733 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.057739 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.057744 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.057750 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.057756 | controller | 12:16:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.057762 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.057767 | controller | 12:16:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.057773 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.057779 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.057785 | controller | 12:16:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057790 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.057796 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.057802 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:04 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057808 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:04 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057816 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057822 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.057828 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057834 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.057839 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.057845 | controller | 12:16:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-28 12:19:37.057851 | controller | 12:16:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057857 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057862 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.057868 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.057874 | controller | 12:16:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.057890 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:04 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057897 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.057902 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.057908 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.057914 | controller | \ logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.057920 | controller | $imageTuples)\n logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + grep 2025-11-28 12:19:37.057926 | controller | RELATED_IMAGE\n logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.057932 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:04 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057937 | controller | | + exit 0\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.057943 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.057949 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.057955 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.057960 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.057966 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.057972 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.057978 | controller | \ ]\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.057983 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.057989 | controller | \"default-public\" }}'\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance 2025-11-28 12:19:37.057995 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.058003 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.058009 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.058015 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.058021 | controller | 12:16:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.058040 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.058049 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.058055 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.058061 | controller | 12:16:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:05 2025-11-28 12:19:37.058067 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058081 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.058087 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.058093 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.058099 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.058105 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.058110 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.058116 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.058122 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.058128 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.058133 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.058139 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.058154 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.058160 | controller | 12:16:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.058166 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.058172 | controller | 12:16:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.058177 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.058183 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.058189 | controller | 12:16:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058195 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.058201 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.058209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058215 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058221 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058227 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.058233 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.058238 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058247 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.058253 | controller | 12:16:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058259 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.058265 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058271 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.058276 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.058282 | controller | 12:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.058288 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058294 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058299 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.058305 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.058311 | controller | \ logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.058319 | controller | $imageTuples)\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + grep 2025-11-28 12:19:37.058325 | controller | RELATED_IMAGE\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.058331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:05 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058337 | controller | | + exit 0\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.058345 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.058351 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.058356 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.058362 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.058368 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.058374 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.058390 | controller | \ ]\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.058396 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.058405 | controller | \"default-public\" }}'\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058411 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.058416 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.058422 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.058428 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.058434 | controller | 12:16:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.058440 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.058446 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.058451 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.058457 | controller | 12:16:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:07 2025-11-28 12:19:37.058463 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058469 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.058474 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.058480 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.058486 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.058492 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.058498 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.058503 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.058509 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.058515 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.058521 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.058526 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.058532 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.058538 | controller | 12:16:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.058544 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.058549 | controller | 12:16:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.058555 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.058561 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.058569 | controller | 12:16:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058576 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.058591 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.058599 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058606 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058612 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058626 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.058632 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058638 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.058644 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.058650 | controller | 12:16:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058655 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.058661 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058671 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.058677 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.058682 | controller | 12:16:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.058688 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058694 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058700 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.058706 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.058711 | controller | \ logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.058717 | controller | $imageTuples)\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.058723 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058729 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:07 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058735 | controller | | + exit 0\n logger.go:42: 12:16:08 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.058740 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.058746 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.058752 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.058758 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.058763 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.058770 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.058778 | controller | \ ]\n logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.058784 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.058790 | controller | \"default-public\" }}'\n logger.go:42: 12:16:08 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058796 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.058801 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.058807 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.058813 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.058821 | controller | 12:16:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.058827 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.058834 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.058840 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.058845 | controller | 12:16:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:08 2025-11-28 12:19:37.058859 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:08 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058866 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.058871 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.058877 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.058883 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.058889 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.058894 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.058900 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.058906 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.058912 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.058917 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.058923 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.058929 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.058935 | controller | 12:16:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.058940 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.058946 | controller | 12:16:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.058952 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.058958 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.058966 | controller | 12:16:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.058972 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.058978 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.058984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:08 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058990 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:08 | glance_split/1-deploy_glance 2025-11-28 12:19:37.058995 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059001 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.059007 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059013 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.059018 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.059024 | controller | 12:16:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059047 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.059053 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059062 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.059068 | controller | \ logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.059073 | controller | 12:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.059079 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:09 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059085 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059102 | controller | \ logger.go:42: 12:16:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.059108 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.059114 | controller | \ logger.go:42: 12:16:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.059119 | controller | $imageTuples)\n logger.go:42: 12:16:09 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.059125 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:09 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059131 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:09 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059137 | controller | | + exit 0\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.059143 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.059151 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.059156 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.059165 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.059171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.059177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.059182 | controller | \ ]\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.059188 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.059194 | controller | \"default-public\" }}'\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059200 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.059205 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.059211 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.059217 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.059223 | controller | 12:16:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.059229 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.059234 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.059240 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.059246 | controller | 12:16:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:10 2025-11-28 12:19:37.059252 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059258 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.059263 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.059269 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.059275 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.059281 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.059287 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.059292 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.059298 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.059304 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.059310 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.059315 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.059321 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.059327 | controller | 12:16:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.059333 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.059346 | controller | 12:16:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.059355 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.059361 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.059366 | controller | 12:16:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059372 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.059378 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.059384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059390 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059396 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059401 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.059407 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059414 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.059421 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.059432 | controller | 12:16:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059440 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.059447 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059455 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.059462 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.059470 | controller | 12:16:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.059477 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059483 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059489 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.059495 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.059501 | controller | \ logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.059506 | controller | $imageTuples)\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.059512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059518 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:10 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059524 | controller | | + exit 0\n logger.go:42: 12:16:11 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.059529 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.059538 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.059544 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.059550 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.059556 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.059565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.059571 | controller | \ ]\n logger.go:42: 12:16:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.059576 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.059582 | controller | \"default-public\" }}'\n logger.go:42: 12:16:11 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059597 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.059603 | controller | \ logger.go:42: 12:16:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.059609 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.059615 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.059621 | controller | 12:16:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.059629 | controller | \ logger.go:42: 12:16:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.059635 | controller | \ logger.go:42: 12:16:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.059641 | controller | \ logger.go:42: 12:16:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.059646 | controller | 12:16:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:11 2025-11-28 12:19:37.059652 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:11 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059658 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.059664 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.059670 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.059675 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.059681 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.059687 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.059693 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.059698 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.059704 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.059710 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.059716 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.059721 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.059730 | controller | 12:16:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.059736 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.059741 | controller | 12:16:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.059747 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.059753 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.059759 | controller | 12:16:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059765 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.059770 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.059776 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:12 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059782 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:12 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059788 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059793 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.059799 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059812 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.059819 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.059825 | controller | 12:16:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059830 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.059836 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059842 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.059848 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.059854 | controller | 12:16:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.059859 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:12 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059865 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.059871 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.059877 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.059882 | controller | \ logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.059888 | controller | $imageTuples)\n logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.059894 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:12 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059905 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:12 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059911 | controller | | + exit 0\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.059917 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.059922 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.059928 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.059934 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.059940 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.059946 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.059951 | controller | \ ]\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.059960 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.059966 | controller | \"default-public\" }}'\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance 2025-11-28 12:19:37.059972 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.059977 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.059983 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.059989 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.059995 | controller | 12:16:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.060001 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.060006 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.060012 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.060043 | controller | 12:16:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:13 2025-11-28 12:19:37.060056 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060062 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.060068 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.060083 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.060089 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.060095 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.060100 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.060106 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.060112 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.060118 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.060124 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.060133 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.060139 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.060145 | controller | 12:16:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.060151 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.060156 | controller | 12:16:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.060162 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.060168 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.060174 | controller | 12:16:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060179 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.060185 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.060191 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060197 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060202 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060208 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.060214 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060220 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.060226 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.060231 | controller | 12:16:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060237 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.060243 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060249 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.060254 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.060260 | controller | 12:16:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.060266 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060272 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060277 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.060283 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.060289 | controller | \ logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.060297 | controller | $imageTuples)\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.060311 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060317 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:13 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060322 | controller | | + exit 0\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.060328 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.060334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.060340 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.060345 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.060351 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.060357 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.060363 | controller | \ ]\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.060368 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.060374 | controller | \"default-public\" }}'\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060380 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.060386 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.060394 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.060400 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.060406 | controller | 12:16:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.060412 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.060417 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.060423 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.060429 | controller | 12:16:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:15 2025-11-28 12:19:37.060435 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060440 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.060446 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.060452 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.060458 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.060464 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.060469 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.060475 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.060484 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.060489 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.060495 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.060501 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.060507 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.060512 | controller | 12:16:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.060518 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.060524 | controller | 12:16:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.060531 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.060539 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.060556 | controller | 12:16:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060564 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.060574 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.060582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060587 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060593 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060599 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.060605 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060611 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.060616 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.060622 | controller | 12:16:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060628 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.060634 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060640 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.060645 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.060651 | controller | 12:16:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.060657 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060662 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060668 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.060677 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.060683 | controller | \ logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.060689 | controller | $imageTuples)\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.060694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060700 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:15 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060706 | controller | | + exit 0\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.060712 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.060717 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.060723 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.060729 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.060735 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.060740 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.060746 | controller | \ ]\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.060752 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.060757 | controller | \"default-public\" }}'\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060763 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.060769 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.060775 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.060789 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.060795 | controller | 12:16:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.060801 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.060807 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.060812 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.060821 | controller | 12:16:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:17 2025-11-28 12:19:37.060827 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060833 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.060838 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.060844 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.060850 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.060856 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.060864 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.060870 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.060876 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.060881 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.060887 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.060893 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.060899 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.060904 | controller | 12:16:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.060910 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.060916 | controller | 12:16:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.060922 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.060927 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.060933 | controller | 12:16:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060939 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.060945 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.060950 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060956 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance 2025-11-28 12:19:37.060962 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060968 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.060974 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.060979 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.060988 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.060995 | controller | 12:16:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.061013 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.061022 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.061048 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.061056 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.061063 | controller | 12:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.061070 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061079 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.061085 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.061091 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.061097 | controller | \ logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.061103 | controller | $imageTuples)\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.061109 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061114 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:17 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061120 | controller | | + exit 0\n logger.go:42: 12:16:18 | glance_split/1-deploy_glance | running 2025-11-28 12:19:37.061126 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.061132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.061137 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.061143 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.061149 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.061155 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.061160 | controller | \ ]\n logger.go:42: 12:16:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.061166 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.061172 | controller | \"default-public\" }}'\n logger.go:42: 12:16:18 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061178 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.061183 | controller | \ logger.go:42: 12:16:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.061189 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.061195 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.061201 | controller | 12:16:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.061206 | controller | \ logger.go:42: 12:16:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-28 12:19:37.061212 | controller | \ logger.go:42: 12:16:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-28 12:19:37.061218 | controller | \ logger.go:42: 12:16:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.061224 | controller | 12:16:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:16:18 2025-11-28 12:19:37.061229 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:16:18 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061235 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.061244 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.061250 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.061261 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.061267 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.061282 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.061288 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.061294 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.061300 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.061305 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.061311 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.061317 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.061323 | controller | 12:16:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.061328 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.061334 | controller | 12:16:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.061340 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.061346 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.061352 | controller | 12:16:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.061357 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.061363 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.061369 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:19 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061375 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:16:19 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061381 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.061386 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.061392 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.061398 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.061404 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.061410 | controller | 12:16:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.061416 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.061421 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.061427 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.061436 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.061442 | controller | 12:16:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.061448 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:16:19 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061453 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.061459 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.061465 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.061471 | controller | \ logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.061476 | controller | $imageTuples)\n logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + echo 2025-11-28 12:19:37.061482 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:16:19 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061488 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:16:19 | glance_split/1-deploy_glance 2025-11-28 12:19:37.061494 | controller | | + exit 0\n logger.go:42: 12:16:19 | glance_split/1-deploy_glance | test step 2025-11-28 12:19:37.061506 | controller | completed 1-deploy_glance\n logger.go:42: 12:16:19 | glance_split/2-scale-glanceapis 2025-11-28 12:19:37.061513 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 12:16:19 | glance_split/2-scale-glanceapis 2025-11-28 12:19:37.061519 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-28 12:19:37.061524 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-28 12:19:37.061530 | controller | \ logger.go:42: 12:16:19 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.061536 | controller | patched\n logger.go:42: 12:16:33 | glance_split/2-scale-glanceapis | test step 2025-11-28 12:19:37.061542 | controller | completed 2-scale-glanceapis\n logger.go:42: 12:16:33 | glance_split/3-scale-down-glanceapis 2025-11-28 12:19:37.061548 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 12:16:33 | glance_split/3-scale-down-glanceapis 2025-11-28 12:19:37.061553 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-28 12:19:37.061559 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-28 12:19:37.061565 | controller | \ logger.go:42: 12:16:34 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.061571 | controller | patched\n logger.go:42: 12:16:41 | glance_split/3-scale-down-glanceapis | test 2025-11-28 12:19:37.061576 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 12:16:41 | glance_split/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.061582 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 12:16:41 | 2025-11-28 12:19:37.061588 | controller | glance_split/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2025-11-28 12:19:37.061594 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2025-11-28 12:19:37.061600 | controller | \"value\":0}]'\n ]\n logger.go:42: 12:16:41 | glance_split/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.061608 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 12:16:47 | glance_split/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.061614 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 12:16:47 | 2025-11-28 12:19:37.061620 | controller | glance_split/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2025-11-28 12:19:37.061626 | controller | 12:16:47 | glance_split/5-cleanup-glance | running command: [sh -c oc kustomize 2025-11-28 12:19:37.061634 | controller | ../../../../config/samples/layout/split | oc delete -n $NAMESPACE -f -\n ]\n 2025-11-28 12:19:37.061640 | controller | \ logger.go:42: 12:16:48 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2025-11-28 12:19:37.061646 | controller | \"glance\" deleted\n logger.go:42: 12:16:48 | glance_split/5-cleanup-glance | 2025-11-28 12:19:37.061651 | controller | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.061657 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-28 12:19:37.061663 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-28 12:19:37.061671 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-28 12:19:37.061677 | controller | 12:16:48 | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-28 12:19:37.061682 | controller | deleted\n logger.go:42: 12:16:48 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.061688 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 12:16:49 2025-11-28 12:19:37.061696 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-28 12:19:37.061702 | controller | deleted\n logger.go:42: 12:16:49 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.061708 | controller | \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 12:16:49 2025-11-28 12:19:37.061714 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-28 12:19:37.061720 | controller | deleted\n logger.go:42: 12:16:49 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.061725 | controller | \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 12:16:50 2025-11-28 12:19:37.061731 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-28 12:19:37.061737 | controller | deleted\n logger.go:42: 12:16:50 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.061743 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 12:16:50 | glance_split/5-cleanup-glance 2025-11-28 12:19:37.061748 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted\n logger.go:42: 2025-11-28 12:19:37.061762 | controller | 12:16:50 | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-0\" 2025-11-28 12:19:37.061768 | controller | deleted\n logger.go:42: 12:16:51 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.061774 | controller | \"glance-glance-default-internal-api-1\" deleted\n logger.go:42: 12:16:51 | glance_split/5-cleanup-glance 2025-11-28 12:19:37.061780 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-28 12:19:37.061785 | controller | 12:16:51 | glance_split/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-28 12:19:37.061791 | controller | patched\n logger.go:42: 12:16:51 | glance_split/5-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-28 12:19:37.061797 | controller | patched\n logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-28 12:19:37.061803 | controller | patched\n logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-28 12:19:37.061809 | controller | patched\n logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-28 12:19:37.061814 | controller | patched\n logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-28 12:19:37.061820 | controller | patched\n logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-28 12:19:37.061829 | controller | patched\n logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-28 12:19:37.061834 | controller | patched\n logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-28 12:19:37.061840 | controller | patched\n logger.go:42: 12:16:53 | glance_split/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-28 12:19:37.061846 | controller | patched\n logger.go:42: 12:16:53 | glance_split/5-cleanup-glance | persistentvolume/local-storage14-crc 2025-11-28 12:19:37.061852 | controller | patched\n logger.go:42: 12:16:53 | glance_split/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-28 12:19:37.061857 | controller | patched\n logger.go:42: 12:16:53 | glance_split/5-cleanup-glance | test step 2025-11-28 12:19:37.061863 | controller | completed 5-cleanup-glance\n logger.go:42: 12:16:53 | glance_split | skipping 2025-11-28 12:19:37.061869 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single\n logger.go:42: 2025-11-28 12:19:37.061875 | controller | 12:16:53 | glance_single | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-28 12:19:37.061881 | controller | \ logger.go:42: 12:16:53 | glance_single/1-deploy_glance | starting test step 2025-11-28 12:19:37.061886 | controller | 1-deploy_glance\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.061892 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/single | oc apply 2025-11-28 12:19:37.061898 | controller | -n $NAMESPACE -f -\n ]\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance 2025-11-28 12:19:37.061904 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance 2025-11-28 12:19:37.061909 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.061915 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.061921 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.061927 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.061932 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.061938 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.061944 | controller | \ ]\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.061950 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.061955 | controller | \"default-public\" }}'\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance 2025-11-28 12:19:37.061961 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.061967 | controller | \ logger.go:42: 12:16:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.061973 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.061978 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.061984 | controller | 12:16:53 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.061990 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.061996 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.062015 | controller | nil\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.062020 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.062052 | controller | information for debugging the template:\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance 2025-11-28 12:19:37.062058 | controller | | \ttemplate was:\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.062064 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.062070 | controller | \"default-public\" }}\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance 2025-11-28 12:19:37.062076 | controller | | \traw data was:\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.062082 | 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-28 12:19:37.062089 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-28T12:16:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43572\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.062096 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.062103 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.062124 | 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-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.062131 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.062137 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.062143 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.062149 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.062155 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.062160 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.062166 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.062172 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.062178 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.062184 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.062190 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}\n 2025-11-28 12:19:37.062199 | controller | \ logger.go:42: 12:16:53 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.062204 | controller | engine was:\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.062210 | 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-28 12:19:37.062217 | 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-28 12:19:37.062225 | controller | \ logger.go:42: 12:16:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062231 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.062237 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.062251 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.062257 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.062263 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.062269 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.062275 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.062280 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.062286 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.062292 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.062298 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.062304 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.062309 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-28 12:19:37.062315 | controller | subresource:status time:2025-11-28T12:16:53Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.062321 | controller | resourceVersion:43572 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.062327 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.062335 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance 2025-11-28 12:19:37.062341 | controller | | debug = true\n logger.go:42: 12:16:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.062347 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.062353 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.062359 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.062365 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.062370 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.062376 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.062382 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.062388 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.062394 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062402 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.062408 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.062414 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:DB 2025-11-28 12:19:37.062422 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062428 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062434 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062440 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062445 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062451 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-28 12:19:37.062457 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding not created reason:Init 2025-11-28 12:19:37.062463 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062468 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062474 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2025-11-28 12:19:37.062483 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.062489 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]'\n logger.go:42: 2025-11-28 12:19:37.062494 | controller | 12:16:53 | glance_single/1-deploy_glance | command failure, skipping 1 additional 2025-11-28 12:19:37.062508 | controller | commands\n logger.go:42: 12:16:54 | glance_single/1-deploy_glance | running command: 2025-11-28 12:19:37.062514 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.062520 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.062527 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.062534 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.062542 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.062550 | controller | \ ]\n logger.go:42: 12:16:54 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.062558 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.062565 | controller | \"default-public\" }}'\n logger.go:42: 12:16:54 | glance_single/1-deploy_glance 2025-11-28 12:19:37.062573 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.062579 | controller | \ logger.go:42: 12:16:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.062584 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.062590 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.062596 | controller | 12:16:55 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.062602 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.062607 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.062619 | controller | nil\n logger.go:42: 12:16:55 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.062631 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.062642 | controller | information for debugging the template:\n logger.go:42: 12:16:55 | glance_single/1-deploy_glance 2025-11-28 12:19:37.062648 | controller | | \ttemplate was:\n logger.go:42: 12:16:55 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.062654 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.062660 | controller | \"default-public\" }}\n logger.go:42: 12:16:55 | glance_single/1-deploy_glance 2025-11-28 12:19:37.062666 | controller | | \traw data was:\n logger.go:42: 12:16:55 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.062675 | 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-28 12:19:37.062691 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.062698 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.062704 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.062713 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.062719 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.062725 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.062734 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.062740 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.062745 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.062751 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.062757 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.062763 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.062769 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.062781 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.062788 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.062794 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.062799 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.062805 | controller | \ logger.go:42: 12:16:55 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.062811 | controller | engine was:\n logger.go:42: 12:16:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.062817 | 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-28 12:19:37.062826 | 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-28 12:19:37.062832 | controller | \ logger.go:42: 12:16:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.062837 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.062843 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.062849 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.062855 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.062860 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.062866 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.062872 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.062878 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.062884 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.062889 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.062895 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.062901 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.062907 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.062913 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.062918 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.062924 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.062930 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:16:55 | glance_single/1-deploy_glance 2025-11-28 12:19:37.062936 | controller | | debug = true\n logger.go:42: 12:16:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.062941 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.062947 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.062953 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.062959 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.062964 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.062978 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.062984 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.062995 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.063001 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.063006 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063012 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063018 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.063024 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.063047 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.063053 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063059 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063065 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063070 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.063076 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.063082 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063088 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.063093 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.063099 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.063105 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063111 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.063116 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.063122 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.063128 | controller | observedGeneration:1]]'\n logger.go:42: 12:16:55 | glance_single/1-deploy_glance 2025-11-28 12:19:37.063134 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:16:56 | 2025-11-28 12:19:37.063139 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.063145 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.063151 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.063157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.063164 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.063171 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.063179 | controller | \ ]\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.063187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.063195 | controller | \"default-public\" }}'\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance 2025-11-28 12:19:37.063205 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.063210 | controller | \ logger.go:42: 12:16:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.063216 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.063222 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.063228 | controller | 12:16:56 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.063233 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.063239 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.063260 | controller | nil\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.063266 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.063277 | controller | information for debugging the template:\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance 2025-11-28 12:19:37.063286 | controller | | \ttemplate was:\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.063292 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.063298 | controller | \"default-public\" }}\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance 2025-11-28 12:19:37.063304 | controller | | \traw data was:\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.063310 | 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-28 12:19:37.063316 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.063325 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.063331 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.063345 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.063351 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.063357 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.063365 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.063371 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.063377 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.063383 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.063389 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.063395 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.063400 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.063406 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.063415 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.063421 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.063426 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.063432 | controller | \ logger.go:42: 12:16:56 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.063438 | controller | engine was:\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.063444 | 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-28 12:19:37.063450 | 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-28 12:19:37.063463 | controller | \ logger.go:42: 12:16:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063469 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.063474 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.063480 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.063486 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.063494 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.063500 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.063506 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.063512 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.063518 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.063523 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.063529 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.063535 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.063541 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.063546 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.063552 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.063558 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.063567 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance 2025-11-28 12:19:37.063576 | controller | | debug = true\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.063584 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.063591 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.063599 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.063607 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.063615 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.063621 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.063627 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.063633 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.063639 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.063645 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063651 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063657 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.063663 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.063668 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.063674 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063680 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063686 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063692 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.063698 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.063704 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063719 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.063726 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.063732 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.063738 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.063744 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.063750 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.063755 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.063761 | controller | observedGeneration:1]]'\n logger.go:42: 12:16:56 | glance_single/1-deploy_glance 2025-11-28 12:19:37.063767 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:16:57 | 2025-11-28 12:19:37.063779 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.063785 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.063791 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.063797 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.063803 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.063809 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.063814 | controller | \ ]\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.063820 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.063826 | controller | \"default-public\" }}'\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance 2025-11-28 12:19:37.063832 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.063838 | controller | \ logger.go:42: 12:16:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.063844 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.063850 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.063856 | controller | 12:16:57 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.063861 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.063867 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.063882 | controller | nil\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.063888 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.063900 | controller | information for debugging the template:\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance 2025-11-28 12:19:37.063906 | controller | | \ttemplate was:\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.063912 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.063917 | controller | \"default-public\" }}\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance 2025-11-28 12:19:37.063923 | controller | | \traw data was:\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.063930 | 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-28 12:19:37.063948 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.063957 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.063964 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.063970 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.063976 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.063982 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.063988 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.063994 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.064000 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.064043 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.064054 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.064061 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.064067 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.064073 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.064079 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.064085 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.064091 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.064097 | controller | \ logger.go:42: 12:16:57 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.064103 | controller | engine was:\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.064109 | 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-28 12:19:37.064115 | 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-28 12:19:37.064121 | controller | \ logger.go:42: 12:16:57 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.064127 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.064133 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.064139 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.064144 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.064150 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.064156 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.064162 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.064171 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.064177 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.064183 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.064188 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.064194 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.064200 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.064209 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.064223 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.064229 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.064235 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance 2025-11-28 12:19:37.064241 | controller | | debug = true\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.064249 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.064256 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.064264 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.064272 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.064279 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.064286 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.064291 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.064297 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.064303 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.064309 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.064315 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.064320 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.064326 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.064332 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.064338 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.064343 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.064349 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.064355 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.064361 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.064366 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.064376 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.064381 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.064387 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.064393 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.064399 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.064405 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.064410 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.064416 | controller | observedGeneration:1]]'\n logger.go:42: 12:16:57 | glance_single/1-deploy_glance 2025-11-28 12:19:37.064422 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:16:58 | 2025-11-28 12:19:37.064428 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.064433 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.064439 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.064445 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.064451 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.064457 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.064462 | controller | \ ]\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.064468 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.064483 | controller | \"default-public\" }}'\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance 2025-11-28 12:19:37.064489 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.064495 | controller | \ logger.go:42: 12:16:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.064501 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.064507 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.064512 | controller | 12:16:58 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.064518 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.064538 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.064550 | controller | nil\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.064556 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.064568 | controller | information for debugging the template:\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance 2025-11-28 12:19:37.064574 | controller | | \ttemplate was:\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.064579 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.064585 | controller | \"default-public\" }}\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance 2025-11-28 12:19:37.064594 | controller | | \traw data was:\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.064600 | 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-28 12:19:37.064615 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.064622 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.064628 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.064634 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.064645 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.064653 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.064661 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.064667 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.064674 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.064681 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.064688 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.064695 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.064702 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.064713 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.064720 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.064727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.064737 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.064744 | controller | \ logger.go:42: 12:16:58 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.064765 | controller | engine was:\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.064773 | 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-28 12:19:37.064780 | 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-28 12:19:37.064791 | controller | \ logger.go:42: 12:16:58 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.064799 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.064806 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.064814 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.064821 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.064829 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.064837 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.064844 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.064852 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.064860 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.064867 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.064875 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.064890 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.064899 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.064907 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.064914 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.064922 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.064929 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance 2025-11-28 12:19:37.064938 | controller | | debug = true\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.064945 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.064952 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.064959 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.064966 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.064973 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.064980 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.064988 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.064995 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.065003 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.065010 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065018 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065049 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.065076 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.065086 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.065095 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065103 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065110 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065118 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.065126 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.065134 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065142 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.065149 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.065157 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.065165 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065173 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.065181 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.065188 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.065196 | controller | observedGeneration:1]]'\n logger.go:42: 12:16:58 | glance_single/1-deploy_glance 2025-11-28 12:19:37.065203 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:16:59 | 2025-11-28 12:19:37.065211 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.065219 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.065226 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.065234 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.065242 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.065249 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.065257 | controller | \ ]\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.065269 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.065277 | controller | \"default-public\" }}'\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance 2025-11-28 12:19:37.065285 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.065292 | controller | \ logger.go:42: 12:16:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.065300 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.065311 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.065319 | controller | 12:16:59 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.065327 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.065338 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.065353 | controller | nil\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.065360 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.065374 | controller | information for debugging the template:\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance 2025-11-28 12:19:37.065382 | controller | | \ttemplate was:\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.065390 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.065397 | controller | \"default-public\" }}\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance 2025-11-28 12:19:37.065405 | controller | | \traw data was:\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.065425 | 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-28 12:19:37.065434 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.065447 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.065455 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.065463 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.065481 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.065490 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.065498 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.065506 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.065514 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.065521 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.065529 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.065536 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.065544 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.065551 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.065559 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.065567 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.065574 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.065586 | controller | \ logger.go:42: 12:16:59 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.065594 | controller | engine was:\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.065601 | 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-28 12:19:37.065609 | 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-28 12:19:37.065617 | controller | \ logger.go:42: 12:16:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065625 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.065632 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.065640 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.065648 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.065655 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.065662 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.065682 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.065691 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.065703 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.065712 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.065719 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.065727 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.065735 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.065742 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.065749 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.065756 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.065763 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance 2025-11-28 12:19:37.065770 | controller | | debug = true\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.065778 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.065786 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.065793 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.065804 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.065812 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.065819 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.065827 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.065834 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.065841 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.065849 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065857 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065864 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.065872 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.065879 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.065886 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065894 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065902 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065909 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.065917 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.065924 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065932 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.065940 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.065947 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.065955 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.065962 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.065969 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.065977 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.065985 | controller | observedGeneration:1]]'\n logger.go:42: 12:16:59 | glance_single/1-deploy_glance 2025-11-28 12:19:37.066005 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:17:00 | 2025-11-28 12:19:37.066014 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.066022 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.066047 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.066060 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.066068 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.066075 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.066088 | controller | \ ]\n logger.go:42: 12:17:00 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.066096 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.066108 | controller | \"default-public\" }}'\n logger.go:42: 12:17:00 | glance_single/1-deploy_glance 2025-11-28 12:19:37.066115 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.066123 | controller | \ logger.go:42: 12:17:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.066130 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.066138 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.066145 | controller | 12:17:01 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.066152 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.066160 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.066175 | controller | nil\n logger.go:42: 12:17:01 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.066183 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.066198 | controller | information for debugging the template:\n logger.go:42: 12:17:01 | glance_single/1-deploy_glance 2025-11-28 12:19:37.066206 | controller | | \ttemplate was:\n logger.go:42: 12:17:01 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.066213 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.066220 | controller | \"default-public\" }}\n logger.go:42: 12:17:01 | glance_single/1-deploy_glance 2025-11-28 12:19:37.066228 | controller | | \traw data was:\n logger.go:42: 12:17:01 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.066236 | 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-28 12:19:37.066263 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.066277 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.066286 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.066294 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.066302 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.066310 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.066318 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.066326 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.066333 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.066341 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.066348 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.066356 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.066368 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.066387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.066401 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.066416 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.066423 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.066430 | controller | \ logger.go:42: 12:17:01 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.066437 | controller | engine was:\n logger.go:42: 12:17:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.066445 | 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-28 12:19:37.066453 | 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-28 12:19:37.066460 | controller | \ logger.go:42: 12:17:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.066471 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.066479 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.066487 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.066494 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.066501 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.066509 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.066520 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.066527 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.066535 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.066543 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.066551 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.066559 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.066566 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.066578 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.066586 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.066593 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.066601 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:17:01 | glance_single/1-deploy_glance 2025-11-28 12:19:37.066609 | controller | | debug = true\n logger.go:42: 12:17:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.066616 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.066624 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.066631 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.066639 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.066659 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.066667 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.066675 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.066683 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.066691 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.066698 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.066706 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.066714 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.066721 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.066728 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.066736 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.066744 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.066751 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.066759 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.066766 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.066774 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.066781 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.066789 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.066797 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.066804 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.066812 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.066819 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.066831 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.066838 | controller | observedGeneration:1]]'\n logger.go:42: 12:17:01 | glance_single/1-deploy_glance 2025-11-28 12:19:37.066846 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:17:02 | 2025-11-28 12:19:37.066853 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.066861 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.066868 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.066876 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.066883 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.066890 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.066902 | controller | \ ]\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.066910 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.066917 | controller | \"default-public\" }}'\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance 2025-11-28 12:19:37.066925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.066933 | controller | \ logger.go:42: 12:17:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.066941 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.066948 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.066956 | controller | 12:17:02 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.066963 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.066971 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.066998 | controller | nil\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.067006 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.067021 | controller | information for debugging the template:\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance 2025-11-28 12:19:37.067028 | controller | | \ttemplate was:\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.067066 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.067074 | controller | \"default-public\" }}\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance 2025-11-28 12:19:37.067082 | controller | | \traw data was:\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.067090 | 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-28 12:19:37.067103 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.067116 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.067124 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.067139 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.067147 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.067159 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.067168 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.067179 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.067186 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.067193 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.067200 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.067207 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.067215 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.067222 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.067230 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.067238 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.067245 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.067253 | controller | \ logger.go:42: 12:17:02 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.067260 | controller | engine was:\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.067268 | 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-28 12:19:37.067291 | 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-28 12:19:37.067300 | controller | \ logger.go:42: 12:17:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.067309 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.067320 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.067328 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.067338 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.067350 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.067358 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.067365 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.067373 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.067380 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.067388 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.067396 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.067403 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.067410 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.067418 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.067425 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.067433 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.067440 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance 2025-11-28 12:19:37.067448 | controller | | debug = true\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.067456 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.067463 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.067471 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.067478 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.067486 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.067494 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.067501 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.067508 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.067516 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.067524 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.067532 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.067540 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.067547 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.067555 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.067563 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.067570 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.067577 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.067588 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.067596 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.067603 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.067624 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.067633 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.067641 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.067649 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.067656 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.067664 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.067672 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.067680 | controller | observedGeneration:1]]'\n logger.go:42: 12:17:02 | glance_single/1-deploy_glance 2025-11-28 12:19:37.067688 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:17:03 | 2025-11-28 12:19:37.067696 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.067704 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.067711 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.067719 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.067735 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.067743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.067751 | controller | \ ]\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.067759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.067766 | controller | \"default-public\" }}'\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance 2025-11-28 12:19:37.067774 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.067782 | controller | \ logger.go:42: 12:17:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.067789 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.067797 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.067805 | controller | 12:17:03 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.067813 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.067820 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.067836 | controller | nil\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.067844 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.067859 | controller | information for debugging the template:\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance 2025-11-28 12:19:37.067871 | controller | | \ttemplate was:\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.067879 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.067887 | controller | \"default-public\" }}\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance 2025-11-28 12:19:37.067895 | controller | | \traw data was:\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.067903 | 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-28 12:19:37.067924 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.067939 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.067947 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.067955 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.067966 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.067973 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.067980 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.067987 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.067995 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.068113 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.068133 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.068141 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.068149 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.068156 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.068164 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.068171 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.068179 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-28 12:19:37.068186 | controller | \ logger.go:42: 12:17:03 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.068194 | controller | engine was:\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.068202 | 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-28 12:19:37.068214 | 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-28 12:19:37.068226 | controller | \ logger.go:42: 12:17:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.068235 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.068243 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.068250 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.068258 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.068266 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.068273 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.068281 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.068289 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.068296 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.068303 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.068311 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.068319 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.068326 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.068334 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.068354 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.068363 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.068371 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance 2025-11-28 12:19:37.068379 | controller | | debug = true\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.068386 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.068396 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.068404 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.068413 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.068421 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.068428 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.068436 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.068443 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.068451 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.068463 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.068470 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.068478 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.068486 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.068493 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.068501 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.068508 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.068516 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.068523 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.068530 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.068538 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.068546 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.068553 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.068560 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.068567 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.068574 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.068581 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.068589 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.068596 | controller | observedGeneration:1]]'\n logger.go:42: 12:17:03 | glance_single/1-deploy_glance 2025-11-28 12:19:37.068608 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:17:04 | 2025-11-28 12:19:37.068615 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.068622 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.068629 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.068636 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.068644 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.068651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.068658 | controller | \ ]\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.068678 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.068686 | controller | \"default-public\" }}'\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance 2025-11-28 12:19:37.068694 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.068700 | controller | \ logger.go:42: 12:17:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.068712 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.068720 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.068727 | controller | 12:17:04 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.068734 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.068742 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.068756 | controller | nil\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.068763 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.068782 | controller | information for debugging the template:\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance 2025-11-28 12:19:37.068790 | controller | | \ttemplate was:\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.068798 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.068805 | controller | \"default-public\" }}\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance 2025-11-28 12:19:37.068888 | controller | | \traw data was:\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.068900 | 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-28 12:19:37.068925 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:04Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43716\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.068940 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.068948 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.068956 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.068964 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.068971 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.068979 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.068987 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.068994 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.069002 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Keystone 2025-11-28 12:19:37.069009 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.069017 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.069024 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.069056 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.069069 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.069078 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.069090 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.069109 | 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-28 12:19:37.069117 | controller | \ logger.go:42: 12:17:04 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.069126 | controller | engine was:\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.069133 | 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-28 12:19:37.069141 | 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-28 12:19:37.069148 | controller | \ logger.go:42: 12:17:04 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.069156 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.069164 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.069171 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.069179 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.069186 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.069194 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.069201 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.069209 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.069217 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.069224 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.069231 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.069239 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.069246 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-28 12:19:37.069254 | controller | manager:manager operation:Update subresource:status time:2025-11-28T12:17:04Z]] 2025-11-28 12:19:37.069261 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43716 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.069269 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.069276 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance 2025-11-28 12:19:37.069291 | controller | | debug = true\n logger.go:42: 12:17:04 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.069299 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.069306 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.069314 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.069321 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.069329 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.069336 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.069344 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.069351 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.069359 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.069367 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.069386 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.069395 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.069403 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.069411 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.069418 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.069425 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.069433 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.069440 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-28 12:19:37.069448 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:MariaDBAccount 2025-11-28 12:19:37.069455 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.069462 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-28 12:19:37.069476 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.069484 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.069491 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.069499 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.069506 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.069517 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.069525 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.069570 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-28 12:19:37.069581 | controller | \ logger.go:42: 12:17:04 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.069593 | controller | 1 additional commands\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance 2025-11-28 12:19:37.069601 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.069608 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.069616 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.069624 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.069632 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.069639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.069647 | controller | \ ]\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.069654 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.069661 | controller | \"default-public\" }}'\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance 2025-11-28 12:19:37.069669 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.069676 | controller | \ logger.go:42: 12:17:05 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.069684 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.069691 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.069699 | controller | 12:17:05 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.069706 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.069714 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.069729 | controller | nil\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.069737 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.069756 | controller | information for debugging the template:\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance 2025-11-28 12:19:37.069775 | controller | | \ttemplate was:\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.069783 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.069791 | controller | \"default-public\" }}\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance 2025-11-28 12:19:37.069798 | controller | | \traw data was:\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.069807 | 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-28 12:19:37.069815 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:04Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43716\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.069831 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.069839 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.069860 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.069871 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.069879 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.069886 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.069894 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.069906 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.069914 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Keystone 2025-11-28 12:19:37.069921 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.069929 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.069936 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.069944 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.069952 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.069959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.069966 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.069974 | 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-28 12:19:37.069982 | controller | \ logger.go:42: 12:17:05 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.069990 | controller | engine was:\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.069998 | 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-28 12:19:37.070005 | 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-28 12:19:37.070013 | controller | \ logger.go:42: 12:17:05 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.070051 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.070066 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.070074 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.070082 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.070090 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.070102 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.070110 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.070117 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.070125 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.070132 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.070140 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.070147 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.070155 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-28 12:19:37.070163 | controller | manager:manager operation:Update subresource:status time:2025-11-28T12:17:04Z]] 2025-11-28 12:19:37.070170 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43716 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.070177 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.070185 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance 2025-11-28 12:19:37.070193 | controller | | debug = true\n logger.go:42: 12:17:05 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.070200 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.070208 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.070215 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.070223 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.070231 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.070238 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.070246 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.070253 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.070260 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.070268 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.070276 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.070288 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.070296 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.070304 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.070311 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.070319 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.070326 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.070334 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-28 12:19:37.070349 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:MariaDBAccount 2025-11-28 12:19:37.070357 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.070365 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-28 12:19:37.070373 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.070381 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.070401 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.070409 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.070416 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.070423 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.070431 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.070438 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-28 12:19:37.070445 | controller | \ logger.go:42: 12:17:05 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.070453 | controller | 1 additional commands\n logger.go:42: 12:17:06 | glance_single/1-deploy_glance 2025-11-28 12:19:37.070461 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.070468 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.070475 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.070483 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.070490 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.070498 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.070505 | controller | \ ]\n logger.go:42: 12:17:06 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.070513 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.070521 | controller | \"default-public\" }}'\n logger.go:42: 12:17:06 | glance_single/1-deploy_glance 2025-11-28 12:19:37.070528 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.070536 | controller | \ logger.go:42: 12:17:06 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.070543 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.070551 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.070559 | controller | 12:17:07 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.070566 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.070574 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.070589 | controller | nil\n logger.go:42: 12:17:07 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.070597 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.070621 | controller | information for debugging the template:\n logger.go:42: 12:17:07 | glance_single/1-deploy_glance 2025-11-28 12:19:37.070629 | controller | | \ttemplate was:\n logger.go:42: 12:17:07 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.070637 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.070645 | controller | \"default-public\" }}\n logger.go:42: 12:17:07 | glance_single/1-deploy_glance 2025-11-28 12:19:37.070652 | controller | | \traw data was:\n logger.go:42: 12:17:07 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.070660 | 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-28 12:19:37.070682 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43733\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.070698 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.070706 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.070722 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.070731 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.070739 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.070751 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.070759 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.070767 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.070785 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:05Z\",\"message\":\"Setup 2025-11-28 12:19:37.070795 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.070803 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.070811 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.070819 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.070827 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.070834 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.070841 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.070848 | 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\":\"274f2d9153c84a8eb018c024010df145\"}}\n 2025-11-28 12:19:37.070856 | controller | \ logger.go:42: 12:17:07 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.070864 | controller | engine was:\n logger.go:42: 12:17:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.070877 | 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-28 12:19:37.070885 | 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-28 12:19:37.070893 | controller | \ logger.go:42: 12:17:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.070901 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.070908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.070916 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.070924 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.070932 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.070939 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.070947 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.070955 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.070962 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.070970 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.070978 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.070985 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.071005 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-28 12:19:37.071014 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-28T12:17:05Z]] 2025-11-28 12:19:37.071022 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43733 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.071052 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.071066 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:17:07 | glance_single/1-deploy_glance 2025-11-28 12:19:37.071074 | controller | | debug = true\n logger.go:42: 12:17:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.071082 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.071090 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.071097 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.071105 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.071112 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.071129 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.071137 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.071144 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.071152 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.071160 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.071167 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.071174 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.071181 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.071189 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.071196 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.071203 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.071210 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:05Z 2025-11-28 12:19:37.071217 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.071224 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.071232 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.071239 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.071247 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.071255 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.071262 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.071269 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.071277 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.071284 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.071292 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.071299 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.071306 | controller | serviceID:274f2d9153c84a8eb018c024010df145]]'\n logger.go:42: 12:17:07 | glance_single/1-deploy_glance 2025-11-28 12:19:37.071314 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:17:08 | 2025-11-28 12:19:37.071322 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.071330 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.071337 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.071357 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.071367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.071374 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.071387 | controller | \ ]\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.071395 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.071403 | controller | \"default-public\" }}'\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance 2025-11-28 12:19:37.071410 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.071422 | controller | \ logger.go:42: 12:17:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.071430 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.071438 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.071445 | controller | 12:17:08 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.071453 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.071460 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.071476 | controller | nil\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.071483 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.071499 | controller | information for debugging the template:\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance 2025-11-28 12:19:37.071507 | controller | | \ttemplate was:\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.071514 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.071521 | controller | \"default-public\" }}\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance 2025-11-28 12:19:37.071529 | controller | | \traw data was:\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.071537 | 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-28 12:19:37.071559 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43733\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.071577 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.071585 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.071644 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.071657 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.071665 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.071672 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.071680 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.071687 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.071695 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:05Z\",\"message\":\"Setup 2025-11-28 12:19:37.071702 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.071709 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.071720 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.071728 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.071736 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.071743 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.071762 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.071772 | 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\":\"274f2d9153c84a8eb018c024010df145\"}}\n 2025-11-28 12:19:37.071780 | controller | \ logger.go:42: 12:17:08 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.071787 | controller | engine was:\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.071795 | 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-28 12:19:37.071803 | 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-28 12:19:37.071810 | controller | \ logger.go:42: 12:17:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.071818 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.071829 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.071838 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.071845 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.071853 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.071860 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.071868 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.071876 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.071884 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.071891 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.071899 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.071910 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.071917 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-28 12:19:37.071924 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-28T12:17:05Z]] 2025-11-28 12:19:37.071931 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43733 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.071939 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.071946 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance 2025-11-28 12:19:37.071953 | controller | | debug = true\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.071961 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.071969 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.071976 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.071987 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.071995 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.072003 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.072067 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.072085 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.072093 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.072101 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.072108 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.072116 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.072124 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.072131 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.072139 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.072146 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.072154 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:05Z 2025-11-28 12:19:37.072162 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.072169 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.072177 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.072185 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.072192 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.072200 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.072207 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.072220 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.072228 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.072235 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.072243 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.072258 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.072267 | controller | serviceID:274f2d9153c84a8eb018c024010df145]]'\n logger.go:42: 12:17:08 | glance_single/1-deploy_glance 2025-11-28 12:19:37.072275 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:17:09 | 2025-11-28 12:19:37.072282 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.072289 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.072297 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.072304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.072312 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.072320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.072327 | controller | \ ]\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.072335 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.072343 | controller | \"default-public\" }}'\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance 2025-11-28 12:19:37.072350 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.072358 | controller | \ logger.go:42: 12:17:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.072370 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.072378 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.072386 | controller | 12:17:09 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.072394 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.072403 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.072434 | controller | nil\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.072442 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.072457 | controller | information for debugging the template:\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance 2025-11-28 12:19:37.072465 | controller | | \ttemplate was:\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.072472 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.072480 | controller | \"default-public\" }}\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance 2025-11-28 12:19:37.072487 | controller | | \traw data was:\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.072496 | 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-28 12:19:37.072508 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43733\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.072517 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.072536 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.072546 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.072558 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.072566 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.072573 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.072581 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.072589 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.072597 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:05Z\",\"message\":\"Setup 2025-11-28 12:19:37.072604 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.072611 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.072619 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.072626 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.072634 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.072641 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.072649 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.072656 | 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\":\"274f2d9153c84a8eb018c024010df145\"}}\n 2025-11-28 12:19:37.072664 | controller | \ logger.go:42: 12:17:09 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.072676 | controller | engine was:\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.072684 | 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-28 12:19:37.072705 | 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-28 12:19:37.072718 | controller | \ logger.go:42: 12:17:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.072727 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.072735 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.072742 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.072750 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.072757 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.072764 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.072772 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.072780 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.072788 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.072795 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.072803 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.072810 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.072818 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-28 12:19:37.072825 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-28T12:17:05Z]] 2025-11-28 12:19:37.072832 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43733 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.072840 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.072848 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance 2025-11-28 12:19:37.072855 | controller | | debug = true\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.072863 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.072875 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.072883 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.072891 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.072898 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.072906 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.072913 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.072921 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.072928 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.072936 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.072943 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.072951 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.072963 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.072970 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.072978 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.072985 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.072993 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:05Z 2025-11-28 12:19:37.073013 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.073022 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.073047 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.073060 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.073068 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.073076 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.073087 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.073095 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.073103 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.073111 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.073118 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.073126 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.073133 | controller | serviceID:274f2d9153c84a8eb018c024010df145]]'\n logger.go:42: 12:17:09 | glance_single/1-deploy_glance 2025-11-28 12:19:37.073141 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:17:10 | 2025-11-28 12:19:37.073148 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.073156 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.073163 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.073171 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.073179 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.073186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.073194 | controller | \ ]\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.073201 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.073209 | controller | \"default-public\" }}'\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance 2025-11-28 12:19:37.073216 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.073224 | controller | \ logger.go:42: 12:17:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.073231 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.073243 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.073251 | controller | 12:17:10 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-28 12:19:37.073259 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.073266 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-28 12:19:37.073281 | controller | nil\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-28 12:19:37.073289 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-28 12:19:37.073304 | controller | information for debugging the template:\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance 2025-11-28 12:19:37.073311 | controller | | \ttemplate was:\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.073319 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.073326 | controller | \"default-public\" }}\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance 2025-11-28 12:19:37.073334 | controller | | \traw data was:\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance | 2025-11-28 12:19:37.073360 | 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-28 12:19:37.073371 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43733\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.073384 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.073392 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.073400 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.073408 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.073415 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.073433 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.073442 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.073450 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.073458 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:05Z\",\"message\":\"Setup 2025-11-28 12:19:37.073465 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.073473 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.073481 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.073489 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.073496 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.073504 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.073515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.073523 | 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\":\"274f2d9153c84a8eb018c024010df145\"}}\n 2025-11-28 12:19:37.073534 | controller | \ logger.go:42: 12:17:10 | glance_single/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.073542 | controller | engine was:\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.073550 | 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-28 12:19:37.073558 | 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-28 12:19:37.073565 | controller | \ logger.go:42: 12:17:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.073572 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.073579 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.073586 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.073593 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.073600 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.073608 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.073615 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.073633 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.073641 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.073649 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.073657 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.073664 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.073672 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-28 12:19:37.073680 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-28T12:17:05Z]] 2025-11-28 12:19:37.073687 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43733 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.073695 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.073703 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance 2025-11-28 12:19:37.073715 | controller | | debug = true\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.073723 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.073731 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.073738 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.073746 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.073754 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.073762 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.073770 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.073778 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.073786 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.073794 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.073801 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.073810 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.073817 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.073832 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.073841 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.073849 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.073856 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:05Z 2025-11-28 12:19:37.073867 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.073875 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.073883 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.073891 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.073898 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.073906 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.073913 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.073921 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.073929 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.073936 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.073944 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.073951 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.073959 | controller | serviceID:274f2d9153c84a8eb018c024010df145]]'\n logger.go:42: 12:17:10 | glance_single/1-deploy_glance 2025-11-28 12:19:37.073983 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:17:11 | 2025-11-28 12:19:37.073993 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-28 12:19:37.074001 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.074008 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.074016 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.074023 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.074065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.074079 | controller | \ ]\n logger.go:42: 12:17:11 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.074087 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.074095 | controller | \"default-public\" }}'\n logger.go:42: 12:17:11 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074102 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.074109 | controller | \ logger.go:42: 12:17:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.074117 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.074125 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.074133 | controller | 12:17:12 | 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-28 12:19:37.074140 | controller | \ logger.go:42: 12:17:12 | 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-28 12:19:37.074152 | controller | \ logger.go:42: 12:17:12 | 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-28 12:19:37.074160 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.074168 | controller | 12:17:12 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:12 2025-11-28 12:19:37.074176 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:12 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074183 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.074190 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.074198 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.074205 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.074213 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.074221 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.074228 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.074236 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.074247 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.074255 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.074267 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.074286 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.074295 | controller | 12:17:12 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.074303 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.074311 | controller | 12:17:12 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.074319 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.074326 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.074333 | controller | 12:17:12 | 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-28 12:19:37.074353 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.074363 | controller | \ logger.go:42: 12:17:12 | 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-28 12:19:37.074371 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:12 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074378 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:12 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074386 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:17:12 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074393 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.074401 | controller | \ logger.go:42: 12:17:12 | 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-28 12:19:37.074408 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.074416 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.074424 | controller | 12:17:12 | 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-28 12:19:37.074432 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.074439 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.074447 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.074454 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.074462 | controller | 12:17:12 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.074469 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:12 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074477 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.074484 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.074492 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.074500 | controller | \ logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.074512 | controller | $imageTuples)\n logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.074524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:12 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074532 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:17:12 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074539 | controller | | + exit 0\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.074547 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.074555 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.074563 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.074570 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.074578 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.074586 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.074593 | controller | \ ]\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.074601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.074608 | controller | \"default-public\" }}'\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074616 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.074623 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.074631 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.074639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.074658 | controller | 12:17:13 | 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-28 12:19:37.074667 | controller | \ logger.go:42: 12:17:13 | 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-28 12:19:37.074676 | controller | \ logger.go:42: 12:17:13 | 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-28 12:19:37.074683 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.074691 | controller | 12:17:13 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:13 2025-11-28 12:19:37.074698 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074705 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.074713 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.074721 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.074728 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.074735 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.074743 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.074751 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.074758 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.074770 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.074779 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.074791 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.074799 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.074807 | controller | 12:17:13 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.074815 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.074823 | controller | 12:17:13 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.074831 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.074839 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.074850 | controller | 12:17:13 | 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-28 12:19:37.074858 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.074866 | controller | \ logger.go:42: 12:17:13 | 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-28 12:19:37.074874 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074882 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance 2025-11-28 12:19:37.074889 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.074898 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.074906 | controller | \ logger.go:42: 12:17:13 | 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-28 12:19:37.074913 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.074921 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.074929 | controller | 12:17:13 | 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-28 12:19:37.074941 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.074961 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.074971 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.074979 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.074987 | controller | 12:17:13 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.074994 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075002 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.075009 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.075021 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.075049 | controller | \ logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.075063 | controller | $imageTuples)\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.075071 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075079 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:17:13 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075087 | controller | | + exit 0\n logger.go:42: 12:17:14 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.075095 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.075102 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.075110 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.075118 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.075126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.075133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.075141 | controller | \ ]\n logger.go:42: 12:17:14 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.075148 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.075156 | controller | \"default-public\" }}'\n logger.go:42: 12:17:14 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075163 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.075171 | controller | \ logger.go:42: 12:17:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.075179 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.075186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.075194 | controller | 12:17:15 | 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-28 12:19:37.075202 | controller | \ logger.go:42: 12:17:15 | 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-28 12:19:37.075209 | controller | \ logger.go:42: 12:17:15 | 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-28 12:19:37.075217 | controller | \ logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.075225 | controller | 12:17:15 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:15 2025-11-28 12:19:37.075232 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:15 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075240 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.075247 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.075254 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.075262 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.075270 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.075282 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.075302 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.075310 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.075318 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.075326 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.075333 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.075341 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.075349 | controller | 12:17:15 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.075361 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.075369 | controller | 12:17:15 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.075377 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.075384 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.075392 | controller | 12:17:15 | 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-28 12:19:37.075400 | controller | \ logger.go:42: 12:17:15 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.075409 | controller | \ logger.go:42: 12:17:15 | 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-28 12:19:37.075423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:15 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075432 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:15 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075440 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.075448 | controller | \ logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.075455 | controller | \ logger.go:42: 12:17:15 | 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-28 12:19:37.075463 | controller | \ logger.go:42: 12:17:15 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.075471 | controller | \ logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.075479 | controller | 12:17:15 | 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-28 12:19:37.075487 | controller | \ logger.go:42: 12:17:15 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.075495 | controller | \ logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.075502 | controller | \ logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.075510 | controller | \ logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.075518 | controller | 12:17:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.075526 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:16 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075539 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.075547 | controller | \ logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.075554 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.075561 | controller | \ logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.075569 | controller | $imageTuples)\n logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + grep 2025-11-28 12:19:37.075576 | controller | RELATED_IMAGE\n logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.075584 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:16 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075592 | controller | | + exit 0\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.075611 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.075621 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.075629 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.075636 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.075644 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.075651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.075659 | controller | \ ]\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.075667 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.075674 | controller | \"default-public\" }}'\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075681 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.075689 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.075697 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.075704 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.075712 | controller | 12:17:17 | 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-28 12:19:37.075720 | controller | \ logger.go:42: 12:17:17 | 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-28 12:19:37.075727 | controller | \ logger.go:42: 12:17:17 | 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-28 12:19:37.075734 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.075741 | controller | 12:17:17 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:17 2025-11-28 12:19:37.075748 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075756 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.075763 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.075771 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.075783 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.075790 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.075798 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.075805 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.075813 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.075820 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.075828 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.075835 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.075843 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.075851 | controller | 12:17:17 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.075858 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.075866 | controller | 12:17:17 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.075873 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.075886 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.075894 | controller | 12:17:17 | 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-28 12:19:37.075902 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.075921 | controller | \ logger.go:42: 12:17:17 | 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-28 12:19:37.075930 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075938 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance 2025-11-28 12:19:37.075945 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.075953 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.075960 | controller | \ logger.go:42: 12:17:17 | 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-28 12:19:37.075968 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.075975 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.075983 | controller | 12:17:17 | 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-28 12:19:37.075991 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.075999 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.076006 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.076056 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.076070 | controller | 12:17:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.076078 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076086 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.076093 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.076101 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.076108 | controller | \ logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.076116 | controller | $imageTuples)\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.076124 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076131 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:17:17 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076139 | controller | | + exit 0\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.076146 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.076154 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.076162 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.076174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.076182 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.076189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.076197 | controller | \ ]\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.076205 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.076212 | controller | \"default-public\" }}'\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.076227 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.076235 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.076242 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.076250 | controller | 12:17:18 | 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-28 12:19:37.076270 | controller | \ logger.go:42: 12:17:18 | 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-28 12:19:37.076279 | controller | \ logger.go:42: 12:17:18 | 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-28 12:19:37.076287 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.076294 | controller | 12:17:18 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:18 2025-11-28 12:19:37.076302 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076314 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.076322 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.076329 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.076336 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.076344 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.076352 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.076359 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.076366 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.076374 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.076381 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.076388 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.076396 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.076403 | controller | 12:17:18 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.076411 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.076418 | controller | 12:17:18 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.076426 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.076433 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.076441 | controller | 12:17:18 | 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-28 12:19:37.076448 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.076456 | controller | \ logger.go:42: 12:17:18 | 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-28 12:19:37.076464 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076471 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076479 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.076486 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.076494 | controller | \ logger.go:42: 12:17:18 | 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-28 12:19:37.076501 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.076509 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.076517 | controller | 12:17:18 | 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-28 12:19:37.076524 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.076536 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.076560 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.076570 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.076578 | controller | 12:17:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.076586 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076593 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.076601 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.076609 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.076616 | controller | \ logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.076624 | controller | $imageTuples)\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.076631 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076639 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:17:18 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076646 | controller | | + exit 0\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.076653 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.076661 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.076669 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.076677 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.076684 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.076692 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.076700 | controller | \ ]\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.076707 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.076714 | controller | \"default-public\" }}'\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076721 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.076728 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.076736 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.076743 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.076750 | controller | 12:17:20 | 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-28 12:19:37.076758 | controller | \ logger.go:42: 12:17:20 | 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-28 12:19:37.076765 | controller | \ logger.go:42: 12:17:20 | 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-28 12:19:37.076777 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.076785 | controller | 12:17:20 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:20 2025-11-28 12:19:37.076793 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076801 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.076809 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.076816 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.076824 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.076832 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.076839 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.076845 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.076852 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.076877 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.076886 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.076894 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.076901 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.076909 | controller | 12:17:20 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.076916 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.076924 | controller | 12:17:20 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.076931 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.076939 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.076947 | controller | 12:17:20 | 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-28 12:19:37.076954 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.076961 | controller | \ logger.go:42: 12:17:20 | 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-28 12:19:37.076969 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076977 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance 2025-11-28 12:19:37.076985 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.076992 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.077004 | controller | \ logger.go:42: 12:17:20 | 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-28 12:19:37.077012 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.077020 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.077052 | controller | 12:17:20 | 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-28 12:19:37.077066 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.077074 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.077082 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.077090 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.077097 | controller | 12:17:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.077105 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077112 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.077120 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.077128 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.077139 | controller | \ logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.077147 | controller | $imageTuples)\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.077155 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077163 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:17:20 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077171 | controller | | + exit 0\n logger.go:42: 12:17:21 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.077178 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.077186 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.077205 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.077212 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.077221 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.077228 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.077236 | controller | \ ]\n logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.077243 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.077251 | controller | \"default-public\" }}'\n logger.go:42: 12:17:21 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077258 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.077266 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.077274 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.077281 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.077289 | controller | 12:17:21 | 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-28 12:19:37.077297 | controller | \ logger.go:42: 12:17:21 | 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-28 12:19:37.077309 | controller | \ logger.go:42: 12:17:21 | 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-28 12:19:37.077317 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.077325 | controller | 12:17:21 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:21 2025-11-28 12:19:37.077333 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:21 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077340 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.077348 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.077355 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.077363 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.077371 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.077386 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.077394 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.077402 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.077410 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.077417 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.077425 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.077433 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.077440 | controller | 12:17:21 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.077447 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.077455 | controller | 12:17:21 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.077463 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.077470 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.077478 | controller | 12:17:21 | 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-28 12:19:37.077486 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.077493 | controller | \ logger.go:42: 12:17:21 | 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-28 12:19:37.077501 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:21 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077521 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:21 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077530 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.077538 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.077546 | controller | \ logger.go:42: 12:17:21 | 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-28 12:19:37.077560 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.077568 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.077575 | controller | 12:17:21 | 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-28 12:19:37.077582 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.077589 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.077597 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.077604 | controller | \ logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.077612 | controller | 12:17:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.077619 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:22 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077627 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.077634 | controller | \ logger.go:42: 12:17:22 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.077642 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.077649 | controller | \ logger.go:42: 12:17:22 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.077657 | controller | $imageTuples)\n logger.go:42: 12:17:22 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.077664 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:22 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077676 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:17:22 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077684 | controller | | + exit 0\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.077692 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.077700 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.077707 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.077715 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.077723 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.077731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.077738 | controller | \ ]\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.077746 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.077753 | controller | \"default-public\" }}'\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077761 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.077768 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.077776 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.077783 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.077795 | controller | 12:17:23 | 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-28 12:19:37.077803 | controller | \ logger.go:42: 12:17:23 | 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-28 12:19:37.077823 | controller | \ logger.go:42: 12:17:23 | 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-28 12:19:37.077831 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.077839 | controller | 12:17:23 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:23 2025-11-28 12:19:37.077847 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance 2025-11-28 12:19:37.077855 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.077862 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.077870 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.077878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.077885 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.077892 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.077900 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.077907 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.077915 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.077922 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.077930 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.077937 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.077945 | controller | 12:17:23 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.077952 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.077960 | controller | 12:17:23 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.077968 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.077976 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.077987 | controller | 12:17:23 | 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-28 12:19:37.077995 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.078003 | controller | \ logger.go:42: 12:17:23 | 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-28 12:19:37.078011 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078019 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078026 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.078061 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.078069 | controller | \ logger.go:42: 12:17:23 | 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-28 12:19:37.078077 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.078084 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.078092 | controller | 12:17:23 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-28 12:19:37.078100 | controller | 12:17:23 | 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-28 12:19:37.078107 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.078115 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.078123 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.078143 | controller | 12:17:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.078153 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078161 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.078168 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.078176 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.078184 | controller | \ logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.078191 | controller | $imageTuples)\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.078199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078208 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:17:23 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078215 | controller | | + exit 0\n logger.go:42: 12:17:24 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.078228 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.078237 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.078244 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.078252 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.078264 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.078272 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.078280 | controller | \ ]\n logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.078287 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.078295 | controller | \"default-public\" }}'\n logger.go:42: 12:17:24 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078303 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.078315 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.078323 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.078331 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.078338 | controller | 12:17:24 | 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-28 12:19:37.078345 | controller | \ logger.go:42: 12:17:24 | 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-28 12:19:37.078353 | controller | \ logger.go:42: 12:17:24 | 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-28 12:19:37.078360 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.078368 | controller | 12:17:24 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:24 2025-11-28 12:19:37.078375 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:24 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078383 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.078390 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.078399 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.078408 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.078416 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.078425 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.078433 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.078441 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.078448 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.078456 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.078476 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.078485 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.078493 | controller | 12:17:24 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.078501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.078508 | controller | 12:17:24 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.078516 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.078524 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.078531 | controller | 12:17:24 | 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-28 12:19:37.078539 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.078546 | controller | \ logger.go:42: 12:17:24 | 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-28 12:19:37.078557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:24 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078564 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:24 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078571 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.078578 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.078585 | controller | \ logger.go:42: 12:17:24 | 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-28 12:19:37.078592 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.078599 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.078606 | controller | 12:17:24 | 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-28 12:19:37.078617 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.078627 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.078634 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.078641 | controller | \ logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.078648 | controller | 12:17:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.078655 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:25 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078662 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.078670 | controller | \ logger.go:42: 12:17:25 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.078677 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.078684 | controller | \ logger.go:42: 12:17:25 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.078692 | controller | $imageTuples)\n logger.go:42: 12:17:25 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.078700 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:25 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078708 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:17:25 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078716 | controller | | + exit 0\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance | running 2025-11-28 12:19:37.078723 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-28 12:19:37.078731 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.078738 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-28 12:19:37.078746 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-28 12:19:37.078753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-28 12:19:37.078774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-28 12:19:37.078783 | controller | \ ]\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + template='{{ 2025-11-28 12:19:37.078790 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.078802 | controller | \"default-public\" }}'\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078815 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-28 12:19:37.078823 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.078829 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-28 12:19:37.078837 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-28 12:19:37.078844 | controller | 12:17:26 | 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-28 12:19:37.078852 | controller | \ logger.go:42: 12:17:26 | 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-28 12:19:37.078859 | controller | \ logger.go:42: 12:17:26 | 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-28 12:19:37.078867 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-28 12:19:37.078874 | controller | 12:17:26 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:17:26 2025-11-28 12:19:37.078882 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance 2025-11-28 12:19:37.078890 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-28 12:19:37.078897 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-28 12:19:37.078904 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.078912 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-28 12:19:37.078920 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-28 12:19:37.078927 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-28 12:19:37.078935 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.078942 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-28 12:19:37.078950 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-28 12:19:37.078957 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-28 12:19:37.078965 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-28 12:19:37.078972 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-28 12:19:37.078980 | controller | 12:17:26 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.078987 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.078995 | controller | 12:17:26 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-28 12:19:37.079002 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.079010 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-28 12:19:37.079018 | controller | 12:17:26 | 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-28 12:19:37.079025 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-28 12:19:37.079056 | controller | \ logger.go:42: 12:17:26 | 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-28 12:19:37.079069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance 2025-11-28 12:19:37.079077 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance 2025-11-28 12:19:37.079097 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.079106 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-28 12:19:37.079114 | controller | \ logger.go:42: 12:17:26 | 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-28 12:19:37.079121 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-28 12:19:37.079129 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-28 12:19:37.079137 | controller | 12:17:26 | 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-28 12:19:37.079144 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-28 12:19:37.079152 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.079182 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-28 12:19:37.079190 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-28 12:19:37.079198 | controller | 12:17:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-28 12:19:37.079206 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance 2025-11-28 12:19:37.079213 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-28 12:19:37.079221 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.079229 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-28 12:19:37.079236 | controller | \ logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.079243 | controller | $imageTuples)\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + grep 2025-11-28 12:19:37.079251 | controller | RELATED_IMAGE\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + echo 2025-11-28 12:19:37.079259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance 2025-11-28 12:19:37.079266 | controller | | + exit 0\n logger.go:42: 12:17:26 | glance_single/1-deploy_glance | test step 2025-11-28 12:19:37.079274 | controller | completed 1-deploy_glance\n logger.go:42: 12:17:26 | glance_single/2-scale-glanceapis 2025-11-28 12:19:37.079281 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 12:17:26 | glance_single/2-scale-glanceapis 2025-11-28 12:19:37.079289 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-28 12:19:37.079297 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-28 12:19:37.079304 | controller | \ logger.go:42: 12:17:26 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.079317 | controller | patched\n logger.go:42: 12:17:41 | glance_single/2-scale-glanceapis | test step 2025-11-28 12:19:37.079324 | controller | completed 2-scale-glanceapis\n logger.go:42: 12:17:41 | glance_single/3-scale-down-glanceapis 2025-11-28 12:19:37.079332 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 12:17:41 | glance_single/3-scale-down-glanceapis 2025-11-28 12:19:37.079340 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-28 12:19:37.079347 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-28 12:19:37.079355 | controller | \ logger.go:42: 12:17:41 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.079362 | controller | patched\n logger.go:42: 12:17:47 | glance_single/3-scale-down-glanceapis | test 2025-11-28 12:19:37.079370 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 12:17:47 | glance_single/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.079377 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 12:17:47 | 2025-11-28 12:19:37.079389 | controller | glance_single/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2025-11-28 12:19:37.079398 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2025-11-28 12:19:37.079405 | controller | \"value\":0}]'\n ]\n logger.go:42: 12:17:47 | glance_single/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.079413 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 12:17:52 | glance_single/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.079420 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 12:17:52 | 2025-11-28 12:19:37.079441 | controller | glance_single/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2025-11-28 12:19:37.079450 | controller | 12:17:52 | glance_single/5-cleanup-glance | running command: [sh -c oc kustomize 2025-11-28 12:19:37.079458 | controller | ../../../../config/samples/layout/single | oc delete -n $NAMESPACE -f -\n ]\n 2025-11-28 12:19:37.079465 | controller | \ logger.go:42: 12:17:53 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2025-11-28 12:19:37.079472 | controller | \"glance\" deleted\n logger.go:42: 12:17:53 | glance_single/5-cleanup-glance 2025-11-28 12:19:37.079479 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.079486 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-28 12:19:37.079494 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-28 12:19:37.079502 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-28 12:19:37.079509 | controller | 12:17:53 | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-28 12:19:37.079517 | controller | deleted\n logger.go:42: 12:17:53 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.079524 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 12:17:53 | glance_single/5-cleanup-glance 2025-11-28 12:19:37.079532 | controller | | persistentvolumeclaim \"glance-cache-glance-default-single-2\" deleted\n logger.go:42: 2025-11-28 12:19:37.079544 | controller | 12:17:54 | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2025-11-28 12:19:37.079552 | controller | deleted\n logger.go:42: 12:17:54 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.079560 | controller | \"glance-glance-default-single-1\" deleted\n logger.go:42: 12:17:54 | glance_single/5-cleanup-glance 2025-11-28 12:19:37.079567 | controller | | persistentvolumeclaim \"glance-glance-default-single-2\" deleted\n logger.go:42: 2025-11-28 12:19:37.079574 | controller | 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-28 12:19:37.079586 | controller | patched\n logger.go:42: 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-28 12:19:37.079598 | controller | patched\n logger.go:42: 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-28 12:19:37.079605 | controller | patched\n logger.go:42: 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-28 12:19:37.079613 | controller | patched\n logger.go:42: 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-28 12:19:37.079621 | controller | patched\n logger.go:42: 12:17:56 | glance_single/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-28 12:19:37.079629 | controller | patched\n logger.go:42: 12:17:56 | glance_single/5-cleanup-glance | test step 2025-11-28 12:19:37.079636 | controller | completed 5-cleanup-glance\n logger.go:42: 12:17:56 | glance_single | skipping 2025-11-28 12:19:37.079643 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n logger.go:42: 2025-11-28 12:19:37.079651 | controller | 12:17:56 | glance_image_cache | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-28 12:19:37.079659 | controller | \ logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | starting test 2025-11-28 12:19:37.079666 | controller | step 1-deploy_glance\n logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance 2025-11-28 12:19:37.079674 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-28 12:19:37.079681 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance 2025-11-28 12:19:37.079689 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance 2025-11-28 12:19:37.079696 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-28 12:19:37.079704 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-28 12:19:37.079712 | controller | \ logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-28 12:19:37.079719 | controller | patched\n logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | running 2025-11-28 12:19:37.079727 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-28 12:19:37.079734 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-28 12:19:37.079742 | controller | \ logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-28 12:19:37.079749 | controller | unchanged\n logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-28 12:19:37.079757 | controller | configured\n logger.go:42: 12:18:13 | glance_image_cache/1-deploy_glance | test 2025-11-28 12:19:37.079776 | controller | step completed 1-deploy_glance\n logger.go:42: 12:18:13 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.079785 | controller | | starting test step 2-cache-image\n logger.go:42: 12:18:13 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.079794 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-28 12:19:37.079801 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-28 12:19:37.079809 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 12:18:33 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.079816 | controller | | + TIME=3\n logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-28 12:19:37.079824 | controller | \ logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-28 12:19:37.079831 | controller | \ logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-28 12:19:37.079842 | controller | \ logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-28 12:19:37.079849 | controller | \ logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-28 12:19:37.079857 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 12:18:33 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.079864 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-28 12:19:37.079872 | controller | 12:18:33 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-28 12:19:37.079880 | controller | 12:18:33 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-28 12:19:37.079887 | controller | 12:18:33 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-28 12:19:37.079895 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-28 12:19:37.079902 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-28 12:19:37.079910 | controller | 12:18:33 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 12:18:33 2025-11-28 12:19:37.079917 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-28 12:19:37.079925 | controller | 12:18:33 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-28 12:19:37.079933 | controller | \ logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-28 12:19:37.079944 | controller | image delete\n logger.go:42: 12:18:37 | glance_image_cache/2-cache-image | usage: 2025-11-28 12:19:37.079953 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 12:18:37 | 2025-11-28 12:19:37.079960 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-28 12:19:37.079968 | controller | arguments are required: \n logger.go:42: 12:18:37 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.079976 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.079983 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.079991 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.079999 | controller | cache-list\n logger.go:42: 12:18:37 | glance_image_cache/2-cache-image | ++ awk 2025-11-28 12:19:37.080006 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:18:38 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080055 | controller | | Error finding address for http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-28 12:19:37.080070 | controller | Unable to establish connection to http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-28 12:19:37.080078 | controller | HTTPConnectionPool(host='glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-28 12:19:37.080086 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-28 12:19:37.080101 | controller | or service not known'))\n logger.go:42: 12:18:39 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080109 | controller | | + CACHED_ID=\n logger.go:42: 12:18:39 | glance_image_cache/2-cache-image | 2025-11-28 12:19:37.080116 | controller | + [[ '' != '' ]]\n logger.go:42: 12:18:39 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080124 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.080131 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.080156 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.080165 | controller | cache-list\n logger.go:42: 12:18:39 | glance_image_cache/2-cache-image | ++ awk 2025-11-28 12:19:37.080173 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:18:42 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080180 | controller | | + CACHED_ID=\n logger.go:42: 12:18:42 | glance_image_cache/2-cache-image | 2025-11-28 12:19:37.080188 | controller | Creating new image.\n logger.go:42: 12:18:42 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080195 | controller | | + [[ '' != '' ]]\n logger.go:42: 12:18:42 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080203 | controller | | + echo 'Creating new image.'\n logger.go:42: 12:18:42 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080211 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.080218 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.080226 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-28 12:19:37.080233 | controller | myimage --file myimage\n logger.go:42: 12:18:46 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080241 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-28 12:19:37.080249 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | Property | 2025-11-28 12:19:37.080256 | controller | Value |\n 2025-11-28 12:19:37.080264 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-28 12:19:37.080271 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | checksum | 2025-11-28 12:19:37.080278 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-28 12:19:37.080286 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | container_format 2025-11-28 12:19:37.080294 | controller | | bare |\n 2025-11-28 12:19:37.080301 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | created_at | 2025-11-28 12:19:37.080309 | controller | 2025-11-28T12:18:44Z |\n 2025-11-28 12:19:37.080317 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | disk_format | 2025-11-28 12:19:37.080324 | controller | qcow2 |\n 2025-11-28 12:19:37.080331 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | id | 2025-11-28 12:19:37.080339 | controller | be5f5781-789a-4f82-90cf-be03f4b7b6a3 |\n 2025-11-28 12:19:37.080346 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | min_disk | 2025-11-28 12:19:37.080354 | controller | 0 |\n 2025-11-28 12:19:37.080361 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | min_ram | 2025-11-28 12:19:37.080369 | controller | 0 |\n 2025-11-28 12:19:37.080376 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | name | 2025-11-28 12:19:37.080389 | controller | myimage |\n 2025-11-28 12:19:37.080397 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-28 12:19:37.080409 | controller | sha512 |\n 2025-11-28 12:19:37.080416 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-28 12:19:37.080424 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-28 12:19:37.080431 | controller | |\n logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | | 2025-11-28 12:19:37.080438 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-28 12:19:37.080446 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-28 12:19:37.080453 | controller | False |\n 2025-11-28 12:19:37.080461 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | owner | 2025-11-28 12:19:37.080468 | controller | e131a1a395e04aacb07cde56be57e73b |\n 2025-11-28 12:19:37.080476 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | protected | 2025-11-28 12:19:37.080483 | controller | False |\n 2025-11-28 12:19:37.080503 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | size | 2025-11-28 12:19:37.080512 | controller | 22 |\n 2025-11-28 12:19:37.080520 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | status | 2025-11-28 12:19:37.080528 | controller | active |\n 2025-11-28 12:19:37.080535 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | stores | 2025-11-28 12:19:37.080543 | controller | default_backend |\n 2025-11-28 12:19:37.080550 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | tags | 2025-11-28 12:19:37.080558 | controller | [] |\n 2025-11-28 12:19:37.080565 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | updated_at | 2025-11-28 12:19:37.080573 | controller | 2025-11-28T12:18:45Z |\n 2025-11-28 12:19:37.080581 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-28 12:19:37.080589 | controller | Not available |\n 2025-11-28 12:19:37.080596 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | visibility | 2025-11-28 12:19:37.080603 | controller | shared |\n 2025-11-28 12:19:37.080610 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-28 12:19:37.080621 | controller | \ logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-28 12:19:37.080629 | controller | 12:18:49 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-28 12:19:37.080636 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-28 12:19:37.080644 | controller | default --os-project-domain-name default image-list\n logger.go:42: 12:18:49 2025-11-28 12:19:37.080651 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-28 12:19:37.080659 | controller | \ logger.go:42: 12:18:53 | glance_image_cache/2-cache-image | + ID=be5f5781-789a-4f82-90cf-be03f4b7b6a3\n 2025-11-28 12:19:37.080666 | controller | \ logger.go:42: 12:18:53 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-28 12:19:37.080677 | controller | be5f5781-789a-4f82-90cf-be03f4b7b6a3'\n logger.go:42: 12:18:53 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080688 | controller | | + sleep 3\n logger.go:42: 12:18:53 | glance_image_cache/2-cache-image | Image 2025-11-28 12:19:37.080696 | controller | ID: be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 12:18:56 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080704 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.080712 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.080720 | controller | default image-show be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 12:18:56 2025-11-28 12:19:37.080727 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-28 12:19:37.080735 | controller | 12:18:57 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-28 12:19:37.080743 | controller | 12:18:57 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-28 12:19:37.080751 | controller | 12:18:57 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-28 12:19:37.080759 | controller | 12:18:57 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-28 12:19:37.080767 | controller | \ logger.go:42: 12:18:57 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-28 12:19:37.080774 | controller | ]]\n logger.go:42: 12:18:57 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-28 12:19:37.080782 | controller | image on replica 0'\n logger.go:42: 12:18:57 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080790 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.080798 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.080823 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.080832 | controller | cache-queue be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 12:18:59 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080841 | controller | | + sleep 6\n logger.go:42: 12:19:05 | glance_image_cache/2-cache-image | ++ 2025-11-28 12:19:37.080848 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.080869 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.080878 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.080886 | controller | cache-list\n logger.go:42: 12:19:05 | glance_image_cache/2-cache-image | ++ awk 2025-11-28 12:19:37.080894 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:19:06 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080902 | controller | | Cached image id on replica 0 => be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 2025-11-28 12:19:37.080910 | controller | 12:19:06 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-28 12:19:37.080918 | controller | 1\n logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | + CACHED_ID=be5f5781-789a-4f82-90cf-be03f4b7b6a3\n 2025-11-28 12:19:37.080926 | controller | \ logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-28 12:19:37.080934 | controller | id on replica 0 => be5f5781-789a-4f82-90cf-be03f4b7b6a3'\n logger.go:42: 12:19:06 2025-11-28 12:19:37.080942 | controller | | glance_image_cache/2-cache-image | + [[ be5f5781-789a-4f82-90cf-be03f4b7b6a3 != 2025-11-28 12:19:37.080950 | controller | be5f5781-789a-4f82-90cf-be03f4b7b6a3 ]]\n logger.go:42: 12:19:06 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.080958 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 12:19:06 2025-11-28 12:19:37.080970 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-28 12:19:37.080978 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-28 12:19:37.080986 | 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-28 12:19:37.080993 | controller | cache-list\n logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | ++ awk 2025-11-28 12:19:37.081001 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:19:08 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081009 | controller | | Cached image id on replica 1 => \n logger.go:42: 12:19:08 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081017 | controller | | Caching image on replica 1\n logger.go:42: 12:19:08 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081025 | controller | | + CACHED_ID_1=\n logger.go:42: 12:19:08 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081051 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 12:19:08 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081063 | controller | | + [[ '' != '' ]]\n logger.go:42: 12:19:08 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081071 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 12:19:08 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081079 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.081087 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.081094 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.081102 | controller | cache-queue be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 12:19:09 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081109 | controller | | + sleep 6\n logger.go:42: 12:19:15 | glance_image_cache/2-cache-image | ++ 2025-11-28 12:19:37.081117 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.081125 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.081132 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.081140 | controller | cache-list\n logger.go:42: 12:19:15 | glance_image_cache/2-cache-image | ++ awk 2025-11-28 12:19:37.081148 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:19:17 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081155 | controller | | Cached image id on replica 1 => be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 2025-11-28 12:19:37.081163 | controller | 12:19:17 | glance_image_cache/2-cache-image | Deleting cached image from replica 2025-11-28 12:19:37.081171 | controller | 0\n logger.go:42: 12:19:17 | glance_image_cache/2-cache-image | + CACHED_ID_2=be5f5781-789a-4f82-90cf-be03f4b7b6a3\n 2025-11-28 12:19:37.081178 | controller | \ logger.go:42: 12:19:17 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-28 12:19:37.081186 | controller | id on replica 1 => be5f5781-789a-4f82-90cf-be03f4b7b6a3'\n logger.go:42: 12:19:17 2025-11-28 12:19:37.081193 | controller | | glance_image_cache/2-cache-image | + [[ be5f5781-789a-4f82-90cf-be03f4b7b6a3 != 2025-11-28 12:19:37.081213 | controller | be5f5781-789a-4f82-90cf-be03f4b7b6a3 ]]\n logger.go:42: 12:19:17 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081222 | controller | | + echo 'Deleting cached image from replica 0'\n logger.go:42: 12:19:17 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081230 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.081238 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.081250 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.081257 | controller | cache-delete be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 12:19:18 | 2025-11-28 12:19:37.081269 | controller | glance_image_cache/2-cache-image | + echo 'Verifying image is still cached on replica 2025-11-28 12:19:37.081277 | controller | 1'\n logger.go:42: 12:19:18 | glance_image_cache/2-cache-image | Verifying image 2025-11-28 12:19:37.081284 | controller | is still cached on replica 1\n logger.go:42: 12:19:18 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081292 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:19:18 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081303 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.081311 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.081318 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.081326 | controller | cache-list\n logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | + CACHED_ID_3=be5f5781-789a-4f82-90cf-be03f4b7b6a3\n 2025-11-28 12:19:37.081333 | controller | \ logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-28 12:19:37.081341 | controller | id on replica 1 => be5f5781-789a-4f82-90cf-be03f4b7b6a3'\n logger.go:42: 12:19:19 2025-11-28 12:19:37.081349 | controller | | glance_image_cache/2-cache-image | + [[ be5f5781-789a-4f82-90cf-be03f4b7b6a3 != 2025-11-28 12:19:37.081357 | controller | be5f5781-789a-4f82-90cf-be03f4b7b6a3 ]]\n logger.go:42: 12:19:19 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081367 | controller | | + echo 'Verify Cached image is deleted from replica 0'\n logger.go:42: 12:19:19 2025-11-28 12:19:37.081375 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-28 12:19:37.081383 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-28 12:19:37.081391 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.081399 | controller | cache-list\n logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | ++ awk 2025-11-28 12:19:37.081407 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:19:19 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081414 | controller | | Cached image id on replica 1 => be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 2025-11-28 12:19:37.081422 | controller | 12:19:19 | glance_image_cache/2-cache-image | Verify Cached image is deleted from 2025-11-28 12:19:37.081430 | controller | replica 0\n logger.go:42: 12:19:21 | glance_image_cache/2-cache-image | + CACHED_ID_4=\n 2025-11-28 12:19:37.081438 | controller | \ logger.go:42: 12:19:21 | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n 2025-11-28 12:19:37.081446 | controller | \ logger.go:42: 12:19:21 | glance_image_cache/2-cache-image | + echo 'Deleting 2025-11-28 12:19:37.081454 | controller | image be5f5781-789a-4f82-90cf-be03f4b7b6a3'\n logger.go:42: 12:19:21 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081462 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.081470 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.081477 | controller | default image-delete be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 12:19:21 2025-11-28 12:19:37.081485 | controller | | glance_image_cache/2-cache-image | Deleting image be5f5781-789a-4f82-90cf-be03f4b7b6a3\n 2025-11-28 12:19:37.081493 | controller | \ logger.go:42: 12:19:23 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.081505 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.081513 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.081521 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.081529 | controller | cache-list\n logger.go:42: 12:19:23 | glance_image_cache/2-cache-image | ++ awk 2025-11-28 12:19:37.081537 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:19:25 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081557 | controller | | + CACHED_ID_5=be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 12:19:25 2025-11-28 12:19:37.081566 | controller | | glance_image_cache/2-cache-image | + [[ be5f5781-789a-4f82-90cf-be03f4b7b6a3 != 2025-11-28 12:19:37.081574 | controller | '' ]]\n logger.go:42: 12:19:25 | glance_image_cache/2-cache-image | + echo 'Deleting 2025-11-28 12:19:37.081582 | controller | cached image from replica 1'\n logger.go:42: 12:19:25 | glance_image_cache/2-cache-image 2025-11-28 12:19:37.081589 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.081596 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.081603 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.081610 | controller | cache-delete be5f5781-789a-4f82-90cf-be03f4b7b6a3\n logger.go:42: 12:19:25 | 2025-11-28 12:19:37.081618 | controller | glance_image_cache/2-cache-image | Deleting cached image from replica 1\n logger.go:42: 2025-11-28 12:19:37.081626 | controller | 12:19:26 | glance_image_cache/2-cache-image | + echo 'Caching tests executed successfully!!!'\n 2025-11-28 12:19:37.081634 | controller | \ logger.go:42: 12:19:26 | glance_image_cache/2-cache-image | + exit 0\n logger.go:42: 2025-11-28 12:19:37.081641 | controller | 12:19:26 | glance_image_cache/2-cache-image | Caching tests executed successfully!!!\n 2025-11-28 12:19:37.081648 | controller | \ logger.go:42: 12:19:26 | glance_image_cache/2-cache-image | test step completed 2025-11-28 12:19:37.081656 | controller | 2-cache-image\n logger.go:42: 12:19:26 | glance_image_cache/3-scale-down-glanceapis 2025-11-28 12:19:37.081664 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 12:19:26 | glance_image_cache/3-scale-down-glanceapis 2025-11-28 12:19:37.081671 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-28 12:19:37.081679 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-28 12:19:37.081686 | controller | \ logger.go:42: 12:19:26 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.081693 | controller | patched\n logger.go:42: 12:19:28 | glance_image_cache/3-scale-down-glanceapis 2025-11-28 12:19:37.081701 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 12:19:28 | glance_image_cache/4-cleanup-glance 2025-11-28 12:19:37.081709 | controller | | starting test step 4-cleanup-glance\n logger.go:42: 12:19:28 | glance_image_cache/4-cleanup-glance 2025-11-28 12:19:37.081716 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-28 12:19:37.081724 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 12:19:28 | glance_image_cache/4-cleanup-glance 2025-11-28 12:19:37.081731 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:19:28 | glance_image_cache/4-cleanup-glance 2025-11-28 12:19:37.081738 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.081746 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-28 12:19:37.081758 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-28 12:19:37.081766 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-28 12:19:37.081774 | controller | 12:19:28 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-28 12:19:37.081782 | controller | deleted\n logger.go:42: 12:19:33 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.081789 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 12:19:33 2025-11-28 12:19:37.081796 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-0\" 2025-11-28 12:19:37.081804 | controller | deleted\n logger.go:42: 12:19:33 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.081812 | controller | \"glance-cache-glance-default-internal-api-1\" deleted\n logger.go:42: 12:19:34 2025-11-28 12:19:37.081819 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-28 12:19:37.081827 | controller | deleted\n logger.go:42: 12:19:34 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.081834 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 12:19:34 | glance_image_cache/4-cleanup-glance 2025-11-28 12:19:37.081842 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted\n logger.go:42: 2025-11-28 12:19:37.081849 | controller | 12:19:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-1\" 2025-11-28 12:19:37.081857 | controller | deleted\n logger.go:42: 12:19:35 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-28 12:19:37.081876 | controller | patched\n logger.go:42: 12:19:35 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-28 12:19:37.081886 | controller | patched\n logger.go:42: 12:19:35 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-28 12:19:37.081894 | controller | patched\n logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-28 12:19:37.081902 | controller | patched\n logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-28 12:19:37.081909 | controller | patched\n logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-28 12:19:37.081917 | controller | patched\n logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-28 12:19:37.081924 | controller | patched\n logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-28 12:19:37.081932 | controller | patched\n logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | test 2025-11-28 12:19:37.081939 | controller | step completed 4-cleanup-glance\n logger.go:42: 12:19:36 | glance_image_cache 2025-11-28 12:19:37.081947 | controller | | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-11-28 12:19:37.081955 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-11-28 12:19:37.081962 | controller | \"\"\n--- FAIL: kuttl (407.41s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-11-28 12:19:37.081970 | controller | FAIL: kuttl/harness/glance_dist_image_import (85.33s)\n --- PASS: kuttl/harness/glance_single_tls 2025-11-28 12:19:37.081977 | controller | (36.09s)\n --- PASS: kuttl/harness/glance_split_proxypass (57.80s)\n --- 2025-11-28 12:19:37.081989 | controller | PASS: kuttl/harness/glance_split (64.78s)\n --- PASS: kuttl/harness/glance_single 2025-11-28 12:19:37.081998 | controller | (62.72s)\n --- PASS: kuttl/harness/glance_image_cache (100.68s)\nFAIL\nmake[1]: 2025-11-28 12:19:37.082006 | controller | *** [Makefile:2021: glance_kuttl_run] Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-28 12:19:37.082019 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-28 12:19:37.082026 | controller | stdout_lines: 2025-11-28 12:19:37.082056 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-28 12:19:37.082065 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-28 12:19:37.082073 | controller | - bash scripts/validate-marketplace.sh 2025-11-28 12:19:37.082081 | controller | - + '[' -z 500s ']' 2025-11-28 12:19:37.082089 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-28 12:19:37.082097 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-28 12:19:37.082105 | controller | - ++ grep -viE 'running|completed' 2025-11-28 12:19:37.082113 | controller | - + not_running_pods= 2025-11-28 12:19:37.082121 | controller | - + '[' -z '' ']' 2025-11-28 12:19:37.082129 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-28 12:19:37.082137 | controller | - All openshift-marketplace pods seems to me fine 2025-11-28 12:19:37.082145 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-28 12:19:37.082152 | controller | - + for operator in $OPERATORS 2025-11-28 12:19:37.082160 | controller | - + n=0 2025-11-28 12:19:37.082168 | controller | - + retries=20 2025-11-28 12:19:37.082176 | controller | - + true 2025-11-28 12:19:37.082183 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-28 12:19:37.082190 | controller | - + grep openshift-cert-manager-operator 2025-11-28 12:19:37.082198 | controller | - openshift-cert-manager-operator Red Hat Operators 278d 2025-11-28 12:19:37.082206 | controller | - + '[' 0 -eq 0 ']' 2025-11-28 12:19:37.082214 | controller | - + break 2025-11-28 12:19:37.082222 | controller | - + for operator in $OPERATORS 2025-11-28 12:19:37.082229 | controller | - + n=0 2025-11-28 12:19:37.082237 | controller | - + retries=20 2025-11-28 12:19:37.082245 | controller | - + true 2025-11-28 12:19:37.082253 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-28 12:19:37.082261 | controller | - + grep kubernetes-nmstate-operator 2025-11-28 12:19:37.082269 | controller | - kubernetes-nmstate-operator Red Hat Operators 278d 2025-11-28 12:19:37.082276 | controller | - + '[' 0 -eq 0 ']' 2025-11-28 12:19:37.082284 | controller | - + break 2025-11-28 12:19:37.082292 | controller | - + for operator in $OPERATORS 2025-11-28 12:19:37.082300 | controller | - + n=0 2025-11-28 12:19:37.082307 | controller | - + retries=20 2025-11-28 12:19:37.082316 | controller | - + true 2025-11-28 12:19:37.082323 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-28 12:19:37.082331 | controller | - + grep metallb-operator 2025-11-28 12:19:37.082338 | controller | - metallb-operator Red Hat Operators 278d 2025-11-28 12:19:37.082346 | controller | - + '[' 0 -eq 0 ']' 2025-11-28 12:19:37.082353 | controller | - + break 2025-11-28 12:19:37.082361 | controller | - bash scripts/gen-namespace.sh 2025-11-28 12:19:37.082369 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-28 12:19:37.082376 | controller | - + '[' -z metallb-system ']' 2025-11-28 12:19:37.082384 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-28 12:19:37.082392 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-28 12:19:37.082399 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-28 12:19:37.082407 | controller | - + cat 2025-11-28 12:19:37.082414 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-28 12:19:37.082422 | controller | - namespace/metallb-system created 2025-11-28 12:19:37.082430 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-28 12:19:37.082437 | controller | do sleep 1; done" 2025-11-28 12:19:37.082445 | controller | - NAME DISPLAY NAME STATUS 2025-11-28 12:19:37.082465 | controller | - metallb-system Active 2025-11-28 12:19:37.082475 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-28 12:19:37.082487 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-28 12:19:37.082495 | controller | ']' 2025-11-28 12:19:37.082503 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-28 12:19:37.082510 | controller | ']' 2025-11-28 12:19:37.082522 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-28 12:19:37.082530 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-28 12:19:37.082538 | controller | ']' 2025-11-28 12:19:37.082545 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-28 12:19:37.082553 | controller | ']' 2025-11-28 12:19:37.082560 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-28 12:19:37.082568 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-28 12:19:37.082576 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-28 12:19:37.082583 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-28 12:19:37.082591 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-28 12:19:37.082599 | controller | - + echo INTERFACE 2025-11-28 12:19:37.082606 | controller | - INTERFACE 2025-11-28 12:19:37.082614 | controller | - + cat 2025-11-28 12:19:37.082621 | controller | - + cat 2025-11-28 12:19:37.082629 | controller | - + cat 2025-11-28 12:19:37.082636 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-28 12:19:37.082644 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-28 12:19:37.082656 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-28 12:19:37.082664 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-28 12:19:37.082672 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-28 12:19:37.082680 | controller | - No resources found in metallb-system namespace. 2025-11-28 12:19:37.082687 | controller | - No resources found in metallb-system namespace. 2025-11-28 12:19:37.082695 | controller | - metallb-operator-controller-manager-56c7ff6859-5qpcg 0/1 ContainerCreating 0 8s 2025-11-28 12:19:37.082702 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-28 12:19:37.082710 | controller | --timeout=500s 2025-11-28 12:19:37.082718 | controller | - pod/metallb-operator-controller-manager-56c7ff6859-5qpcg condition met 2025-11-28 12:19:37.082725 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-28 12:19:37.082733 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-28 12:19:37.082741 | controller | - metallb-operator-webhook-server-7c9d545dc4-92nd9 1/1 Running 0 40s 2025-11-28 12:19:37.082748 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-28 12:19:37.082756 | controller | --timeout=500s 2025-11-28 12:19:37.082764 | controller | - pod/metallb-operator-webhook-server-7c9d545dc4-92nd9 condition met 2025-11-28 12:19:37.082771 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-28 12:19:37.082779 | controller | - metallb.metallb.io/metallb created 2025-11-28 12:19:37.082787 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-28 12:19:37.082799 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-28 12:19:37.082807 | controller | - No resources found in metallb-system namespace. 2025-11-28 12:19:37.082815 | controller | - speaker-gr75f 1/2 Running 0 10s 2025-11-28 12:19:37.082823 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-28 12:19:37.082830 | controller | - pod/speaker-gr75f condition met 2025-11-28 12:19:37.082842 | controller | - bash scripts/gen-namespace.sh 2025-11-28 12:19:37.082850 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-28 12:19:37.082857 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-28 12:19:37.082865 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-28 12:19:37.082872 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-28 12:19:37.082880 | controller | ']' 2025-11-28 12:19:37.082887 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-28 12:19:37.082895 | controller | - + cat 2025-11-28 12:19:37.082903 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-28 12:19:37.082910 | controller | - namespace/glance-kuttl-tests created 2025-11-28 12:19:37.082918 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-28 12:19:37.082925 | controller | do sleep 1; done" 2025-11-28 12:19:37.082933 | controller | - NAME DISPLAY NAME STATUS 2025-11-28 12:19:37.082940 | controller | - glance-kuttl-tests Active 2025-11-28 12:19:37.082948 | controller | - oc project glance-kuttl-tests 2025-11-28 12:19:37.082955 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-28 12:19:37.082963 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-28 12:19:37.082971 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-28 12:19:37.082978 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-28 12:19:37.082986 | controller | - + '[' -z osp-secret ']' 2025-11-28 12:19:37.082994 | controller | - + '[' -z 12345678 ']' 2025-11-28 12:19:37.083001 | controller | - + '[' -z 1234567842 ']' 2025-11-28 12:19:37.083009 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-28 12:19:37.083044 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-28 12:19:37.083060 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-28 12:19:37.083068 | controller | - + '[' -z openstack ']' 2025-11-28 12:19:37.083075 | controller | - + '[' -z libvirt-secret ']' 2025-11-28 12:19:37.083083 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-28 12:19:37.083090 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-28 12:19:37.083098 | controller | ']' 2025-11-28 12:19:37.083106 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-28 12:19:37.083114 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-28 12:19:37.083121 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.083128 | controller | - + cat 2025-11-28 12:19:37.083136 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-28 12:19:37.083144 | controller | | oc apply -f - 2025-11-28 12:19:37.083160 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-28 12:19:37.083168 | controller | - secret/libvirt-secret created 2025-11-28 12:19:37.083176 | controller | - secret/octavia-ca-passphrase created 2025-11-28 12:19:37.083183 | controller | - secret/osp-secret created 2025-11-28 12:19:37.083191 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-28 12:19:37.083198 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083206 | 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-28 12:19:37.083214 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-28 12:19:37.083221 | controller | no such file or directory' 2025-11-28 12:19:37.083229 | controller | - No resources found 2025-11-28 12:19:37.083237 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-28 12:19:37.083249 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-28 12:19:37.083257 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.083265 | controller | drop database if exists manila;" || true 2025-11-28 12:19:37.083272 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.083284 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-28 12:19:37.083292 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083299 | 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-28 12:19:37.083307 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-28 12:19:37.083314 | controller | no such file or directory' 2025-11-28 12:19:37.083326 | controller | - No resources found 2025-11-28 12:19:37.083337 | 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-28 12:19:37.083344 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-28 12:19:37.083352 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083359 | 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-28 12:19:37.083366 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-28 12:19:37.083373 | controller | no such file or directory' 2025-11-28 12:19:37.083384 | controller | - No resources found 2025-11-28 12:19:37.083392 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-28 12:19:37.083399 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-28 12:19:37.083407 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-28 12:19:37.083414 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083422 | 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-28 12:19:37.083429 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-28 12:19:37.083437 | controller | no such file or directory' 2025-11-28 12:19:37.083444 | controller | - No resources found 2025-11-28 12:19:37.083452 | 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-28 12:19:37.083459 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-28 12:19:37.083467 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-28 12:19:37.083475 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-28 12:19:37.083482 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.083504 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-28 12:19:37.083513 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083521 | 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-28 12:19:37.083529 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-28 12:19:37.083537 | controller | no such file or directory' 2025-11-28 12:19:37.083544 | controller | - No resources found 2025-11-28 12:19:37.083551 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-28 12:19:37.083564 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-28 12:19:37.083571 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-28 12:19:37.083579 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083586 | 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-28 12:19:37.083594 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-28 12:19:37.083602 | controller | no such file or directory' 2025-11-28 12:19:37.083609 | controller | - No resources found 2025-11-28 12:19:37.083617 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-28 12:19:37.083624 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-28 12:19:37.083632 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.083640 | controller | drop database if exists octavia;" || true 2025-11-28 12:19:37.083647 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.083655 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-28 12:19:37.083662 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083670 | 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-28 12:19:37.083678 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-28 12:19:37.083685 | controller | no such file or directory' 2025-11-28 12:19:37.083693 | controller | - No resources found 2025-11-28 12:19:37.083700 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-28 12:19:37.083708 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-28 12:19:37.083716 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.083724 | controller | drop database if exists designate;" || true 2025-11-28 12:19:37.083731 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.083738 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-28 12:19:37.083745 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083752 | 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-28 12:19:37.083759 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-28 12:19:37.083767 | controller | no such file or directory' 2025-11-28 12:19:37.083774 | controller | - No resources found 2025-11-28 12:19:37.083782 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-28 12:19:37.083789 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-28 12:19:37.083797 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.083805 | controller | drop database if exists neutron;" || true 2025-11-28 12:19:37.083813 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.083821 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-28 12:19:37.083828 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083836 | 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-28 12:19:37.083844 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-28 12:19:37.083857 | controller | no such file or directory' 2025-11-28 12:19:37.083866 | controller | - No resources found 2025-11-28 12:19:37.083873 | 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-28 12:19:37.083881 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-28 12:19:37.083889 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.083903 | 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-28 12:19:37.083923 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-28 12:19:37.083932 | controller | no such file or directory' 2025-11-28 12:19:37.083940 | controller | - No resources found 2025-11-28 12:19:37.083948 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-28 12:19:37.083955 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-28 12:19:37.083963 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.083971 | controller | drop database if exists ironic;" || true 2025-11-28 12:19:37.083978 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.083990 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.083998 | controller | drop database if exists ironic_inspector;" || true 2025-11-28 12:19:37.084006 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.084052 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-28 12:19:37.084067 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.084075 | 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-28 12:19:37.084083 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-28 12:19:37.084090 | controller | no such file or directory' 2025-11-28 12:19:37.084097 | controller | - No resources found 2025-11-28 12:19:37.084104 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-28 12:19:37.084112 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-28 12:19:37.084120 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.084127 | controller | drop database if exists cinder;" || true 2025-11-28 12:19:37.084135 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.084142 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.084150 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.084158 | 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-28 12:19:37.084165 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-28 12:19:37.084173 | controller | no such file or directory' 2025-11-28 12:19:37.084180 | controller | - No resources found 2025-11-28 12:19:37.084188 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-28 12:19:37.084195 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.084203 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.084211 | controller | drop database if exists glance;" || true 2025-11-28 12:19:37.084218 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.084231 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-28 12:19:37.084239 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.084246 | 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-28 12:19:37.084254 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-28 12:19:37.084261 | controller | no such file or directory' 2025-11-28 12:19:37.084269 | controller | - No resources found 2025-11-28 12:19:37.084276 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-28 12:19:37.084284 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-28 12:19:37.084291 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.084299 | controller | drop database if exists placement;" || true 2025-11-28 12:19:37.084307 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.084314 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.084322 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.084329 | 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-28 12:19:37.084337 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-28 12:19:37.084345 | controller | no such file or directory' 2025-11-28 12:19:37.084352 | controller | - No resources found 2025-11-28 12:19:37.084360 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-28 12:19:37.084367 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.084375 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-28 12:19:37.084412 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.084433 | 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-28 12:19:37.084442 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-28 12:19:37.084450 | controller | no such file or directory' 2025-11-28 12:19:37.084458 | controller | - No resources found 2025-11-28 12:19:37.084466 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-28 12:19:37.084473 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-28 12:19:37.084481 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.084488 | controller | drop database if exists barbican;" || true 2025-11-28 12:19:37.084495 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.084502 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.084509 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.084516 | 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-28 12:19:37.084523 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-28 12:19:37.084531 | controller | no such file or directory' 2025-11-28 12:19:37.084538 | controller | - No resources found 2025-11-28 12:19:37.084546 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-28 12:19:37.084554 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.084565 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.084572 | controller | drop database if exists keystone;" || true 2025-11-28 12:19:37.084579 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.084586 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.084594 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.084602 | 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-28 12:19:37.084609 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-28 12:19:37.084617 | controller | no such file or directory' 2025-11-28 12:19:37.084625 | controller | - No resources found 2025-11-28 12:19:37.084632 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-28 12:19:37.084640 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.084647 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-28 12:19:37.084655 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.084662 | 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-28 12:19:37.084669 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-28 12:19:37.084677 | controller | no such file or directory' 2025-11-28 12:19:37.084684 | controller | - No resources found 2025-11-28 12:19:37.084692 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-28 12:19:37.084699 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-28 12:19:37.084706 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-28 12:19:37.084719 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-28 12:19:37.084727 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-28 12:19:37.084735 | controller | drop database if exists aodh;" || true 2025-11-28 12:19:37.084742 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-28 12:19:37.084750 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.084758 | controller | | oc delete --ignore-not-found=true -f - 2025-11-28 12:19:37.084766 | 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-28 12:19:37.084773 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-28 12:19:37.084780 | controller | no such file or directory' 2025-11-28 12:19:37.084788 | controller | - No resources found 2025-11-28 12:19:37.084796 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-28 12:19:37.084804 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.084811 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-28 12:19:37.084818 | controller | --all; fi 2025-11-28 12:19:37.084826 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-28 12:19:37.084834 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-28 12:19:37.084854 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.084864 | controller | - bash scripts/gen-namespace.sh 2025-11-28 12:19:37.084871 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-28 12:19:37.084883 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.084891 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-28 12:19:37.084899 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-28 12:19:37.084906 | controller | ']' 2025-11-28 12:19:37.084914 | controller | - + cat 2025-11-28 12:19:37.084921 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-28 12:19:37.084929 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-28 12:19:37.084937 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-28 12:19:37.084945 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-28 12:19:37.084952 | controller | annotation will be patched automatically.' 2025-11-28 12:19:37.084960 | controller | - namespace/openstack-operators configured 2025-11-28 12:19:37.084967 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-28 12:19:37.084974 | controller | do sleep 1; done" 2025-11-28 12:19:37.084981 | controller | - NAME DISPLAY NAME STATUS 2025-11-28 12:19:37.084988 | controller | - openstack-operators Active 2025-11-28 12:19:37.084996 | controller | - oc project openstack-operators 2025-11-28 12:19:37.085003 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-28 12:19:37.085011 | controller | - bash scripts/gen-olm.sh 2025-11-28 12:19:37.085019 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.085026 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.085056 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-28 12:19:37.085070 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-28 12:19:37.085078 | controller | ']' 2025-11-28 12:19:37.085086 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-28 12:19:37.085093 | controller | ']' 2025-11-28 12:19:37.085101 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-28 12:19:37.085108 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-28 12:19:37.085116 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-28 12:19:37.085124 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-28 12:19:37.085131 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-28 12:19:37.085138 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-28 12:19:37.085146 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.085154 | controller | - OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.085161 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-28 12:19:37.085169 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-28 12:19:37.085176 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.085184 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.085191 | controller | - + cat 2025-11-28 12:19:37.085199 | controller | - + cat 2025-11-28 12:19:37.085207 | controller | - + cat 2025-11-28 12:19:37.085214 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-28 12:19:37.085222 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-28 12:19:37.085230 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-28 12:19:37.085237 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-28 12:19:37.085245 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-28 12:19:37.085252 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.085267 | controller | - bash scripts/clone-operator-repo.sh 2025-11-28 12:19:37.085275 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-28 12:19:37.085282 | controller | openstack-operator' 2025-11-28 12:19:37.085289 | controller | - Cloning into 'openstack-operator'... 2025-11-28 12:19:37.085297 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-28 12:19:37.085304 | controller | mariadb-operator' 2025-11-28 12:19:37.085311 | controller | - Cloning into 'mariadb-operator'... 2025-11-28 12:19:37.085318 | controller | - 'Running checkout: git checkout f08eaf841dd9' 2025-11-28 12:19:37.085326 | controller | - 'Note: switching to ''f08eaf841dd9''.' 2025-11-28 12:19:37.085334 | controller | - '' 2025-11-28 12:19:37.085342 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-28 12:19:37.085349 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-28 12:19:37.085356 | controller | - state without impacting any branches by switching back to a branch. 2025-11-28 12:19:37.085364 | controller | - '' 2025-11-28 12:19:37.085372 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-28 12:19:37.085379 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-28 12:19:37.085387 | controller | - '' 2025-11-28 12:19:37.085395 | controller | - ' git switch -c ' 2025-11-28 12:19:37.085402 | controller | - '' 2025-11-28 12:19:37.085409 | controller | - 'Or undo this operation with:' 2025-11-28 12:19:37.085416 | controller | - '' 2025-11-28 12:19:37.085423 | controller | - ' git switch -' 2025-11-28 12:19:37.085431 | controller | - '' 2025-11-28 12:19:37.085438 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-28 12:19:37.085446 | controller | - '' 2025-11-28 12:19:37.085453 | controller | - 'HEAD is now at f08eaf8 Merge pull request #384 from stuggi/operator_sdk_1.41.1' 2025-11-28 12:19:37.085474 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-28 12:19:37.085482 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.085490 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.085498 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.085505 | controller | - ++ cd scripts 2025-11-28 12:19:37.085513 | controller | - ++ pwd -P 2025-11-28 12:19:37.085521 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.085528 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.085536 | controller | --source-only 2025-11-28 12:19:37.085543 | controller | - ++ set -e 2025-11-28 12:19:37.085551 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-28 12:19:37.085559 | controller | - + '[' -z Galera ']' 2025-11-28 12:19:37.085566 | controller | - + '[' -z osp-secret ']' 2025-11-28 12:19:37.085574 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.085582 | controller | ']' 2025-11-28 12:19:37.085590 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.085597 | controller | - + REPLACEMENTS= 2025-11-28 12:19:37.085605 | controller | - + IMAGE=unused 2025-11-28 12:19:37.085612 | controller | - + IMAGE_PATH=containerImage 2025-11-28 12:19:37.085619 | controller | - + STORAGE_REQUEST=10G 2025-11-28 12:19:37.085627 | controller | - + INTERFACE_MTU=1500 2025-11-28 12:19:37.085635 | controller | - + VLAN_START=20 2025-11-28 12:19:37.085643 | controller | - + VLAN_STEP=1 2025-11-28 12:19:37.085650 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.085658 | controller | ']' 2025-11-28 12:19:37.085665 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.085673 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.085686 | controller | - + cat 2025-11-28 12:19:37.085698 | 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-28 12:19:37.085706 | controller | - + IFS=, 2025-11-28 12:19:37.085713 | controller | - + read -ra IMAGES 2025-11-28 12:19:37.085721 | controller | - + IFS=, 2025-11-28 12:19:37.085729 | controller | - + read -ra IMAGE_PATHS 2025-11-28 12:19:37.085736 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.085744 | controller | - + (( i=0 )) 2025-11-28 12:19:37.085751 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.085759 | controller | - + SPEC_PATH=containerImage 2025-11-28 12:19:37.085767 | controller | - + SPEC_VALUE=unused 2025-11-28 12:19:37.085774 | controller | - + '[' unused '!=' unused ']' 2025-11-28 12:19:37.085782 | controller | - + (( i++ )) 2025-11-28 12:19:37.085788 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.085795 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.085802 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-28 12:19:37.085810 | controller | - + '[' Galera == Galera ']' 2025-11-28 12:19:37.085817 | controller | - + cat 2025-11-28 12:19:37.085825 | controller | - + '[' Galera == NetConfig ']' 2025-11-28 12:19:37.085832 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.085840 | 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-28 12:19:37.085847 | 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-28 12:19:37.085854 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.085862 | controller | - + kustomization_add_resources 2025-11-28 12:19:37.085869 | controller | - + echo merge config dir 2025-11-28 12:19:37.085877 | controller | - merge config dir 2025-11-28 12:19:37.085884 | controller | - ++ find . -type f -name '*.yaml' 2025-11-28 12:19:37.085892 | controller | - ++ grep -v kustomization 2025-11-28 12:19:37.085899 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-28 12:19:37.086077 | controller | - + for y in ${yamls[@]} 2025-11-28 12:19:37.086097 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-28 12:19:37.086106 | controller | - + popd 2025-11-28 12:19:37.086113 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.086121 | controller | - make wait 2025-11-28 12:19:37.086129 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.086137 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-28 12:19:37.086144 | controller | - bash scripts/operator-wait.sh 2025-11-28 12:19:37.086152 | controller | - + TIMEOUT=500s 2025-11-28 12:19:37.086160 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-28 12:19:37.086167 | controller | - ++ cd scripts 2025-11-28 12:19:37.086175 | controller | - ++ pwd -P 2025-11-28 12:19:37.086182 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.086190 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086198 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086206 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-28 12:19:37.086213 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.086221 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.086228 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-28 12:19:37.086236 | controller | ]; do sleep 5; done' 2025-11-28 12:19:37.086244 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086251 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086259 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.086266 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.086274 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.086282 | controller | -o json 2025-11-28 12:19:37.086289 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.086296 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-28 12:19:37.086303 | controller | not found' 2025-11-28 12:19:37.086310 | controller | - + REPLICAS= 2025-11-28 12:19:37.086324 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.086332 | controller | - + exit 1 2025-11-28 12:19:37.086343 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086350 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086358 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.086365 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.086372 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.086380 | controller | -o json 2025-11-28 12:19:37.086388 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.086395 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-28 12:19:37.086403 | controller | not found' 2025-11-28 12:19:37.086410 | controller | - + REPLICAS= 2025-11-28 12:19:37.086418 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.086442 | controller | - + exit 1 2025-11-28 12:19:37.086451 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086459 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086466 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.086474 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.086482 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.086490 | controller | -o json 2025-11-28 12:19:37.086498 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.086506 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-28 12:19:37.086513 | controller | not found' 2025-11-28 12:19:37.086520 | controller | - + REPLICAS= 2025-11-28 12:19:37.086528 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.086536 | controller | - + exit 1 2025-11-28 12:19:37.086543 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086550 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086558 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.086565 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.086572 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.086580 | controller | -o json 2025-11-28 12:19:37.086588 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.086596 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-28 12:19:37.086603 | controller | not found' 2025-11-28 12:19:37.086611 | controller | - + REPLICAS= 2025-11-28 12:19:37.086618 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.086626 | controller | - + exit 1 2025-11-28 12:19:37.086633 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086641 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086649 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.086656 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.086664 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.086672 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.086679 | controller | -o json 2025-11-28 12:19:37.086687 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-28 12:19:37.086694 | controller | not found' 2025-11-28 12:19:37.086702 | controller | - + REPLICAS= 2025-11-28 12:19:37.086709 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.086716 | controller | - + exit 1 2025-11-28 12:19:37.086723 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086730 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086738 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.086745 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.086753 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.086760 | controller | -o json 2025-11-28 12:19:37.086768 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.086775 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-28 12:19:37.086783 | controller | not found' 2025-11-28 12:19:37.086790 | controller | - + REPLICAS= 2025-11-28 12:19:37.086797 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.086805 | controller | - + exit 1 2025-11-28 12:19:37.086817 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086825 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086833 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.086840 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.086848 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.086856 | controller | -o json 2025-11-28 12:19:37.086863 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.086870 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-28 12:19:37.086878 | controller | not found' 2025-11-28 12:19:37.086885 | controller | - + REPLICAS= 2025-11-28 12:19:37.086893 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.086901 | controller | - + exit 1 2025-11-28 12:19:37.086909 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086916 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086924 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.086931 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.086939 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.086946 | controller | -o json 2025-11-28 12:19:37.086953 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.086961 | controller | - + REPLICAS=null 2025-11-28 12:19:37.086968 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.086975 | controller | - + exit 1 2025-11-28 12:19:37.086983 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.086991 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.086998 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.087006 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.087013 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.087021 | controller | -o json 2025-11-28 12:19:37.087028 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.087059 | controller | - + REPLICAS=null 2025-11-28 12:19:37.087067 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.087075 | controller | - + exit 1 2025-11-28 12:19:37.087082 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.087090 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.087097 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.087105 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.087112 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.087119 | controller | -o json 2025-11-28 12:19:37.087131 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.087139 | controller | - + REPLICAS=null 2025-11-28 12:19:37.087146 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.087154 | controller | - + exit 1 2025-11-28 12:19:37.087162 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.087169 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.087177 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.087185 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.087192 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.087199 | controller | -o json 2025-11-28 12:19:37.087207 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.087214 | controller | - + REPLICAS=null 2025-11-28 12:19:37.087222 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.087229 | controller | - + exit 1 2025-11-28 12:19:37.087237 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.087244 | controller | - + '[' -z mariadb ']' 2025-11-28 12:19:37.087252 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-28 12:19:37.087259 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-28 12:19:37.087267 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-28 12:19:37.087287 | controller | -o json 2025-11-28 12:19:37.087296 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.087304 | controller | - + REPLICAS=1 2025-11-28 12:19:37.087312 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.087320 | controller | - + echo Succeeded 2025-11-28 12:19:37.087332 | controller | - + exit 0 2025-11-28 12:19:37.087339 | controller | - + rc=0 2025-11-28 12:19:37.087347 | controller | - + popd 2025-11-28 12:19:37.087355 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.087362 | controller | - + exit 0 2025-11-28 12:19:37.087370 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.087378 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-28 12:19:37.087385 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.087393 | controller | ']' 2025-11-28 12:19:37.087401 | controller | - + NEXT_WAIT_TIME=0 2025-11-28 12:19:37.087408 | controller | - + '[' 0 -eq 15 ']' 2025-11-28 12:19:37.087415 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-28 12:19:37.087423 | controller | - + oc apply -f - 2025-11-28 12:19:37.087431 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-28 12:19:37.087438 | controller | - + '[' 0 -lt 15 ']' 2025-11-28 12:19:37.087446 | controller | - bash scripts/gen-olm.sh 2025-11-28 12:19:37.087453 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.087461 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.087468 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-28 12:19:37.087476 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-28 12:19:37.087483 | controller | ']' 2025-11-28 12:19:37.087491 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-28 12:19:37.087499 | controller | ']' 2025-11-28 12:19:37.087506 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-28 12:19:37.087514 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-28 12:19:37.087522 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-28 12:19:37.087530 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-28 12:19:37.087537 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-28 12:19:37.087544 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-28 12:19:37.087551 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.087558 | controller | - OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.087565 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-28 12:19:37.087572 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-28 12:19:37.087579 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.087586 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.087593 | controller | - + cat 2025-11-28 12:19:37.087600 | controller | - + cat 2025-11-28 12:19:37.087607 | controller | - + cat 2025-11-28 12:19:37.087614 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-28 12:19:37.087621 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-28 12:19:37.087629 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-28 12:19:37.087636 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-28 12:19:37.087643 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-28 12:19:37.087651 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.087659 | controller | - bash scripts/clone-operator-repo.sh 2025-11-28 12:19:37.087672 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-28 12:19:37.087680 | controller | infra-operator' 2025-11-28 12:19:37.087688 | controller | - Cloning into 'infra-operator'... 2025-11-28 12:19:37.087695 | controller | - 'Running checkout: git checkout 1ff40691b66d' 2025-11-28 12:19:37.087703 | controller | - 'Note: switching to ''1ff40691b66d''.' 2025-11-28 12:19:37.087710 | controller | - '' 2025-11-28 12:19:37.087718 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-28 12:19:37.087730 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-28 12:19:37.087738 | controller | - state without impacting any branches by switching back to a branch. 2025-11-28 12:19:37.087745 | controller | - '' 2025-11-28 12:19:37.087753 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-28 12:19:37.087761 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-28 12:19:37.087768 | controller | - '' 2025-11-28 12:19:37.087776 | controller | - ' git switch -c ' 2025-11-28 12:19:37.087783 | controller | - '' 2025-11-28 12:19:37.087791 | controller | - 'Or undo this operation with:' 2025-11-28 12:19:37.087799 | controller | - '' 2025-11-28 12:19:37.087807 | controller | - ' git switch -' 2025-11-28 12:19:37.087819 | controller | - '' 2025-11-28 12:19:37.087826 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-28 12:19:37.087834 | controller | - '' 2025-11-28 12:19:37.087841 | controller | - 'HEAD is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix' 2025-11-28 12:19:37.087849 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-28 12:19:37.087857 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.087864 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.087872 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.087879 | controller | - ++ cd scripts 2025-11-28 12:19:37.087887 | controller | - ++ pwd -P 2025-11-28 12:19:37.087895 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.087902 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.087910 | controller | --source-only 2025-11-28 12:19:37.087917 | controller | - ++ set -e 2025-11-28 12:19:37.087924 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-28 12:19:37.087932 | controller | - + '[' -z Memcached ']' 2025-11-28 12:19:37.087939 | controller | - + '[' -z osp-secret ']' 2025-11-28 12:19:37.087959 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.087969 | controller | ']' 2025-11-28 12:19:37.087977 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.087984 | controller | - + REPLACEMENTS= 2025-11-28 12:19:37.087992 | controller | - + IMAGE=unused 2025-11-28 12:19:37.087999 | controller | - + IMAGE_PATH=containerImage 2025-11-28 12:19:37.088007 | controller | - + STORAGE_REQUEST=10G 2025-11-28 12:19:37.088052 | controller | - + INTERFACE_MTU=1500 2025-11-28 12:19:37.088066 | controller | - + VLAN_START=20 2025-11-28 12:19:37.088079 | controller | - + VLAN_STEP=1 2025-11-28 12:19:37.088087 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.088095 | controller | ']' 2025-11-28 12:19:37.088103 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.088111 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.088119 | controller | - + cat 2025-11-28 12:19:37.088126 | 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-28 12:19:37.088134 | controller | - + IFS=, 2025-11-28 12:19:37.088141 | controller | - + read -ra IMAGES 2025-11-28 12:19:37.088149 | controller | - + IFS=, 2025-11-28 12:19:37.088156 | controller | - + read -ra IMAGE_PATHS 2025-11-28 12:19:37.088164 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.088172 | controller | - + (( i=0 )) 2025-11-28 12:19:37.088179 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.088187 | controller | - + SPEC_PATH=containerImage 2025-11-28 12:19:37.088199 | controller | - + SPEC_VALUE=unused 2025-11-28 12:19:37.088208 | controller | - + '[' unused '!=' unused ']' 2025-11-28 12:19:37.088216 | controller | - + (( i++ )) 2025-11-28 12:19:37.088223 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.088231 | controller | - + '[' -n memcached ']' 2025-11-28 12:19:37.088239 | controller | - + cat 2025-11-28 12:19:37.088250 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-28 12:19:37.088258 | controller | - + '[' Memcached == Galera ']' 2025-11-28 12:19:37.088266 | controller | - + '[' Memcached == NetConfig ']' 2025-11-28 12:19:37.088273 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.088281 | 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-28 12:19:37.088289 | 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-28 12:19:37.088296 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.088304 | controller | - + kustomization_add_resources 2025-11-28 12:19:37.088312 | controller | - + echo merge config dir 2025-11-28 12:19:37.088319 | controller | - merge config dir 2025-11-28 12:19:37.088327 | controller | - ++ find . -type f -name '*.yaml' 2025-11-28 12:19:37.088334 | controller | - ++ grep -v kustomization 2025-11-28 12:19:37.088342 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-28 12:19:37.088349 | controller | - + for y in ${yamls[@]} 2025-11-28 12:19:37.088357 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-28 12:19:37.088364 | controller | - + popd 2025-11-28 12:19:37.088372 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.088379 | controller | - make wait 2025-11-28 12:19:37.088387 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.088395 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-28 12:19:37.088402 | controller | - bash scripts/operator-wait.sh 2025-11-28 12:19:37.088410 | controller | - + TIMEOUT=500s 2025-11-28 12:19:37.088417 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-28 12:19:37.088425 | controller | - ++ cd scripts 2025-11-28 12:19:37.088432 | controller | - ++ pwd -P 2025-11-28 12:19:37.088439 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.088447 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.088454 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.088462 | controller | - + '[' infra = rabbitmq ']' 2025-11-28 12:19:37.088470 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.088477 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.088485 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-28 12:19:37.088492 | controller | ]; do sleep 5; done' 2025-11-28 12:19:37.088499 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.088507 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.088514 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-28 12:19:37.088522 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-28 12:19:37.088529 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-28 12:19:37.088537 | controller | json 2025-11-28 12:19:37.088545 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.088557 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-28 12:19:37.088565 | controller | not found' 2025-11-28 12:19:37.088572 | controller | - + REPLICAS= 2025-11-28 12:19:37.088579 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.088587 | controller | - + exit 1 2025-11-28 12:19:37.088595 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.088602 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.088610 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-28 12:19:37.088617 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-28 12:19:37.088625 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-28 12:19:37.088632 | controller | json 2025-11-28 12:19:37.088640 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.088647 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-28 12:19:37.088655 | controller | not found' 2025-11-28 12:19:37.088662 | controller | - + REPLICAS= 2025-11-28 12:19:37.088670 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.088677 | controller | - + exit 1 2025-11-28 12:19:37.088693 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.088701 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.088709 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-28 12:19:37.088716 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-28 12:19:37.088724 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-28 12:19:37.088732 | controller | json 2025-11-28 12:19:37.088739 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.088746 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-28 12:19:37.088754 | controller | not found' 2025-11-28 12:19:37.088761 | controller | - + REPLICAS= 2025-11-28 12:19:37.088769 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.088776 | controller | - + exit 1 2025-11-28 12:19:37.088784 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.088791 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.088799 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-28 12:19:37.088807 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-28 12:19:37.088828 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-28 12:19:37.088837 | controller | json 2025-11-28 12:19:37.088844 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.088852 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-28 12:19:37.088859 | controller | not found' 2025-11-28 12:19:37.088867 | controller | - + REPLICAS= 2025-11-28 12:19:37.088875 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.088882 | controller | - + exit 1 2025-11-28 12:19:37.088890 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.088898 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.088905 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-28 12:19:37.088913 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-28 12:19:37.088920 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-28 12:19:37.088927 | controller | json 2025-11-28 12:19:37.088935 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.088943 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-28 12:19:37.088950 | controller | not found' 2025-11-28 12:19:37.088958 | controller | - + REPLICAS= 2025-11-28 12:19:37.088965 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.088972 | controller | - + exit 1 2025-11-28 12:19:37.088979 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.088987 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.088994 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-28 12:19:37.089002 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-28 12:19:37.089010 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-28 12:19:37.089017 | controller | json 2025-11-28 12:19:37.089024 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.089049 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-28 12:19:37.089060 | controller | not found' 2025-11-28 12:19:37.089068 | controller | - + REPLICAS= 2025-11-28 12:19:37.089076 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.089083 | controller | - + exit 1 2025-11-28 12:19:37.089091 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.089098 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.089106 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-28 12:19:37.089113 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-28 12:19:37.089121 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-28 12:19:37.089128 | controller | json 2025-11-28 12:19:37.089136 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.089144 | controller | - + REPLICAS=null 2025-11-28 12:19:37.089152 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.089159 | controller | - + exit 1 2025-11-28 12:19:37.089167 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.089174 | controller | - + '[' -z infra ']' 2025-11-28 12:19:37.089181 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-28 12:19:37.089194 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-28 12:19:37.089202 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-28 12:19:37.089209 | controller | json 2025-11-28 12:19:37.089217 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.089225 | controller | - + REPLICAS=1 2025-11-28 12:19:37.089232 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.089240 | controller | - + echo Succeeded 2025-11-28 12:19:37.089247 | controller | - + exit 0 2025-11-28 12:19:37.089254 | controller | - + rc=0 2025-11-28 12:19:37.089262 | controller | - + popd 2025-11-28 12:19:37.089270 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.089277 | controller | - + exit 0 2025-11-28 12:19:37.089285 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.089292 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-28 12:19:37.089299 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.089307 | controller | ']' 2025-11-28 12:19:37.089314 | controller | - + NEXT_WAIT_TIME=0 2025-11-28 12:19:37.089322 | controller | - + '[' 0 -eq 15 ']' 2025-11-28 12:19:37.089329 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-28 12:19:37.089337 | controller | - + oc apply -f - 2025-11-28 12:19:37.089345 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-28 12:19:37.089352 | controller | - + '[' 0 -lt 15 ']' 2025-11-28 12:19:37.089360 | controller | - bash scripts/gen-olm.sh 2025-11-28 12:19:37.089367 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.089375 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.089383 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-28 12:19:37.089390 | controller | ']' 2025-11-28 12:19:37.089398 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-28 12:19:37.089405 | controller | ']' 2025-11-28 12:19:37.089413 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-28 12:19:37.089420 | controller | ']' 2025-11-28 12:19:37.089427 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-28 12:19:37.089435 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-28 12:19:37.089442 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-28 12:19:37.089450 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-28 12:19:37.089458 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-28 12:19:37.089465 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-28 12:19:37.089473 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.089480 | controller | - OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.089487 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-28 12:19:37.089495 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-28 12:19:37.089503 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.089510 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.089517 | controller | - + cat 2025-11-28 12:19:37.089525 | controller | - + cat 2025-11-28 12:19:37.089532 | controller | - + cat 2025-11-28 12:19:37.089540 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-28 12:19:37.089547 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-28 12:19:37.089555 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-28 12:19:37.089563 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-28 12:19:37.089583 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-28 12:19:37.089592 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.089605 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-28 12:19:37.089613 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-28 12:19:37.089620 | controller | rabbitmq-operator' 2025-11-28 12:19:37.089628 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-28 12:19:37.089636 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-28 12:19:37.089648 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.089655 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.089663 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.089670 | controller | - ++ cd scripts 2025-11-28 12:19:37.089678 | controller | - ++ pwd -P 2025-11-28 12:19:37.089686 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.089693 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.089700 | controller | --source-only 2025-11-28 12:19:37.089708 | controller | - ++ set -e 2025-11-28 12:19:37.089716 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-28 12:19:37.089723 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-28 12:19:37.089730 | controller | - + '[' -z osp-secret ']' 2025-11-28 12:19:37.089738 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.089746 | controller | ']' 2025-11-28 12:19:37.089753 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.089761 | controller | - + REPLACEMENTS= 2025-11-28 12:19:37.089768 | controller | - + IMAGE=unused 2025-11-28 12:19:37.089776 | controller | - + IMAGE_PATH=image 2025-11-28 12:19:37.089784 | controller | - + STORAGE_REQUEST=10G 2025-11-28 12:19:37.089791 | controller | - + INTERFACE_MTU=1500 2025-11-28 12:19:37.089798 | controller | - + VLAN_START=20 2025-11-28 12:19:37.089805 | controller | - + VLAN_STEP=1 2025-11-28 12:19:37.089813 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.089821 | controller | ']' 2025-11-28 12:19:37.089829 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.089836 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.089849 | controller | - + cat 2025-11-28 12:19:37.089856 | 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-28 12:19:37.089864 | controller | - + IFS=, 2025-11-28 12:19:37.089871 | controller | - + read -ra IMAGES 2025-11-28 12:19:37.089879 | controller | - + IFS=, 2025-11-28 12:19:37.089886 | controller | - + read -ra IMAGE_PATHS 2025-11-28 12:19:37.089894 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.089902 | controller | - + (( i=0 )) 2025-11-28 12:19:37.089909 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.089916 | controller | - + SPEC_PATH=image 2025-11-28 12:19:37.089924 | controller | - + SPEC_VALUE=unused 2025-11-28 12:19:37.089931 | controller | - + '[' unused '!=' unused ']' 2025-11-28 12:19:37.089939 | controller | - + (( i++ )) 2025-11-28 12:19:37.089946 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.089954 | controller | - + '[' -n rabbitmq ']' 2025-11-28 12:19:37.089961 | controller | - + cat 2025-11-28 12:19:37.089969 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-28 12:19:37.089977 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-28 12:19:37.089984 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-28 12:19:37.089992 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.089999 | 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-28 12:19:37.090007 | 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-28 12:19:37.090014 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.090022 | controller | - + kustomization_add_resources 2025-11-28 12:19:37.090047 | controller | - + echo merge config dir 2025-11-28 12:19:37.090061 | controller | - merge config dir 2025-11-28 12:19:37.090073 | controller | - ++ find . -type f -name '*.yaml' 2025-11-28 12:19:37.090081 | controller | - ++ grep -v kustomization 2025-11-28 12:19:37.090089 | controller | - + yamls=./rabbitmq.yaml 2025-11-28 12:19:37.090096 | controller | - + for y in ${yamls[@]} 2025-11-28 12:19:37.090104 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-28 12:19:37.090111 | controller | - + popd 2025-11-28 12:19:37.090118 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.090126 | controller | - make wait 2025-11-28 12:19:37.090134 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.090141 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-28 12:19:37.090149 | controller | - bash scripts/operator-wait.sh 2025-11-28 12:19:37.090156 | controller | - + TIMEOUT=500s 2025-11-28 12:19:37.090163 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-28 12:19:37.090170 | controller | - ++ cd scripts 2025-11-28 12:19:37.090178 | controller | - ++ pwd -P 2025-11-28 12:19:37.090185 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.090193 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090201 | controller | - + '[' -z rabbitmq ']' 2025-11-28 12:19:37.090208 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-28 12:19:37.090216 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-28 12:19:37.090223 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.090231 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.090239 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-28 12:19:37.090246 | controller | ]; do sleep 5; done' 2025-11-28 12:19:37.090253 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090261 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.090269 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-28 12:19:37.090277 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-28 12:19:37.090284 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-28 12:19:37.090292 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.090312 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-28 12:19:37.090321 | controller | found' 2025-11-28 12:19:37.090329 | controller | - + REPLICAS= 2025-11-28 12:19:37.090336 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.090344 | controller | - + exit 1 2025-11-28 12:19:37.090352 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090360 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.090367 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-28 12:19:37.090375 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-28 12:19:37.090382 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-28 12:19:37.090390 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.090398 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-28 12:19:37.090405 | controller | found' 2025-11-28 12:19:37.090413 | controller | - + REPLICAS= 2025-11-28 12:19:37.090420 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.090428 | controller | - + exit 1 2025-11-28 12:19:37.090435 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090443 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.090450 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-28 12:19:37.090458 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-28 12:19:37.090465 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-28 12:19:37.090473 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.090486 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-28 12:19:37.090494 | controller | found' 2025-11-28 12:19:37.090501 | controller | - + REPLICAS= 2025-11-28 12:19:37.090513 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.090521 | controller | - + exit 1 2025-11-28 12:19:37.090529 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090536 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.090544 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-28 12:19:37.090552 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-28 12:19:37.090559 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-28 12:19:37.090567 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.090574 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-28 12:19:37.090581 | controller | found' 2025-11-28 12:19:37.090588 | controller | - + REPLICAS= 2025-11-28 12:19:37.090596 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.090603 | controller | - + exit 1 2025-11-28 12:19:37.090611 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090619 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.090627 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-28 12:19:37.090634 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-28 12:19:37.090641 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-28 12:19:37.090649 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.090657 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-28 12:19:37.090665 | controller | found' 2025-11-28 12:19:37.090672 | controller | - + REPLICAS= 2025-11-28 12:19:37.090680 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.090688 | controller | - + exit 1 2025-11-28 12:19:37.090696 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090704 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.090712 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-28 12:19:37.090719 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-28 12:19:37.090728 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-28 12:19:37.090736 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.090743 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-28 12:19:37.090751 | controller | found' 2025-11-28 12:19:37.090759 | controller | - + REPLICAS= 2025-11-28 12:19:37.090767 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.090775 | controller | - + exit 1 2025-11-28 12:19:37.090783 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090790 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.090804 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-28 12:19:37.090813 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-28 12:19:37.090821 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-28 12:19:37.090829 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.090836 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-28 12:19:37.090844 | controller | found' 2025-11-28 12:19:37.090851 | controller | - + REPLICAS= 2025-11-28 12:19:37.090859 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.090867 | controller | - + exit 1 2025-11-28 12:19:37.090875 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090883 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.090890 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-28 12:19:37.090897 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-28 12:19:37.090905 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-28 12:19:37.090912 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.090920 | controller | - + REPLICAS=null 2025-11-28 12:19:37.090927 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.090935 | controller | - + exit 1 2025-11-28 12:19:37.090942 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.090949 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-28 12:19:37.090955 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-28 12:19:37.090963 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-28 12:19:37.090975 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-28 12:19:37.090982 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.090989 | controller | - + REPLICAS=1 2025-11-28 12:19:37.090996 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.091003 | controller | - + echo Succeeded 2025-11-28 12:19:37.091011 | controller | - + exit 0 2025-11-28 12:19:37.091019 | controller | - + rc=0 2025-11-28 12:19:37.091026 | controller | - + popd 2025-11-28 12:19:37.091055 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.091063 | controller | - + exit 0 2025-11-28 12:19:37.091070 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.091078 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-28 12:19:37.091086 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.091094 | controller | ']' 2025-11-28 12:19:37.091101 | controller | - + NEXT_WAIT_TIME=0 2025-11-28 12:19:37.091108 | controller | - + '[' 0 -eq 15 ']' 2025-11-28 12:19:37.091133 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-28 12:19:37.091143 | controller | - + oc apply -f - 2025-11-28 12:19:37.091151 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-28 12:19:37.091158 | controller | - + '[' 0 -lt 15 ']' 2025-11-28 12:19:37.091166 | controller | - bash scripts/gen-olm.sh 2025-11-28 12:19:37.091174 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.091181 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.091189 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-28 12:19:37.091196 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-28 12:19:37.091204 | controller | ']' 2025-11-28 12:19:37.091211 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-28 12:19:37.091219 | controller | ']' 2025-11-28 12:19:37.091229 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-28 12:19:37.091236 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-28 12:19:37.091244 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-28 12:19:37.091252 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-28 12:19:37.091259 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-28 12:19:37.091267 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-28 12:19:37.091275 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.091283 | controller | - OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.091290 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-28 12:19:37.091298 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-28 12:19:37.091305 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.091317 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.091325 | controller | - + cat 2025-11-28 12:19:37.091333 | controller | - + cat 2025-11-28 12:19:37.091341 | controller | - + cat 2025-11-28 12:19:37.091348 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-28 12:19:37.091355 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-28 12:19:37.091362 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-28 12:19:37.091369 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-28 12:19:37.091377 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-28 12:19:37.091385 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.091392 | controller | - bash scripts/clone-operator-repo.sh 2025-11-28 12:19:37.091400 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-28 12:19:37.091412 | controller | keystone-operator' 2025-11-28 12:19:37.091420 | controller | - Cloning into 'keystone-operator'... 2025-11-28 12:19:37.091427 | controller | - 'Running checkout: git checkout 8677d368dd17' 2025-11-28 12:19:37.091435 | controller | - 'Note: switching to ''8677d368dd17''.' 2025-11-28 12:19:37.091442 | controller | - '' 2025-11-28 12:19:37.091450 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-28 12:19:37.091458 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-28 12:19:37.091465 | controller | - state without impacting any branches by switching back to a branch. 2025-11-28 12:19:37.091472 | controller | - '' 2025-11-28 12:19:37.091480 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-28 12:19:37.091488 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-28 12:19:37.091495 | controller | - '' 2025-11-28 12:19:37.091503 | controller | - ' git switch -c ' 2025-11-28 12:19:37.091510 | controller | - '' 2025-11-28 12:19:37.091518 | controller | - 'Or undo this operation with:' 2025-11-28 12:19:37.091525 | controller | - '' 2025-11-28 12:19:37.091533 | controller | - ' git switch -' 2025-11-28 12:19:37.091546 | controller | - '' 2025-11-28 12:19:37.091554 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-28 12:19:37.091561 | controller | - '' 2025-11-28 12:19:37.091569 | controller | - 'HEAD is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1' 2025-11-28 12:19:37.091576 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-28 12:19:37.091587 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.091595 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.091602 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.091610 | controller | - ++ cd scripts 2025-11-28 12:19:37.091618 | controller | - ++ pwd -P 2025-11-28 12:19:37.091625 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.091633 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.091640 | controller | --source-only 2025-11-28 12:19:37.091648 | controller | - ++ set -e 2025-11-28 12:19:37.091656 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-28 12:19:37.091663 | controller | - + '[' -z KeystoneAPI ']' 2025-11-28 12:19:37.091670 | controller | - + '[' -z osp-secret ']' 2025-11-28 12:19:37.091678 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.091686 | controller | ']' 2025-11-28 12:19:37.091693 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.091701 | controller | - + REPLACEMENTS= 2025-11-28 12:19:37.091708 | controller | - + IMAGE=unused 2025-11-28 12:19:37.091716 | controller | - + IMAGE_PATH=containerImage 2025-11-28 12:19:37.091724 | controller | - + STORAGE_REQUEST=10G 2025-11-28 12:19:37.091731 | controller | - + INTERFACE_MTU=1500 2025-11-28 12:19:37.091739 | controller | - + VLAN_START=20 2025-11-28 12:19:37.091747 | controller | - + VLAN_STEP=1 2025-11-28 12:19:37.091754 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.091761 | controller | ']' 2025-11-28 12:19:37.091768 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.091787 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.091796 | controller | - + cat 2025-11-28 12:19:37.091804 | 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-28 12:19:37.091811 | controller | - + IFS=, 2025-11-28 12:19:37.091819 | controller | - + read -ra IMAGES 2025-11-28 12:19:37.091827 | controller | - + IFS=, 2025-11-28 12:19:37.091842 | controller | - + read -ra IMAGE_PATHS 2025-11-28 12:19:37.091850 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.091857 | controller | - + (( i=0 )) 2025-11-28 12:19:37.091865 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.091877 | controller | - + SPEC_PATH=containerImage 2025-11-28 12:19:37.091884 | controller | - + SPEC_VALUE=unused 2025-11-28 12:19:37.091892 | controller | - + '[' unused '!=' unused ']' 2025-11-28 12:19:37.091899 | controller | - + (( i++ )) 2025-11-28 12:19:37.091907 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.091915 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.091922 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-28 12:19:37.091930 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-28 12:19:37.091937 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-28 12:19:37.091945 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.091953 | 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-28 12:19:37.091961 | 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-28 12:19:37.091968 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.091976 | controller | - + kustomization_add_resources 2025-11-28 12:19:37.091983 | controller | - + echo merge config dir 2025-11-28 12:19:37.091991 | controller | - merge config dir 2025-11-28 12:19:37.091999 | controller | - ++ find . -type f -name '*.yaml' 2025-11-28 12:19:37.092006 | controller | - ++ grep -v kustomization 2025-11-28 12:19:37.092054 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-28 12:19:37.092069 | controller | - + for y in ${yamls[@]} 2025-11-28 12:19:37.092076 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-28 12:19:37.092084 | controller | - + popd 2025-11-28 12:19:37.092091 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.092098 | controller | - make wait 2025-11-28 12:19:37.092105 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.092113 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-28 12:19:37.092121 | controller | - bash scripts/operator-wait.sh 2025-11-28 12:19:37.092129 | controller | - + TIMEOUT=500s 2025-11-28 12:19:37.092136 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-28 12:19:37.092144 | controller | - ++ cd scripts 2025-11-28 12:19:37.092151 | controller | - ++ pwd -P 2025-11-28 12:19:37.092159 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.092167 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092175 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092182 | controller | - + '[' keystone = rabbitmq ']' 2025-11-28 12:19:37.092189 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.092197 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.092204 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-28 12:19:37.092212 | controller | ]; do sleep 5; done' 2025-11-28 12:19:37.092219 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092226 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092234 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.092242 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.092250 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.092257 | controller | -o json 2025-11-28 12:19:37.092264 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.092272 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-28 12:19:37.092280 | controller | not found' 2025-11-28 12:19:37.092288 | controller | - + REPLICAS= 2025-11-28 12:19:37.092295 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.092302 | controller | - + exit 1 2025-11-28 12:19:37.092309 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092316 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092324 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.092331 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.092339 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.092346 | controller | -o json 2025-11-28 12:19:37.092359 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.092367 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-28 12:19:37.092375 | controller | not found' 2025-11-28 12:19:37.092382 | controller | - + REPLICAS= 2025-11-28 12:19:37.092390 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.092398 | controller | - + exit 1 2025-11-28 12:19:37.092405 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092413 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092420 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.092427 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.092435 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.092443 | controller | -o json 2025-11-28 12:19:37.092451 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.092458 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-28 12:19:37.092466 | controller | not found' 2025-11-28 12:19:37.092473 | controller | - + REPLICAS= 2025-11-28 12:19:37.092481 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.092489 | controller | - + exit 1 2025-11-28 12:19:37.092496 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092503 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092511 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.092519 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.092532 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.092539 | controller | -o json 2025-11-28 12:19:37.092547 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.092554 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-28 12:19:37.092562 | controller | not found' 2025-11-28 12:19:37.092569 | controller | - + REPLICAS= 2025-11-28 12:19:37.092575 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.092582 | controller | - + exit 1 2025-11-28 12:19:37.092589 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092596 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092603 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.092610 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.092630 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.092639 | controller | -o json 2025-11-28 12:19:37.092646 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.092653 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-28 12:19:37.092660 | controller | not found' 2025-11-28 12:19:37.092667 | controller | - + REPLICAS= 2025-11-28 12:19:37.092674 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.092681 | controller | - + exit 1 2025-11-28 12:19:37.092689 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092696 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092704 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.092712 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.092719 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.092727 | controller | -o json 2025-11-28 12:19:37.092734 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.092741 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-28 12:19:37.092749 | controller | not found' 2025-11-28 12:19:37.092757 | controller | - + REPLICAS= 2025-11-28 12:19:37.092765 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.092773 | controller | - + exit 1 2025-11-28 12:19:37.092780 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092788 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092795 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.092803 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.092811 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.092822 | controller | -o json 2025-11-28 12:19:37.092829 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.092836 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-28 12:19:37.092843 | controller | not found' 2025-11-28 12:19:37.092850 | controller | - + REPLICAS= 2025-11-28 12:19:37.092858 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.092866 | controller | - + exit 1 2025-11-28 12:19:37.092874 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092881 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092893 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.092901 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.092908 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.092916 | controller | -o json 2025-11-28 12:19:37.092923 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.092931 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-28 12:19:37.092938 | controller | not found' 2025-11-28 12:19:37.092946 | controller | - + REPLICAS= 2025-11-28 12:19:37.092953 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.092961 | controller | - + exit 1 2025-11-28 12:19:37.092968 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.092976 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.092984 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.092991 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.092998 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.093006 | controller | -o json 2025-11-28 12:19:37.093013 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.093021 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-28 12:19:37.093045 | controller | not found' 2025-11-28 12:19:37.093058 | controller | - + REPLICAS= 2025-11-28 12:19:37.093066 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.093073 | controller | - + exit 1 2025-11-28 12:19:37.093080 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.093088 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.093096 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.093103 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.093111 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.093119 | controller | -o json 2025-11-28 12:19:37.093126 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.093134 | controller | - + REPLICAS=null 2025-11-28 12:19:37.093141 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.093148 | controller | - + exit 1 2025-11-28 12:19:37.093156 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.093163 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.093171 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.093178 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.093186 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.093193 | controller | -o json 2025-11-28 12:19:37.093201 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.093209 | controller | - + REPLICAS=null 2025-11-28 12:19:37.093217 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.093224 | controller | - + exit 1 2025-11-28 12:19:37.093231 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.093239 | controller | - + '[' -z keystone ']' 2025-11-28 12:19:37.093246 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-28 12:19:37.093253 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-28 12:19:37.093261 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.093269 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-28 12:19:37.093276 | controller | -o json 2025-11-28 12:19:37.093284 | controller | - + REPLICAS=1 2025-11-28 12:19:37.093291 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.093299 | controller | - + echo Succeeded 2025-11-28 12:19:37.093306 | controller | - + exit 0 2025-11-28 12:19:37.093318 | controller | - + rc=0 2025-11-28 12:19:37.093326 | controller | - + popd 2025-11-28 12:19:37.093333 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.093341 | controller | - + exit 0 2025-11-28 12:19:37.093348 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.093356 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-28 12:19:37.093363 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.093370 | controller | ']' 2025-11-28 12:19:37.093377 | controller | - + NEXT_WAIT_TIME=0 2025-11-28 12:19:37.093384 | controller | - + '[' 0 -eq 15 ']' 2025-11-28 12:19:37.093391 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-28 12:19:37.093398 | controller | - + oc apply -f - 2025-11-28 12:19:37.093406 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-28 12:19:37.093413 | controller | - + '[' 0 -lt 15 ']' 2025-11-28 12:19:37.093420 | controller | - bash scripts/gen-olm.sh 2025-11-28 12:19:37.093428 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.093435 | controller | - + '[' -z horizon ']' 2025-11-28 12:19:37.093442 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-28 12:19:37.093464 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-28 12:19:37.093472 | controller | ']' 2025-11-28 12:19:37.093480 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-28 12:19:37.093487 | controller | ']' 2025-11-28 12:19:37.093495 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-28 12:19:37.093502 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-28 12:19:37.093510 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-28 12:19:37.093518 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-28 12:19:37.093525 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-28 12:19:37.093533 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-28 12:19:37.093540 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.093548 | controller | - OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.093555 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-28 12:19:37.093563 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-28 12:19:37.093570 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.093578 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.093586 | controller | - + cat 2025-11-28 12:19:37.093593 | controller | - + cat 2025-11-28 12:19:37.093601 | controller | - + cat 2025-11-28 12:19:37.093609 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-28 12:19:37.093616 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-28 12:19:37.093624 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-28 12:19:37.093631 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-28 12:19:37.093639 | controller | - bash scripts/gen-olm.sh 2025-11-28 12:19:37.093647 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.093654 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.093662 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-28 12:19:37.093669 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-28 12:19:37.093677 | controller | ']' 2025-11-28 12:19:37.093685 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-28 12:19:37.093692 | controller | ']' 2025-11-28 12:19:37.093700 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-28 12:19:37.093707 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-28 12:19:37.093714 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-28 12:19:37.093727 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-28 12:19:37.093735 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-28 12:19:37.093742 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-28 12:19:37.093750 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.093762 | controller | - OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.093770 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-28 12:19:37.093777 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-28 12:19:37.093785 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.093792 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.093800 | controller | - + cat 2025-11-28 12:19:37.093808 | controller | - + cat 2025-11-28 12:19:37.093815 | controller | - + cat 2025-11-28 12:19:37.093823 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-28 12:19:37.093830 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-28 12:19:37.093837 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-28 12:19:37.093845 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-28 12:19:37.093853 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-28 12:19:37.093860 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.093868 | controller | - bash scripts/clone-operator-repo.sh 2025-11-28 12:19:37.093875 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-28 12:19:37.093883 | controller | swift-operator' 2025-11-28 12:19:37.093891 | controller | - Cloning into 'swift-operator'... 2025-11-28 12:19:37.093898 | controller | - 'Running checkout: git checkout d8f4061a919b' 2025-11-28 12:19:37.093906 | controller | - 'Note: switching to ''d8f4061a919b''.' 2025-11-28 12:19:37.093913 | controller | - '' 2025-11-28 12:19:37.093921 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-28 12:19:37.093928 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-28 12:19:37.093936 | controller | - state without impacting any branches by switching back to a branch. 2025-11-28 12:19:37.093944 | controller | - '' 2025-11-28 12:19:37.093951 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-28 12:19:37.093959 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-28 12:19:37.093966 | controller | - '' 2025-11-28 12:19:37.093973 | controller | - ' git switch -c ' 2025-11-28 12:19:37.093981 | controller | - '' 2025-11-28 12:19:37.093989 | controller | - 'Or undo this operation with:' 2025-11-28 12:19:37.093996 | controller | - '' 2025-11-28 12:19:37.094004 | controller | - ' git switch -' 2025-11-28 12:19:37.094012 | controller | - '' 2025-11-28 12:19:37.094019 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-28 12:19:37.094027 | controller | - '' 2025-11-28 12:19:37.094058 | controller | - 'HEAD is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1' 2025-11-28 12:19:37.094066 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-28 12:19:37.094086 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.094095 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.094102 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.094110 | controller | - ++ cd scripts 2025-11-28 12:19:37.094118 | controller | - ++ pwd -P 2025-11-28 12:19:37.094126 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.094134 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.094141 | controller | --source-only 2025-11-28 12:19:37.094153 | controller | - ++ set -e 2025-11-28 12:19:37.094161 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-28 12:19:37.094168 | controller | - + '[' -z Swift ']' 2025-11-28 12:19:37.094176 | controller | - + '[' -z osp-secret ']' 2025-11-28 12:19:37.094184 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.094192 | controller | ']' 2025-11-28 12:19:37.094199 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.094207 | controller | - + REPLACEMENTS= 2025-11-28 12:19:37.094214 | controller | - + IMAGE=unused 2025-11-28 12:19:37.094221 | controller | - + IMAGE_PATH=containerImage 2025-11-28 12:19:37.094229 | controller | - + STORAGE_REQUEST=10G 2025-11-28 12:19:37.094237 | controller | - + INTERFACE_MTU=1500 2025-11-28 12:19:37.094244 | controller | - + VLAN_START=20 2025-11-28 12:19:37.094251 | controller | - + VLAN_STEP=1 2025-11-28 12:19:37.094259 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.094267 | controller | ']' 2025-11-28 12:19:37.094274 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.094282 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.094289 | controller | - + cat 2025-11-28 12:19:37.094297 | 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-28 12:19:37.094304 | controller | - + IFS=, 2025-11-28 12:19:37.094312 | controller | - + read -ra IMAGES 2025-11-28 12:19:37.094319 | controller | - + IFS=, 2025-11-28 12:19:37.094326 | controller | - + read -ra IMAGE_PATHS 2025-11-28 12:19:37.094334 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.094342 | controller | - + (( i=0 )) 2025-11-28 12:19:37.094349 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.094357 | controller | - + SPEC_PATH=containerImage 2025-11-28 12:19:37.094364 | controller | - + SPEC_VALUE=unused 2025-11-28 12:19:37.094371 | controller | - + '[' unused '!=' unused ']' 2025-11-28 12:19:37.094379 | controller | - + (( i++ )) 2025-11-28 12:19:37.094386 | controller | - + (( i < 1 )) 2025-11-28 12:19:37.094394 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.094401 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-28 12:19:37.094408 | controller | - + '[' Swift == Galera ']' 2025-11-28 12:19:37.094416 | controller | - + '[' Swift == NetConfig ']' 2025-11-28 12:19:37.094424 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.094431 | 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-28 12:19:37.094439 | 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-28 12:19:37.094446 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.094454 | controller | - + kustomization_add_resources 2025-11-28 12:19:37.094466 | controller | - + echo merge config dir 2025-11-28 12:19:37.094474 | controller | - merge config dir 2025-11-28 12:19:37.094482 | controller | - ++ find . -type f -name '*.yaml' 2025-11-28 12:19:37.094490 | controller | - ++ grep -v kustomization 2025-11-28 12:19:37.094497 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-28 12:19:37.094505 | controller | - + for y in ${yamls[@]} 2025-11-28 12:19:37.094512 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-28 12:19:37.094519 | controller | - + popd 2025-11-28 12:19:37.094527 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.094535 | controller | - make wait 2025-11-28 12:19:37.094543 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.094550 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-28 12:19:37.094557 | controller | - bash scripts/operator-wait.sh 2025-11-28 12:19:37.094565 | controller | - + TIMEOUT=500s 2025-11-28 12:19:37.094572 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-28 12:19:37.094580 | controller | - ++ cd scripts 2025-11-28 12:19:37.094587 | controller | - ++ pwd -P 2025-11-28 12:19:37.094600 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.094607 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.094615 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.094622 | controller | - + '[' swift = rabbitmq ']' 2025-11-28 12:19:37.094634 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.094642 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.094653 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-28 12:19:37.094662 | controller | ]; do sleep 5; done' 2025-11-28 12:19:37.094669 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.094677 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.094685 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.094693 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.094700 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.094707 | controller | json 2025-11-28 12:19:37.094714 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.094720 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.094728 | controller | not found' 2025-11-28 12:19:37.094736 | controller | - + REPLICAS= 2025-11-28 12:19:37.094743 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.094751 | controller | - + exit 1 2025-11-28 12:19:37.094758 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.094766 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.094773 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.094781 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.094788 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.094796 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.094803 | controller | json 2025-11-28 12:19:37.094811 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.094819 | controller | not found' 2025-11-28 12:19:37.094826 | controller | - + REPLICAS= 2025-11-28 12:19:37.094834 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.094841 | controller | - + exit 1 2025-11-28 12:19:37.094849 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.094856 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.094864 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.094871 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.094891 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.094901 | controller | json 2025-11-28 12:19:37.094909 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.094916 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.094924 | controller | not found' 2025-11-28 12:19:37.094931 | controller | - + REPLICAS= 2025-11-28 12:19:37.094939 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.094946 | controller | - + exit 1 2025-11-28 12:19:37.094954 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.094961 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.094969 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.094977 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.094984 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.094991 | controller | json 2025-11-28 12:19:37.094999 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095006 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095014 | controller | not found' 2025-11-28 12:19:37.095022 | controller | - + REPLICAS= 2025-11-28 12:19:37.095045 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095059 | controller | - + exit 1 2025-11-28 12:19:37.095067 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095075 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095082 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095089 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095096 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095103 | controller | json 2025-11-28 12:19:37.095115 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095123 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095130 | controller | not found' 2025-11-28 12:19:37.095138 | controller | - + REPLICAS= 2025-11-28 12:19:37.095145 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095160 | controller | - + exit 1 2025-11-28 12:19:37.095168 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095175 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095183 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095191 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095198 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095206 | controller | json 2025-11-28 12:19:37.095213 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095221 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095229 | controller | not found' 2025-11-28 12:19:37.095236 | controller | - + REPLICAS= 2025-11-28 12:19:37.095244 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095251 | controller | - + exit 1 2025-11-28 12:19:37.095258 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095266 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095274 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095282 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095289 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095297 | controller | json 2025-11-28 12:19:37.095307 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095315 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095323 | controller | not found' 2025-11-28 12:19:37.095330 | controller | - + REPLICAS= 2025-11-28 12:19:37.095338 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095346 | controller | - + exit 1 2025-11-28 12:19:37.095353 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095361 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095368 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095376 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095384 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095391 | controller | json 2025-11-28 12:19:37.095399 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095406 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095414 | controller | not found' 2025-11-28 12:19:37.095422 | controller | - + REPLICAS= 2025-11-28 12:19:37.095430 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095437 | controller | - + exit 1 2025-11-28 12:19:37.095444 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095452 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095460 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095467 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095474 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095482 | controller | json 2025-11-28 12:19:37.095490 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095498 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095505 | controller | not found' 2025-11-28 12:19:37.095512 | controller | - + REPLICAS= 2025-11-28 12:19:37.095520 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095528 | controller | - + exit 1 2025-11-28 12:19:37.095536 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095543 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095551 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095563 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095571 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095579 | controller | json 2025-11-28 12:19:37.095587 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095598 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095606 | controller | not found' 2025-11-28 12:19:37.095613 | controller | - + REPLICAS= 2025-11-28 12:19:37.095621 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095629 | controller | - + exit 1 2025-11-28 12:19:37.095636 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095644 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095651 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095659 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095667 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095674 | controller | json 2025-11-28 12:19:37.095682 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095689 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095697 | controller | not found' 2025-11-28 12:19:37.095705 | controller | - + REPLICAS= 2025-11-28 12:19:37.095712 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095719 | controller | - + exit 1 2025-11-28 12:19:37.095727 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095735 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095742 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095762 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095771 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095778 | controller | json 2025-11-28 12:19:37.095786 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095794 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095801 | controller | not found' 2025-11-28 12:19:37.095809 | controller | - + REPLICAS= 2025-11-28 12:19:37.095817 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095824 | controller | - + exit 1 2025-11-28 12:19:37.095831 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095839 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095847 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095854 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095862 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095869 | controller | json 2025-11-28 12:19:37.095877 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095884 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-28 12:19:37.095892 | controller | not found' 2025-11-28 12:19:37.095900 | controller | - + REPLICAS= 2025-11-28 12:19:37.095907 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.095915 | controller | - + exit 1 2025-11-28 12:19:37.095922 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.095930 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.095938 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.095945 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.095953 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.095961 | controller | json 2025-11-28 12:19:37.095972 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.095980 | controller | - + REPLICAS=null 2025-11-28 12:19:37.095988 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.095996 | controller | - + exit 1 2025-11-28 12:19:37.096003 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.096011 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.096050 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.096063 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.096071 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.096079 | controller | json 2025-11-28 12:19:37.096086 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.096093 | controller | - + REPLICAS=null 2025-11-28 12:19:37.096100 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.096107 | controller | - + exit 1 2025-11-28 12:19:37.096119 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.096127 | controller | - + '[' -z swift ']' 2025-11-28 12:19:37.096135 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-28 12:19:37.096142 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-28 12:19:37.096150 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-28 12:19:37.096157 | controller | json 2025-11-28 12:19:37.096165 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.096172 | controller | - + REPLICAS=1 2025-11-28 12:19:37.096180 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.096192 | controller | - + echo Succeeded 2025-11-28 12:19:37.096200 | controller | - + exit 0 2025-11-28 12:19:37.096208 | controller | - + rc=0 2025-11-28 12:19:37.096215 | controller | - + popd 2025-11-28 12:19:37.096222 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.096230 | controller | - + exit 0 2025-11-28 12:19:37.096238 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.096246 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-28 12:19:37.096253 | controller | | oc apply -f - 2025-11-28 12:19:37.096261 | controller | - swift.swift.openstack.org/swift created 2025-11-28 12:19:37.096268 | controller | - bash scripts/gen-olm.sh 2025-11-28 12:19:37.096275 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.096283 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.096291 | controller | - + '[' -z 38.102.83.94:5001/openstack-k8s-operators/glance-operator-index:35351eeab4bdfca92de19f8c0830be4670c48745 2025-11-28 12:19:37.096298 | controller | ']' 2025-11-28 12:19:37.096306 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-28 12:19:37.096313 | controller | ']' 2025-11-28 12:19:37.096321 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-28 12:19:37.096329 | controller | ']' 2025-11-28 12:19:37.096336 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-28 12:19:37.096343 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-28 12:19:37.096351 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-28 12:19:37.096359 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-28 12:19:37.096371 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-28 12:19:37.096378 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-28 12:19:37.096386 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.096394 | controller | - OPERATOR_CHANNEL alpha 2025-11-28 12:19:37.096401 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-28 12:19:37.096412 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-28 12:19:37.096420 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.096427 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-28 12:19:37.096435 | controller | - + cat 2025-11-28 12:19:37.096443 | controller | - + cat 2025-11-28 12:19:37.096451 | controller | - + cat 2025-11-28 12:19:37.096458 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-28 12:19:37.096465 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-28 12:19:37.096473 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-28 12:19:37.096481 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-28 12:19:37.096488 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-28 12:19:37.096495 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.096503 | controller | - bash scripts/clone-operator-repo.sh 2025-11-28 12:19:37.096511 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-28 12:19:37.096532 | controller | glance-operator' 2025-11-28 12:19:37.096545 | controller | - Cloning into 'glance-operator'... 2025-11-28 12:19:37.096554 | controller | - done. 2025-11-28 12:19:37.096561 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-28 12:19:37.096569 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.096577 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.096584 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-28 12:19:37.096592 | controller | - ++ cd scripts 2025-11-28 12:19:37.096599 | controller | - ++ pwd -P 2025-11-28 12:19:37.096607 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.096614 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-28 12:19:37.096622 | controller | --source-only 2025-11-28 12:19:37.096630 | controller | - ++ set -e 2025-11-28 12:19:37.096638 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-28 12:19:37.096645 | controller | - + '[' -z Glance ']' 2025-11-28 12:19:37.096652 | controller | - + '[' -z osp-secret ']' 2025-11-28 12:19:37.096660 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.096668 | controller | ']' 2025-11-28 12:19:37.096675 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.096683 | controller | - + REPLACEMENTS= 2025-11-28 12:19:37.096690 | controller | - + IMAGE=unused,unused,unused 2025-11-28 12:19:37.096698 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-28 12:19:37.096706 | controller | - + STORAGE_REQUEST=10G 2025-11-28 12:19:37.096713 | controller | - + INTERFACE_MTU=1500 2025-11-28 12:19:37.096720 | controller | - + VLAN_START=20 2025-11-28 12:19:37.096728 | controller | - + VLAN_STEP=1 2025-11-28 12:19:37.096736 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.096743 | controller | ']' 2025-11-28 12:19:37.096750 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-28 12:19:37.096758 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.096766 | controller | - + cat 2025-11-28 12:19:37.096773 | 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-28 12:19:37.096781 | controller | - + IFS=, 2025-11-28 12:19:37.096788 | controller | - + read -ra IMAGES 2025-11-28 12:19:37.096796 | controller | - + IFS=, 2025-11-28 12:19:37.096803 | controller | - + read -ra IMAGE_PATHS 2025-11-28 12:19:37.096810 | controller | - + '[' 3 '!=' 3 ']' 2025-11-28 12:19:37.096818 | controller | - + (( i=0 )) 2025-11-28 12:19:37.096825 | controller | - + (( i < 3 )) 2025-11-28 12:19:37.096832 | controller | - + SPEC_PATH=containerImage 2025-11-28 12:19:37.096840 | controller | - + SPEC_VALUE=unused 2025-11-28 12:19:37.096848 | controller | - + '[' unused '!=' unused ']' 2025-11-28 12:19:37.096855 | controller | - + (( i++ )) 2025-11-28 12:19:37.096862 | controller | - + (( i < 3 )) 2025-11-28 12:19:37.096870 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-28 12:19:37.096877 | controller | - + SPEC_VALUE=unused 2025-11-28 12:19:37.096885 | controller | - + '[' unused '!=' unused ']' 2025-11-28 12:19:37.096893 | controller | - + (( i++ )) 2025-11-28 12:19:37.096900 | controller | - + (( i < 3 )) 2025-11-28 12:19:37.096907 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-28 12:19:37.096915 | controller | - + SPEC_VALUE=unused 2025-11-28 12:19:37.096922 | controller | - + '[' unused '!=' unused ']' 2025-11-28 12:19:37.096930 | controller | - + (( i++ )) 2025-11-28 12:19:37.096937 | controller | - + (( i < 3 )) 2025-11-28 12:19:37.096944 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.096952 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-28 12:19:37.096959 | controller | - + '[' Glance == Galera ']' 2025-11-28 12:19:37.096967 | controller | - + '[' Glance == NetConfig ']' 2025-11-28 12:19:37.096974 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.096982 | 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-28 12:19:37.096989 | 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-28 12:19:37.097002 | controller | - + '[' -n '' ']' 2025-11-28 12:19:37.097009 | controller | - + kustomization_add_resources 2025-11-28 12:19:37.097016 | controller | - + echo merge config dir 2025-11-28 12:19:37.097024 | controller | - merge config dir 2025-11-28 12:19:37.097049 | controller | - ++ find . -type f -name '*.yaml' 2025-11-28 12:19:37.097061 | controller | - ++ grep -v kustomization 2025-11-28 12:19:37.097070 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-28 12:19:37.097077 | controller | - + for y in ${yamls[@]} 2025-11-28 12:19:37.097085 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-28 12:19:37.097092 | controller | - + popd 2025-11-28 12:19:37.097100 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.097107 | controller | - make wait 2025-11-28 12:19:37.097115 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.097122 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-28 12:19:37.097130 | controller | - bash scripts/operator-wait.sh 2025-11-28 12:19:37.097137 | controller | - + TIMEOUT=500s 2025-11-28 12:19:37.097145 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-28 12:19:37.097153 | controller | - ++ cd scripts 2025-11-28 12:19:37.097160 | controller | - ++ pwd -P 2025-11-28 12:19:37.097167 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.097175 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097182 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097190 | controller | - + '[' glance = rabbitmq ']' 2025-11-28 12:19:37.097197 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-28 12:19:37.097205 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.097212 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-28 12:19:37.097220 | controller | ]; do sleep 5; done' 2025-11-28 12:19:37.097227 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097235 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097242 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.097249 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.097257 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.097264 | controller | json 2025-11-28 12:19:37.097272 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.097280 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.097287 | controller | not found' 2025-11-28 12:19:37.097295 | controller | - + REPLICAS= 2025-11-28 12:19:37.097302 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.097310 | controller | - + exit 1 2025-11-28 12:19:37.097330 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097340 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097347 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.097355 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.097362 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.097369 | controller | json 2025-11-28 12:19:37.097377 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.097384 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.097392 | controller | not found' 2025-11-28 12:19:37.097399 | controller | - + REPLICAS= 2025-11-28 12:19:37.097406 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.097414 | controller | - + exit 1 2025-11-28 12:19:37.097422 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097429 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097437 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.097450 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.097457 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.097465 | controller | json 2025-11-28 12:19:37.097477 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.097485 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.097493 | controller | not found' 2025-11-28 12:19:37.097500 | controller | - + REPLICAS= 2025-11-28 12:19:37.097508 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.097515 | controller | - + exit 1 2025-11-28 12:19:37.097523 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097531 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097538 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.097546 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.097554 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.097561 | controller | json 2025-11-28 12:19:37.097569 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.097576 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.097583 | controller | not found' 2025-11-28 12:19:37.097591 | controller | - + REPLICAS= 2025-11-28 12:19:37.097598 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.097606 | controller | - + exit 1 2025-11-28 12:19:37.097614 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097621 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097634 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.097641 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.097649 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.097656 | controller | json 2025-11-28 12:19:37.097664 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.097671 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.097679 | controller | not found' 2025-11-28 12:19:37.097687 | controller | - + REPLICAS= 2025-11-28 12:19:37.097694 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.097702 | controller | - + exit 1 2025-11-28 12:19:37.097709 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097717 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097724 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.097732 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.097739 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.097747 | controller | json 2025-11-28 12:19:37.097754 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.097762 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.097769 | controller | not found' 2025-11-28 12:19:37.097777 | controller | - + REPLICAS= 2025-11-28 12:19:37.097784 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.097792 | controller | - + exit 1 2025-11-28 12:19:37.097800 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097807 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097815 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.097822 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.097830 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.097837 | controller | json 2025-11-28 12:19:37.097845 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.097853 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.097860 | controller | not found' 2025-11-28 12:19:37.097867 | controller | - + REPLICAS= 2025-11-28 12:19:37.097875 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.097882 | controller | - + exit 1 2025-11-28 12:19:37.097890 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097897 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097905 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.097912 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.097920 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.097927 | controller | json 2025-11-28 12:19:37.097940 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.097948 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.097955 | controller | not found' 2025-11-28 12:19:37.097962 | controller | - + REPLICAS= 2025-11-28 12:19:37.097969 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.097977 | controller | - + exit 1 2025-11-28 12:19:37.097984 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.097992 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.097999 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.098006 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.098014 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.098021 | controller | json 2025-11-28 12:19:37.098047 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.098060 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.098068 | controller | not found' 2025-11-28 12:19:37.098075 | controller | - + REPLICAS= 2025-11-28 12:19:37.098083 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.098091 | controller | - + exit 1 2025-11-28 12:19:37.098098 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.098106 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.098113 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.098120 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.098128 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.098136 | controller | json 2025-11-28 12:19:37.098143 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.098164 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.098173 | controller | not found' 2025-11-28 12:19:37.098181 | controller | - + REPLICAS= 2025-11-28 12:19:37.098189 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.098197 | controller | - + exit 1 2025-11-28 12:19:37.098204 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.098212 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.098219 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.098227 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.098235 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.098243 | controller | json 2025-11-28 12:19:37.098250 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.098258 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-28 12:19:37.098266 | controller | not found' 2025-11-28 12:19:37.098274 | controller | - + REPLICAS= 2025-11-28 12:19:37.098282 | controller | - + '[' '' '!=' 1 ']' 2025-11-28 12:19:37.098289 | controller | - + exit 1 2025-11-28 12:19:37.098297 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.098305 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.098313 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.098320 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.098333 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.098341 | controller | json 2025-11-28 12:19:37.098349 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.098357 | controller | - + REPLICAS=null 2025-11-28 12:19:37.098365 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.098372 | controller | - + exit 1 2025-11-28 12:19:37.098380 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.098388 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.098395 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.098403 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.098411 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.098418 | controller | json 2025-11-28 12:19:37.098426 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.098433 | controller | - + REPLICAS=null 2025-11-28 12:19:37.098441 | controller | - + '[' null '!=' 1 ']' 2025-11-28 12:19:37.098456 | controller | - + exit 1 2025-11-28 12:19:37.098465 | controller | - + '[' -z openstack-operators ']' 2025-11-28 12:19:37.098472 | controller | - + '[' -z glance ']' 2025-11-28 12:19:37.098480 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-28 12:19:37.098487 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-28 12:19:37.098495 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-28 12:19:37.098502 | controller | json 2025-11-28 12:19:37.098510 | controller | - ++ jq -e .status.availableReplicas 2025-11-28 12:19:37.098517 | controller | - + REPLICAS=1 2025-11-28 12:19:37.098525 | controller | - + '[' 1 '!=' 1 ']' 2025-11-28 12:19:37.098532 | controller | - + echo Succeeded 2025-11-28 12:19:37.098539 | controller | - + exit 0 2025-11-28 12:19:37.098546 | controller | - + rc=0 2025-11-28 12:19:37.098553 | controller | - + popd 2025-11-28 12:19:37.098560 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-28 12:19:37.098567 | controller | - + exit 0 2025-11-28 12:19:37.098574 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.098582 | controller | - make glance_kuttl_run 2025-11-28 12:19:37.098589 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.098597 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-28 12:19:37.098604 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-28 12:19:37.098611 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-28 12:19:37.098619 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-28 12:19:37.098626 | controller | --namespace glance-kuttl-tests ' 2025-11-28 12:19:37.098638 | controller | - '2025/11/28 12:12:49 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-28 12:19:37.098646 | controller | ]' 2025-11-28 12:19:37.098654 | controller | - === RUN kuttl 2025-11-28 12:19:37.098662 | controller | - ' harness.go:463: starting setup' 2025-11-28 12:19:37.098669 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-28 12:19:37.098676 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-28 12:19:37.098683 | controller | - ' harness.go:363: running tests' 2025-11-28 12:19:37.098691 | controller | - ' harness.go:75: going to run test suite with timeout of 240 seconds for each 2025-11-28 12:19:37.098699 | controller | step' 2025-11-28 12:19:37.098706 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-28 12:19:37.098713 | controller | has 6 tests' 2025-11-28 12:19:37.098721 | controller | - === RUN kuttl/harness 2025-11-28 12:19:37.098728 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-28 12:19:37.098735 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-28 12:19:37.098742 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-28 12:19:37.098750 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-28 12:19:37.098757 | controller | - === RUN kuttl/harness/glance_single 2025-11-28 12:19:37.098765 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-28 12:19:37.098773 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-28 12:19:37.098785 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-28 12:19:37.098793 | controller | - === RUN kuttl/harness/glance_split 2025-11-28 12:19:37.098801 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-28 12:19:37.098808 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-28 12:19:37.098815 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-28 12:19:37.098823 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-28 12:19:37.098830 | controller | - ' logger.go:42: 12:12:49 | glance_dist_image_import | Ignoring README.md as it 2025-11-28 12:19:37.098843 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-28 12:19:37.098850 | controller | - ' logger.go:42: 12:12:49 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-28 12:19:37.098871 | controller | namespace: glance-kuttl-tests' 2025-11-28 12:19:37.098880 | controller | - ' logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy | starting test 2025-11-28 12:19:37.098888 | controller | step 0-deploy' 2025-11-28 12:19:37.098895 | controller | - ' logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy | running command: 2025-11-28 12:19:37.098903 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-28 12:19:37.098910 | controller | -n $NAMESPACE apply -f -' 2025-11-28 12:19:37.098918 | controller | - ' ]' 2025-11-28 12:19:37.098925 | controller | - ' logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-28 12:19:37.098933 | controller | created' 2025-11-28 12:19:37.098940 | controller | - ' logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy | running command: 2025-11-28 12:19:37.098947 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-28 12:19:37.098955 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-28 12:19:37.098962 | controller | - ' ]' 2025-11-28 12:19:37.098970 | controller | - ' logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-28 12:19:37.098977 | controller | patched' 2025-11-28 12:19:37.098985 | controller | - ' logger.go:42: 12:12:49 | glance_dist_image_import/0-deploy | running command: 2025-11-28 12:19:37.098992 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-28 12:19:37.099000 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-28 12:19:37.099007 | controller | - ' ]' 2025-11-28 12:19:37.099015 | controller | - ' logger.go:42: 12:12:50 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-28 12:19:37.099022 | controller | created' 2025-11-28 12:19:37.099050 | controller | - ' logger.go:42: 12:12:50 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-28 12:19:37.099064 | controller | created' 2025-11-28 12:19:37.099071 | controller | - ' logger.go:42: 12:13:43 | glance_dist_image_import/0-deploy | test step completed 2025-11-28 12:19:37.099078 | controller | 0-deploy' 2025-11-28 12:19:37.099085 | controller | - ' logger.go:42: 12:13:43 | glance_dist_image_import/1-import-image | starting 2025-11-28 12:19:37.099092 | controller | test step 1-import-image' 2025-11-28 12:19:37.099100 | controller | - ' logger.go:42: 12:13:43 | glance_dist_image_import/1-import-image | running 2025-11-28 12:19:37.099107 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-28 12:19:37.099115 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-28 12:19:37.099122 | controller | - ' ]' 2025-11-28 12:19:37.099130 | controller | - ' logger.go:42: 12:13:52 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-28 12:19:37.099137 | controller | image delete [-h] [ ...]' 2025-11-28 12:19:37.099144 | controller | - ' logger.go:42: 12:13:52 | glance_dist_image_import/1-import-image | openstack 2025-11-28 12:19:37.099152 | controller | image delete: error: the following arguments are required: ' 2025-11-28 12:19:37.099159 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-28 12:19:37.099167 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | Property | 2025-11-28 12:19:37.099174 | controller | Value |' 2025-11-28 12:19:37.099182 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-28 12:19:37.099190 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | checksum | 2025-11-28 12:19:37.099198 | controller | None |' 2025-11-28 12:19:37.099210 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | container_format 2025-11-28 12:19:37.099218 | controller | | bare |' 2025-11-28 12:19:37.099225 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | created_at | 2025-11-28 12:19:37.099233 | controller | 2025-11-28T12:13:54Z |' 2025-11-28 12:19:37.099240 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-28 12:19:37.099248 | controller | qcow2 |' 2025-11-28 12:19:37.099260 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | id | 2025-11-28 12:19:37.099268 | controller | 01c88b51-f9e9-48ed-ac51-bab2a501d535 |' 2025-11-28 12:19:37.099275 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | locations | 2025-11-28 12:19:37.099283 | controller | [] |' 2025-11-28 12:19:37.099290 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-28 12:19:37.099298 | controller | 0 |' 2025-11-28 12:19:37.099305 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-28 12:19:37.099312 | controller | 0 |' 2025-11-28 12:19:37.099320 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | name | 2025-11-28 12:19:37.099327 | controller | myimage |' 2025-11-28 12:19:37.099334 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-28 12:19:37.099341 | controller | None |' 2025-11-28 12:19:37.099361 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-28 12:19:37.099369 | controller | None |' 2025-11-28 12:19:37.099377 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-28 12:19:37.099385 | controller | False |' 2025-11-28 12:19:37.099392 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | owner | 2025-11-28 12:19:37.099399 | controller | e131a1a395e04aacb07cde56be57e73b |' 2025-11-28 12:19:37.099411 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | protected | 2025-11-28 12:19:37.099418 | controller | False |' 2025-11-28 12:19:37.099426 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | size | 2025-11-28 12:19:37.099434 | controller | None |' 2025-11-28 12:19:37.099441 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | status | 2025-11-28 12:19:37.099448 | controller | queued |' 2025-11-28 12:19:37.099455 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | tags | 2025-11-28 12:19:37.099462 | controller | [] |' 2025-11-28 12:19:37.099470 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-28 12:19:37.099477 | controller | 2025-11-28T12:13:54Z |' 2025-11-28 12:19:37.099484 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-28 12:19:37.099492 | controller | Not available |' 2025-11-28 12:19:37.099499 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | | visibility | 2025-11-28 12:19:37.099507 | controller | shared |' 2025-11-28 12:19:37.099514 | controller | - ' logger.go:42: 12:13:54 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-28 12:19:37.099526 | controller | - ' logger.go:42: 12:13:55 | glance_dist_image_import/1-import-image | Image ID: 2025-11-28 12:19:37.099534 | controller | 01c88b51-f9e9-48ed-ac51-bab2a501d535' 2025-11-28 12:19:37.099541 | controller | - ' logger.go:42: 12:13:57 | glance_dist_image_import/1-import-image | Image Status 2025-11-28 12:19:37.099548 | controller | => queued' 2025-11-28 12:19:37.099555 | controller | - ' logger.go:42: 12:14:01 | glance_dist_image_import/1-import-image | Error finding 2025-11-28 12:19:37.099562 | controller | address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-28 12:19:37.099570 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-28 12:19:37.099577 | controller | HTTPConnectionPool(host=''glance-default-single-0.glance-default-single.glance-kuttl-tests.svc'', 2025-11-28 12:19:37.099585 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-28 12:19:37.099600 | controller | or service not known''))' 2025-11-28 12:19:37.099607 | controller | - ' logger.go:42: 12:14:02 | glance_dist_image_import/1-import-image | The ''glance-direct'' 2025-11-28 12:19:37.099614 | controller | import method can only be applied to an image in status ''uploading''' 2025-11-28 12:19:37.099622 | controller | - ' logger.go:42: 12:14:05 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-28 12:19:37.099629 | controller | - ' logger.go:42: 12:14:05 | glance_dist_image_import/1-import-image | | ID | 2025-11-28 12:19:37.099637 | controller | Name |' 2025-11-28 12:19:37.099644 | controller | - ' logger.go:42: 12:14:05 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-28 12:19:37.099652 | controller | - ' logger.go:42: 12:14:05 | glance_dist_image_import/1-import-image | | 01c88b51-f9e9-48ed-ac51-bab2a501d535 2025-11-28 12:19:37.099660 | controller | | myimage |' 2025-11-28 12:19:37.099672 | controller | - ' logger.go:42: 12:14:05 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-28 12:19:37.099680 | controller | - ' logger.go:42: 12:14:08 | glance_dist_image_import/1-import-image | Image Status: 2025-11-28 12:19:37.099687 | controller | queued' 2025-11-28 12:19:37.099694 | controller | - ' logger.go:42: 12:14:14 | glance_dist_image_import/1-import-image | command 2025-11-28 12:19:37.099702 | controller | terminated with exit code 1' 2025-11-28 12:19:37.099709 | controller | - ' case.go:396: failed in step 1-import-image' 2025-11-28 12:19:37.099716 | controller | - ' case.go:398: command "oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-28 12:19:37.099724 | controller | -- /bin/sh ..." failed, exit status 1' 2025-11-28 12:19:37.099731 | controller | - ' logger.go:42: 12:14:14 | glance_dist_image_import | skipping kubernetes event 2025-11-28 12:19:37.099737 | controller | logging' 2025-11-28 12:19:37.099743 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-28 12:19:37.099749 | controller | - ' logger.go:42: 12:14:14 | glance_single_tls | Skipping creation of user-supplied 2025-11-28 12:19:37.099755 | controller | namespace: glance-kuttl-tests' 2025-11-28 12:19:37.099760 | controller | - ' logger.go:42: 12:14:14 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-28 12:19:37.099777 | controller | step 0-tls_ca_bundle' 2025-11-28 12:19:37.099783 | controller | - ' logger.go:42: 12:14:14 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-28 12:19:37.099789 | controller | created' 2025-11-28 12:19:37.099795 | controller | - ' logger.go:42: 12:14:14 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-28 12:19:37.099801 | controller | created' 2025-11-28 12:19:37.099807 | controller | - ' logger.go:42: 12:14:14 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-28 12:19:37.099817 | controller | created' 2025-11-28 12:19:37.099823 | controller | - ' logger.go:42: 12:14:14 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-28 12:19:37.099828 | controller | 0-tls_ca_bundle' 2025-11-28 12:19:37.099837 | controller | - ' logger.go:42: 12:14:14 | glance_single_tls/1-deploy_glance | starting test 2025-11-28 12:19:37.099843 | controller | step 1-deploy_glance' 2025-11-28 12:19:37.099849 | controller | - ' logger.go:42: 12:14:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.099855 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-28 12:19:37.099861 | controller | -f -' 2025-11-28 12:19:37.099866 | controller | - ' ]' 2025-11-28 12:19:37.099872 | controller | - ' logger.go:42: 12:14:17 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-28 12:19:37.099878 | controller | configured' 2025-11-28 12:19:37.099884 | controller | - ' logger.go:42: 12:14:17 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.099890 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.099895 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.099901 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.099907 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.099913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.099919 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.099924 | controller | - ' exit 0' 2025-11-28 12:19:37.099930 | controller | - ' else' 2025-11-28 12:19:37.099936 | controller | - ' exit 1' 2025-11-28 12:19:37.099942 | controller | - ' fi' 2025-11-28 12:19:37.099948 | controller | - ' ]' 2025-11-28 12:19:37.099953 | controller | - ' logger.go:42: 12:14:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.099959 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.099965 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.099971 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.099977 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.099982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.099988 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.099994 | controller | - ' exit 0' 2025-11-28 12:19:37.100000 | controller | - ' else' 2025-11-28 12:19:37.100006 | controller | - ' exit 1' 2025-11-28 12:19:37.100054 | controller | - ' fi' 2025-11-28 12:19:37.100065 | controller | - ' ]' 2025-11-28 12:19:37.100071 | controller | - ' logger.go:42: 12:14:20 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100077 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100083 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100089 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100094 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100109 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100115 | controller | - ' exit 0' 2025-11-28 12:19:37.100121 | controller | - ' else' 2025-11-28 12:19:37.100127 | controller | - ' exit 1' 2025-11-28 12:19:37.100133 | controller | - ' fi' 2025-11-28 12:19:37.100138 | controller | - ' ]' 2025-11-28 12:19:37.100144 | controller | - ' logger.go:42: 12:14:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100150 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100159 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100164 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100170 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100176 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100182 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100187 | controller | - ' exit 0' 2025-11-28 12:19:37.100193 | controller | - ' else' 2025-11-28 12:19:37.100199 | controller | - ' exit 1' 2025-11-28 12:19:37.100205 | controller | - ' fi' 2025-11-28 12:19:37.100211 | controller | - ' ]' 2025-11-28 12:19:37.100216 | controller | - ' logger.go:42: 12:14:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100222 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100228 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100234 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100239 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100254 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100260 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100266 | controller | - ' exit 0' 2025-11-28 12:19:37.100272 | controller | - ' else' 2025-11-28 12:19:37.100277 | controller | - ' exit 1' 2025-11-28 12:19:37.100283 | controller | - ' fi' 2025-11-28 12:19:37.100289 | controller | - ' ]' 2025-11-28 12:19:37.100295 | controller | - ' logger.go:42: 12:14:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100301 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100306 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100312 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100318 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100323 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100329 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100335 | controller | - ' exit 0' 2025-11-28 12:19:37.100341 | controller | - ' else' 2025-11-28 12:19:37.100347 | controller | - ' exit 1' 2025-11-28 12:19:37.100352 | controller | - ' fi' 2025-11-28 12:19:37.100358 | controller | - ' ]' 2025-11-28 12:19:37.100364 | controller | - ' logger.go:42: 12:14:24 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100370 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100376 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100382 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100387 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100393 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100399 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100405 | controller | - ' exit 0' 2025-11-28 12:19:37.100410 | controller | - ' else' 2025-11-28 12:19:37.100416 | controller | - ' exit 1' 2025-11-28 12:19:37.100422 | controller | - ' fi' 2025-11-28 12:19:37.100427 | controller | - ' ]' 2025-11-28 12:19:37.100433 | controller | - ' logger.go:42: 12:14:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100439 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100448 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100454 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100460 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100471 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100477 | controller | - ' exit 0' 2025-11-28 12:19:37.100483 | controller | - ' else' 2025-11-28 12:19:37.100489 | controller | - ' exit 1' 2025-11-28 12:19:37.100494 | controller | - ' fi' 2025-11-28 12:19:37.100500 | controller | - ' ]' 2025-11-28 12:19:37.100506 | controller | - ' logger.go:42: 12:14:27 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100512 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100517 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100523 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100530 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100537 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100545 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100553 | controller | - ' exit 0' 2025-11-28 12:19:37.100560 | controller | - ' else' 2025-11-28 12:19:37.100567 | controller | - ' exit 1' 2025-11-28 12:19:37.100575 | controller | - ' fi' 2025-11-28 12:19:37.100581 | controller | - ' ]' 2025-11-28 12:19:37.100588 | controller | - ' logger.go:42: 12:14:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100595 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100603 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100617 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100623 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100629 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100635 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100641 | controller | - ' exit 0' 2025-11-28 12:19:37.100647 | controller | - ' else' 2025-11-28 12:19:37.100652 | controller | - ' exit 1' 2025-11-28 12:19:37.100658 | controller | - ' fi' 2025-11-28 12:19:37.100664 | controller | - ' ]' 2025-11-28 12:19:37.100670 | controller | - ' logger.go:42: 12:14:29 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100675 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100681 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100687 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100693 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100699 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100704 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100720 | controller | - ' exit 0' 2025-11-28 12:19:37.100726 | controller | - ' else' 2025-11-28 12:19:37.100732 | controller | - ' exit 1' 2025-11-28 12:19:37.100738 | controller | - ' fi' 2025-11-28 12:19:37.100744 | controller | - ' ]' 2025-11-28 12:19:37.100750 | controller | - ' logger.go:42: 12:14:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100756 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100761 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100770 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100776 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100782 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100788 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100794 | controller | - ' exit 0' 2025-11-28 12:19:37.100799 | controller | - ' else' 2025-11-28 12:19:37.100805 | controller | - ' exit 1' 2025-11-28 12:19:37.100811 | controller | - ' fi' 2025-11-28 12:19:37.100817 | controller | - ' ]' 2025-11-28 12:19:37.100822 | controller | - ' logger.go:42: 12:14:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100828 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100834 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100840 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100845 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100857 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100863 | controller | - ' exit 0' 2025-11-28 12:19:37.100869 | controller | - ' else' 2025-11-28 12:19:37.100874 | controller | - ' exit 1' 2025-11-28 12:19:37.100880 | controller | - ' fi' 2025-11-28 12:19:37.100886 | controller | - ' ]' 2025-11-28 12:19:37.100892 | controller | - ' logger.go:42: 12:14:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100898 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100909 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100915 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100926 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.100932 | controller | - ' exit 0' 2025-11-28 12:19:37.100938 | controller | - ' else' 2025-11-28 12:19:37.100944 | controller | - ' exit 1' 2025-11-28 12:19:37.100949 | controller | - ' fi' 2025-11-28 12:19:37.100955 | controller | - ' ]' 2025-11-28 12:19:37.100961 | controller | - ' logger.go:42: 12:14:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.100967 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.100973 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.100978 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.100984 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.100990 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.100996 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.101001 | controller | - ' exit 0' 2025-11-28 12:19:37.101010 | controller | - ' else' 2025-11-28 12:19:37.101016 | controller | - ' exit 1' 2025-11-28 12:19:37.101022 | controller | - ' fi' 2025-11-28 12:19:37.101027 | controller | - ' ]' 2025-11-28 12:19:37.101052 | controller | - ' logger.go:42: 12:14:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.101058 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.101064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.101070 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.101079 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.101085 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.101091 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.101096 | controller | - ' exit 0' 2025-11-28 12:19:37.101102 | controller | - ' else' 2025-11-28 12:19:37.101108 | controller | - ' exit 1' 2025-11-28 12:19:37.101114 | controller | - ' fi' 2025-11-28 12:19:37.101119 | controller | - ' ]' 2025-11-28 12:19:37.101125 | controller | - ' logger.go:42: 12:14:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.101131 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.101137 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.101143 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.101148 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.101154 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.101160 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.101166 | controller | - ' exit 0' 2025-11-28 12:19:37.101172 | controller | - ' else' 2025-11-28 12:19:37.101177 | controller | - ' exit 1' 2025-11-28 12:19:37.101183 | controller | - ' fi' 2025-11-28 12:19:37.101189 | controller | - ' ]' 2025-11-28 12:19:37.101203 | controller | - ' logger.go:42: 12:14:38 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.101209 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.101215 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.101221 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.101227 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.101233 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.101238 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.101244 | controller | - ' exit 0' 2025-11-28 12:19:37.101254 | controller | - ' else' 2025-11-28 12:19:37.101260 | controller | - ' exit 1' 2025-11-28 12:19:37.101265 | controller | - ' fi' 2025-11-28 12:19:37.101271 | controller | - ' ]' 2025-11-28 12:19:37.101277 | controller | - ' logger.go:42: 12:14:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.101283 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.101289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.101294 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.101300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.101306 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.101312 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.101317 | controller | - ' exit 0' 2025-11-28 12:19:37.101323 | controller | - ' else' 2025-11-28 12:19:37.101329 | controller | - ' exit 1' 2025-11-28 12:19:37.101335 | controller | - ' fi' 2025-11-28 12:19:37.101341 | controller | - ' ]' 2025-11-28 12:19:37.101346 | controller | - ' logger.go:42: 12:14:40 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.101352 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.101358 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.101364 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.101372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.101378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.101384 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.101390 | controller | - ' exit 0' 2025-11-28 12:19:37.101396 | controller | - ' else' 2025-11-28 12:19:37.101401 | controller | - ' exit 1' 2025-11-28 12:19:37.101407 | controller | - ' fi' 2025-11-28 12:19:37.101413 | controller | - ' ]' 2025-11-28 12:19:37.101421 | controller | - ' logger.go:42: 12:14:41 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.101427 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.101433 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.101439 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.101445 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.101451 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.101456 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.101462 | controller | - ' exit 0' 2025-11-28 12:19:37.101468 | controller | - ' else' 2025-11-28 12:19:37.101474 | controller | - ' exit 1' 2025-11-28 12:19:37.101480 | controller | - ' fi' 2025-11-28 12:19:37.101485 | controller | - ' ]' 2025-11-28 12:19:37.101491 | controller | - ' logger.go:42: 12:14:42 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.101497 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.101503 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.101508 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.101514 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.101520 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.101526 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.101537 | controller | - ' exit 0' 2025-11-28 12:19:37.101545 | controller | - ' else' 2025-11-28 12:19:37.101552 | controller | - ' exit 1' 2025-11-28 12:19:37.101560 | controller | - ' fi' 2025-11-28 12:19:37.101567 | controller | - ' ]' 2025-11-28 12:19:37.101574 | controller | - ' logger.go:42: 12:14:43 | glance_single_tls/1-deploy_glance | running command: 2025-11-28 12:19:37.101580 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.101585 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.101591 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.101597 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.101603 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.101609 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.101614 | controller | - ' exit 0' 2025-11-28 12:19:37.101620 | controller | - ' else' 2025-11-28 12:19:37.101626 | controller | - ' exit 1' 2025-11-28 12:19:37.101632 | controller | - ' fi' 2025-11-28 12:19:37.101638 | controller | - ' ]' 2025-11-28 12:19:37.101643 | controller | - ' logger.go:42: 12:14:44 | glance_single_tls/1-deploy_glance | test step completed 2025-11-28 12:19:37.101649 | controller | 1-deploy_glance' 2025-11-28 12:19:37.101664 | controller | - ' logger.go:42: 12:14:44 | glance_single_tls/5-cleanup-glance | starting test 2025-11-28 12:19:37.101670 | controller | step 5-cleanup-glance' 2025-11-28 12:19:37.101676 | controller | - ' logger.go:42: 12:14:44 | glance_single_tls/5-cleanup-glance | running command: 2025-11-28 12:19:37.101687 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-28 12:19:37.101693 | controller | -f -' 2025-11-28 12:19:37.101699 | controller | - ' ]' 2025-11-28 12:19:37.101704 | controller | - ' logger.go:42: 12:14:44 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-28 12:19:37.101710 | controller | "glance" deleted' 2025-11-28 12:19:37.101716 | controller | - ' logger.go:42: 12:14:44 | glance_single_tls/5-cleanup-glance | running command: 2025-11-28 12:19:37.101722 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.101728 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-28 12:19:37.101733 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-28 12:19:37.101739 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-28 12:19:37.101745 | controller | done' 2025-11-28 12:19:37.101751 | controller | - ' ]' 2025-11-28 12:19:37.101756 | controller | - ' logger.go:42: 12:14:44 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.101762 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-28 12:19:37.101768 | controller | - ' logger.go:42: 12:14:45 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.101774 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-28 12:19:37.101780 | controller | - ' logger.go:42: 12:14:45 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.101785 | controller | "glance-glance-default-single-0" deleted' 2025-11-28 12:19:37.101791 | controller | - ' logger.go:42: 12:14:49 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.101797 | controller | "glance-glance-default-single-1" deleted' 2025-11-28 12:19:37.101803 | controller | - ' logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-28 12:19:37.101808 | controller | patched' 2025-11-28 12:19:37.101814 | controller | - ' logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-28 12:19:37.101820 | controller | patched' 2025-11-28 12:19:37.101826 | controller | - ' logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-28 12:19:37.101832 | controller | patched' 2025-11-28 12:19:37.101841 | controller | - ' logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-28 12:19:37.101847 | controller | patched' 2025-11-28 12:19:37.101853 | controller | - ' logger.go:42: 12:14:50 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-28 12:19:37.101858 | controller | 5-cleanup-glance' 2025-11-28 12:19:37.101864 | controller | - ' logger.go:42: 12:14:50 | glance_single_tls | skipping kubernetes event logging' 2025-11-28 12:19:37.101870 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-28 12:19:37.101876 | controller | - ' logger.go:42: 12:14:50 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-28 12:19:37.101881 | controller | namespace: glance-kuttl-tests' 2025-11-28 12:19:37.101887 | controller | - ' logger.go:42: 12:14:50 | glance_split_proxypass/1-deploy_glance | starting 2025-11-28 12:19:37.101893 | controller | test step 1-deploy_glance' 2025-11-28 12:19:37.101899 | controller | - ' logger.go:42: 12:14:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.101904 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-28 12:19:37.101910 | controller | -f -' 2025-11-28 12:19:37.101916 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-28 12:19:37.101922 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-28 12:19:37.101927 | controller | - ' ]' 2025-11-28 12:19:37.101933 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-28 12:19:37.101939 | controller | created' 2025-11-28 12:19:37.101947 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-28 12:19:37.101953 | controller | patched' 2025-11-28 12:19:37.101959 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.101965 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.101970 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.101976 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.101982 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.101988 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.101994 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.101999 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.102005 | controller | - ' exit 0' 2025-11-28 12:19:37.102011 | controller | - ' else' 2025-11-28 12:19:37.102017 | controller | - ' exit 1' 2025-11-28 12:19:37.102022 | controller | - ' fi' 2025-11-28 12:19:37.102028 | controller | - ' ]' 2025-11-28 12:19:37.102067 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.102073 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.102079 | controller | "default-public" }}''' 2025-11-28 12:19:37.102094 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.102100 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.102106 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.102112 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.102118 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.102124 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.102129 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.102135 | controller | "output" at : error calling index: 2025-11-28 12:19:37.102141 | controller | index of untyped nil' 2025-11-28 12:19:37.102146 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.102152 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.102164 | controller | for debugging the template:' 2025-11-28 12:19:37.102169 | controller | - " logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.102175 | controller | was:" 2025-11-28 12:19:37.102181 | controller | - " logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.102187 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.102192 | controller | \"default-public\" }}" 2025-11-28 12:19:37.102198 | controller | - " logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.102204 | controller | was:" 2025-11-28 12:19:37.102210 | controller | - " logger.go:42: 12:14:51 | 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-28 12:19:37.102221 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.102228 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.102234 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.102249 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.102256 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.102262 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.102268 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.102274 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.102280 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.102289 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.102295 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.102301 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.102307 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.102313 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.102319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.102325 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.102331 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.102337 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.102343 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.102357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.102363 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.102369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.102375 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.102381 | controller | - " logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.102387 | controller | given to template engine was:" 2025-11-28 12:19:37.102397 | controller | - " logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.102403 | 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-28 12:19:37.102417 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.102423 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.102429 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.102435 | 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-28 12:19:37.102441 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.102447 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.102456 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.102462 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.102468 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.102476 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.102482 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.102488 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.102494 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.102500 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.102506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.102512 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.102518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.102523 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.102531 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.102539 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.102547 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.102554 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.102562 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.102578 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.102585 | controller | = default_backend:swift' 2025-11-28 12:19:37.102592 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.102600 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.102607 | controller | = default_backend' 2025-11-28 12:19:37.102617 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.102625 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.102632 | controller | = True' 2025-11-28 12:19:37.102638 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.102644 | controller | = 3' 2025-11-28 12:19:37.102650 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.102656 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.102662 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.102668 | controller | = internalURL' 2025-11-28 12:19:37.102674 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.102680 | controller | = service:glance' 2025-11-28 12:19:37.102689 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.102695 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.102701 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.102707 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.102713 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.102719 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.102725 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.102730 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.102736 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.102742 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.102748 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.102754 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.102760 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.102765 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.102771 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.102777 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.102783 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.102789 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.102795 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.102800 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.102806 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.102812 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.102821 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.102827 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.102835 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.102841 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.102847 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.102853 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.102858 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.102864 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.102870 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.102885 | controller | - ' logger.go:42: 12:14:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.102892 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.102898 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.102904 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.102910 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.102915 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.102921 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.102927 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.102933 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.102939 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.102945 | controller | - ' exit 0' 2025-11-28 12:19:37.102951 | controller | - ' else' 2025-11-28 12:19:37.102957 | controller | - ' exit 1' 2025-11-28 12:19:37.102962 | controller | - ' fi' 2025-11-28 12:19:37.102968 | controller | - ' ]' 2025-11-28 12:19:37.102974 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.102980 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.102986 | controller | "default-public" }}''' 2025-11-28 12:19:37.102994 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.103000 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.103006 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.103012 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.103017 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.103023 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.103042 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.103051 | controller | "output" at : error calling index: 2025-11-28 12:19:37.103057 | controller | index of untyped nil' 2025-11-28 12:19:37.103063 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.103069 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.103080 | controller | for debugging the template:' 2025-11-28 12:19:37.103086 | controller | - " logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.103095 | controller | was:" 2025-11-28 12:19:37.103101 | controller | - " logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.103107 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.103112 | controller | \"default-public\" }}" 2025-11-28 12:19:37.103118 | controller | - " logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.103124 | controller | was:" 2025-11-28 12:19:37.103130 | controller | - " logger.go:42: 12:14:52 | 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-28 12:19:37.103137 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.103142 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.103148 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.103164 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.103174 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.103180 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.103186 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.103191 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.103197 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.103203 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.103209 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.103215 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.103221 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.103234 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.103240 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.103246 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.103252 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.103258 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.103264 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.103269 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.103275 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.103281 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.103290 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.103296 | controller | - " logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.103302 | controller | given to template engine was:" 2025-11-28 12:19:37.103307 | controller | - " logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.103313 | 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-28 12:19:37.103322 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.103328 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.103334 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.103340 | 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-28 12:19:37.103346 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.103352 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.103357 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.103363 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.103369 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.103375 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.103380 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.103389 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.103394 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.103408 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.103414 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.103420 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.103426 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.103432 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.103437 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.103443 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.103452 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.103458 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.103466 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.103472 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.103478 | controller | = default_backend:swift' 2025-11-28 12:19:37.103483 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.103489 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.103495 | controller | = default_backend' 2025-11-28 12:19:37.103501 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.103507 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.103512 | controller | = True' 2025-11-28 12:19:37.103518 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.103524 | controller | = 3' 2025-11-28 12:19:37.103531 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.103539 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.103547 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.103554 | controller | = internalURL' 2025-11-28 12:19:37.103561 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.103567 | controller | = service:glance' 2025-11-28 12:19:37.103573 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.103579 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.103585 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.103590 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.103596 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.103608 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.103614 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.103620 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.103625 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.103631 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.103637 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.103643 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.103648 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.103654 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.103660 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.103666 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.103672 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.103677 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.103686 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.103692 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.103707 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.103713 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.103719 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.103725 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.103731 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.103736 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.103742 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.103748 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.103754 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.103759 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.103765 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.103771 | controller | - ' logger.go:42: 12:14:52 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.103777 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.103782 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.103788 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.103794 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.103800 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.103806 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.103811 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.103817 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.103823 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.103829 | controller | - ' exit 0' 2025-11-28 12:19:37.103834 | controller | - ' else' 2025-11-28 12:19:37.103840 | controller | - ' exit 1' 2025-11-28 12:19:37.103846 | controller | - ' fi' 2025-11-28 12:19:37.103852 | controller | - ' ]' 2025-11-28 12:19:37.103858 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.103863 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.103869 | controller | "default-public" }}''' 2025-11-28 12:19:37.103875 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.103881 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.103887 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.103892 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.103898 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.103904 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.103914 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.103919 | controller | "output" at : error calling index: 2025-11-28 12:19:37.103925 | controller | index of untyped nil' 2025-11-28 12:19:37.103931 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.103937 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.103948 | controller | for debugging the template:' 2025-11-28 12:19:37.103954 | controller | - " logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.103960 | controller | was:" 2025-11-28 12:19:37.103966 | controller | - " logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.103972 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.103977 | controller | \"default-public\" }}" 2025-11-28 12:19:37.103983 | controller | - " logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.103989 | controller | was:" 2025-11-28 12:19:37.104002 | controller | - " logger.go:42: 12:14:53 | 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-28 12:19:37.104008 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.104028 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.104051 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.104057 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.104067 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.104073 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.104079 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.104085 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.104090 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.104105 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.104112 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.104117 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.104123 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.104129 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.104135 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.104141 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.104147 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.104156 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.104162 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.104167 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.104173 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.104179 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.104185 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.104191 | controller | - " logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.104196 | controller | given to template engine was:" 2025-11-28 12:19:37.104202 | controller | - " logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.104208 | 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-28 12:19:37.104217 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.104223 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.104229 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.104243 | 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-28 12:19:37.104249 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.104255 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.104261 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.104269 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.104275 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.104283 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.104289 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.104295 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.104303 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.104309 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.104317 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.104325 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.104331 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.104337 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.104343 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.104348 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.104354 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.104360 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.104366 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.104371 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.104377 | controller | = default_backend:swift' 2025-11-28 12:19:37.104383 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.104389 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.104394 | controller | = default_backend' 2025-11-28 12:19:37.104400 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.104406 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.104412 | controller | = True' 2025-11-28 12:19:37.104417 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.104423 | controller | = 3' 2025-11-28 12:19:37.104429 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.104435 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.104441 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.104446 | controller | = internalURL' 2025-11-28 12:19:37.104452 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.104458 | controller | = service:glance' 2025-11-28 12:19:37.104464 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.104469 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.104475 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.104481 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.104487 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.104492 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.104498 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.104504 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.104510 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.104515 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.104521 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.104540 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.104551 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.104559 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.104566 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.104572 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.104577 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.104583 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.104589 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.104595 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.104600 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.104606 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.104612 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.104618 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.104623 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.104629 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.104635 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.104640 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.104646 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.104652 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.104658 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.104663 | controller | - ' logger.go:42: 12:14:53 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.104669 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.104675 | controller | - ' logger.go:42: 12:14:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.104681 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.104686 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.104692 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.104698 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.104704 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.104709 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.104715 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.104721 | controller | - ' exit 0' 2025-11-28 12:19:37.104727 | controller | - ' else' 2025-11-28 12:19:37.104733 | controller | - ' exit 1' 2025-11-28 12:19:37.104738 | controller | - ' fi' 2025-11-28 12:19:37.104744 | controller | - ' ]' 2025-11-28 12:19:37.104750 | controller | - ' logger.go:42: 12:14:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.104755 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.104764 | controller | "default-public" }}''' 2025-11-28 12:19:37.104770 | controller | - ' logger.go:42: 12:14:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.104776 | controller | - ' logger.go:42: 12:14:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.104782 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.104787 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.104793 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.104799 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.104805 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.104810 | controller | "output" at : error calling index: 2025-11-28 12:19:37.104816 | controller | index of untyped nil' 2025-11-28 12:19:37.104822 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.104828 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.104848 | controller | for debugging the template:' 2025-11-28 12:19:37.104854 | controller | - " logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.104860 | controller | was:" 2025-11-28 12:19:37.104865 | controller | - " logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.104871 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.104877 | controller | \"default-public\" }}" 2025-11-28 12:19:37.104882 | controller | - " logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.104888 | controller | was:" 2025-11-28 12:19:37.104894 | controller | - " logger.go:42: 12:14:55 | 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-28 12:19:37.104900 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.104906 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.104912 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.104918 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.104935 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.104947 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.104953 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.104959 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.104965 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.104971 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.104977 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.104983 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.104988 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.104997 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.105003 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.105009 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.105015 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.105020 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.105026 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.105048 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.105055 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.105061 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.105067 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.105072 | controller | - " logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.105078 | controller | given to template engine was:" 2025-11-28 12:19:37.105084 | controller | - " logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.105098 | 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-28 12:19:37.105107 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.105113 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.105119 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.105125 | 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-28 12:19:37.105131 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105137 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.105142 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.105151 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.105157 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.105163 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.105168 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.105174 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.105180 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.105186 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.105191 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.105197 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.105203 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.105209 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.105214 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.105220 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.105226 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.105232 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.105237 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.105243 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.105249 | controller | = default_backend:swift' 2025-11-28 12:19:37.105255 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.105260 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.105266 | controller | = default_backend' 2025-11-28 12:19:37.105272 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.105277 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.105283 | controller | = True' 2025-11-28 12:19:37.105289 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.105295 | controller | = 3' 2025-11-28 12:19:37.105300 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.105306 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.105312 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.105318 | controller | = internalURL' 2025-11-28 12:19:37.105323 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.105337 | controller | = service:glance' 2025-11-28 12:19:37.105343 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.105349 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.105355 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.105361 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.105369 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.105375 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.105381 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.105386 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.105392 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.105398 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.105404 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.105409 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105415 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.105421 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.105427 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.105433 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105438 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105444 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105450 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105456 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105461 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.105467 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.105473 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105479 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.105484 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.105490 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.105496 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105502 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.105507 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.105513 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.105519 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.105525 | controller | - ' logger.go:42: 12:14:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.105532 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.105540 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.105547 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.105555 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.105562 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.105575 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.105581 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.105587 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.105593 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.105599 | controller | - ' exit 0' 2025-11-28 12:19:37.105605 | controller | - ' else' 2025-11-28 12:19:37.105610 | controller | - ' exit 1' 2025-11-28 12:19:37.105616 | controller | - ' fi' 2025-11-28 12:19:37.105622 | controller | - ' ]' 2025-11-28 12:19:37.105628 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.105633 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.105639 | controller | "default-public" }}''' 2025-11-28 12:19:37.105654 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.105660 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.105666 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.105672 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.105677 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.105683 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.105689 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.105695 | controller | "output" at : error calling index: 2025-11-28 12:19:37.105700 | controller | index of untyped nil' 2025-11-28 12:19:37.105706 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.105712 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.105723 | controller | for debugging the template:' 2025-11-28 12:19:37.105729 | controller | - " logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.105735 | controller | was:" 2025-11-28 12:19:37.105740 | controller | - " logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.105746 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.105752 | controller | \"default-public\" }}" 2025-11-28 12:19:37.105758 | controller | - " logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.105763 | controller | was:" 2025-11-28 12:19:37.105769 | controller | - " logger.go:42: 12:14:56 | 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-28 12:19:37.105776 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.105781 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.105787 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.105804 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41076\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.105811 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.105817 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.105822 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.105828 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.105834 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.105840 | 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-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.105849 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.105854 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DB 2025-11-28 12:19:37.105860 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"DBsync 2025-11-28 12:19:37.105866 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.105872 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.105878 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.105883 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.105889 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.105902 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.105908 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.105914 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.105920 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Service 2025-11-28 12:19:37.105926 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.105932 | controller | - " logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.105937 | controller | given to template engine was:" 2025-11-28 12:19:37.105943 | controller | - " logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.105949 | 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-28 12:19:37.105958 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.105964 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.105972 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.105978 | 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-28 12:19:37.105984 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.105990 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.105995 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.106001 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.106007 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.106013 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.106019 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.106024 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.106043 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.106053 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.106059 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.106064 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.106073 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.106079 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.106084 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.106090 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.106096 | controller | time:2025-11-28T12:14:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41076 2025-11-28 12:19:37.106102 | controller | uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.106116 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.106122 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.106128 | controller | = default_backend:swift' 2025-11-28 12:19:37.106134 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.106140 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.106146 | controller | = default_backend' 2025-11-28 12:19:37.106151 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.106157 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.106163 | controller | = True' 2025-11-28 12:19:37.106168 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.106174 | controller | = 3' 2025-11-28 12:19:37.106180 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.106189 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.106194 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.106200 | controller | = internalURL' 2025-11-28 12:19:37.106206 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.106212 | controller | = service:glance' 2025-11-28 12:19:37.106217 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.106223 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.106229 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.106235 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.106240 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.106246 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.106252 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.106258 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.106263 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.106269 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.106275 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.106280 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.106286 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.106292 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.106300 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:DB 2025-11-28 12:19:37.106306 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.106312 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.106318 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.106323 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.106329 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.106335 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.106340 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.106346 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.106352 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.106358 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.106364 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.106369 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.106375 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.106383 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:Service config create not started 2025-11-28 12:19:37.106390 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.106397 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.106412 | controller | - ' logger.go:42: 12:14:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.106420 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.106425 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.106431 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.106437 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.106443 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.106449 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.106454 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.106460 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.106466 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.106472 | controller | - ' exit 0' 2025-11-28 12:19:37.106483 | controller | - ' else' 2025-11-28 12:19:37.106489 | controller | - ' exit 1' 2025-11-28 12:19:37.106494 | controller | - ' fi' 2025-11-28 12:19:37.106500 | controller | - ' ]' 2025-11-28 12:19:37.106506 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.106512 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.106518 | controller | "default-public" }}''' 2025-11-28 12:19:37.106523 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.106531 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.106538 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.106546 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.106554 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.106560 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.106566 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.106571 | controller | "output" at : error calling index: 2025-11-28 12:19:37.106577 | controller | index of untyped nil' 2025-11-28 12:19:37.106583 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.106589 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.106600 | controller | for debugging the template:' 2025-11-28 12:19:37.106606 | controller | - " logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.106612 | controller | was:" 2025-11-28 12:19:37.106617 | controller | - " logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.106623 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.106629 | controller | \"default-public\" }}" 2025-11-28 12:19:37.106635 | controller | - " logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.106640 | controller | was:" 2025-11-28 12:19:37.106650 | controller | - " logger.go:42: 12:14:57 | 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-28 12:19:37.106656 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.106662 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.106668 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.106683 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41167\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.106690 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.106696 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.106705 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.106714 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.106720 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.106726 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.106732 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.106738 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.106744 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.106757 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.106763 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.106769 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Keystone 2025-11-28 12:19:37.106775 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.106781 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.106787 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.106793 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.106799 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.106805 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.106811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.106817 | 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-28 12:19:37.106826 | controller | - " logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.106832 | controller | given to template engine was:" 2025-11-28 12:19:37.106838 | controller | - " logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.106844 | 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-28 12:19:37.106852 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.106858 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.106864 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.106870 | 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-28 12:19:37.106876 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.106882 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.106888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.106894 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.106902 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.106908 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.106914 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.106928 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.106934 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.106940 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.106946 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.106952 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.106957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.106963 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.106969 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.106975 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-28 12:19:37.106981 | controller | subresource:status time:2025-11-28T12:14:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.106987 | controller | resourceVersion:41167 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.106992 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.107001 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.107007 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.107013 | controller | = default_backend:swift' 2025-11-28 12:19:37.107021 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.107027 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.107049 | controller | = default_backend' 2025-11-28 12:19:37.107058 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.107064 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.107069 | controller | = True' 2025-11-28 12:19:37.107075 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.107081 | controller | = 3' 2025-11-28 12:19:37.107087 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.107093 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.107098 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.107104 | controller | = internalURL' 2025-11-28 12:19:37.107110 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.107116 | controller | = service:glance' 2025-11-28 12:19:37.107122 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.107127 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.107133 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.107139 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.107145 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.107151 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.107156 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.107162 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.107168 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.107174 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.107179 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.107185 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.107191 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.107197 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.107202 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.107208 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.107214 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.107220 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.107234 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.107240 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.107250 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-28 12:19:37.107256 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:MariaDBAccount 2025-11-28 12:19:37.107262 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.107268 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-28 12:19:37.107273 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.107279 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.107285 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.107291 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.107297 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.107302 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.107308 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.107314 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-28 12:19:37.107319 | controller | - ' logger.go:42: 12:14:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.107325 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.107331 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.107337 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.107343 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.107349 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.107357 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.107363 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.107369 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.107375 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.107381 | controller | - ' exit 0' 2025-11-28 12:19:37.107387 | controller | - ' else' 2025-11-28 12:19:37.107393 | controller | - ' exit 1' 2025-11-28 12:19:37.107401 | controller | - ' fi' 2025-11-28 12:19:37.107407 | controller | - ' ]' 2025-11-28 12:19:37.107413 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.107419 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.107424 | controller | "default-public" }}''' 2025-11-28 12:19:37.107430 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.107436 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.107442 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.107448 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.107453 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.107459 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.107465 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.107474 | controller | "output" at : error calling index: 2025-11-28 12:19:37.107480 | controller | index of untyped nil' 2025-11-28 12:19:37.107486 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.107492 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.107503 | controller | for debugging the template:' 2025-11-28 12:19:37.107509 | controller | - " logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.107515 | controller | was:" 2025-11-28 12:19:37.107650 | controller | - " logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.107658 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.107666 | controller | \"default-public\" }}" 2025-11-28 12:19:37.107673 | controller | - " logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.107681 | controller | was:" 2025-11-28 12:19:37.107701 | controller | - " logger.go:42: 12:14:58 | 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-28 12:19:37.107708 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.107714 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.107720 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.107726 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41184\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.107736 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.107742 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.107748 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.107754 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.107767 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.107773 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.107779 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.107785 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.107794 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.107800 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.107805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.107811 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.107817 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.107823 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.107832 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.107838 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.107843 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.107849 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.107857 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.107863 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}" 2025-11-28 12:19:37.107869 | controller | - " logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.107875 | controller | given to template engine was:" 2025-11-28 12:19:37.107881 | controller | - " logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.107887 | 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-28 12:19:37.107903 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.107909 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.107915 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.107921 | 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-28 12:19:37.107926 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.107932 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.107938 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.107944 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.107950 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.107955 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.107961 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.107967 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.107973 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.107982 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.107987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.107993 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.108002 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.108007 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.108043 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.108053 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.108059 | controller | operation:Update subresource:status time:2025-11-28T12:14:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.108065 | controller | resourceVersion:41184 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.108070 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.108076 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.108082 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.108088 | controller | = default_backend:swift' 2025-11-28 12:19:37.108094 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.108099 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.108105 | controller | = default_backend' 2025-11-28 12:19:37.108111 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.108117 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.108122 | controller | = True' 2025-11-28 12:19:37.108128 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.108134 | controller | = 3' 2025-11-28 12:19:37.108140 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.108145 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.108151 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.108157 | controller | = internalURL' 2025-11-28 12:19:37.108163 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.108169 | controller | = service:glance' 2025-11-28 12:19:37.108174 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.108180 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.108186 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.108192 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.108206 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.108213 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.108218 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.108224 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.108230 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.108239 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.108245 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.108251 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.108256 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.108262 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.108268 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.108273 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.108279 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.108285 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.108291 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.108296 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.108302 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.108308 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.108314 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.108319 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.108325 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.108331 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.108337 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.108343 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.108348 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.108354 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.108360 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.108366 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.108371 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]''' 2025-11-28 12:19:37.108377 | controller | - ' logger.go:42: 12:14:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.108383 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.108389 | controller | - ' logger.go:42: 12:14:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.108394 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.108400 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.108406 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.108415 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.108421 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.108426 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.108432 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.108441 | controller | - ' exit 0' 2025-11-28 12:19:37.108447 | controller | - ' else' 2025-11-28 12:19:37.108452 | controller | - ' exit 1' 2025-11-28 12:19:37.108458 | controller | - ' fi' 2025-11-28 12:19:37.108464 | controller | - ' ]' 2025-11-28 12:19:37.108470 | controller | - ' logger.go:42: 12:14:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.108475 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.108481 | controller | "default-public" }}''' 2025-11-28 12:19:37.108487 | controller | - ' logger.go:42: 12:14:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.108501 | controller | - ' logger.go:42: 12:14:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.108507 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.108512 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.108518 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.108524 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.108531 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.108539 | controller | "output" at : error calling index: 2025-11-28 12:19:37.108547 | controller | index of untyped nil' 2025-11-28 12:19:37.108555 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.108561 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.108572 | controller | for debugging the template:' 2025-11-28 12:19:37.108578 | controller | - " logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.108584 | controller | was:" 2025-11-28 12:19:37.108590 | controller | - " logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.108595 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.108601 | controller | \"default-public\" }}" 2025-11-28 12:19:37.108607 | controller | - " logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.108613 | controller | was:" 2025-11-28 12:19:37.108619 | controller | - " logger.go:42: 12:15:00 | 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-28 12:19:37.108625 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.108631 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.108637 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.108653 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41184\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.108664 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.108673 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.108679 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.108684 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.108690 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.108696 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.108702 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.108711 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.108717 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.108723 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.108728 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.108734 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.108740 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.108746 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.108751 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.108757 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.108771 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.108777 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.108783 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.108791 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}" 2025-11-28 12:19:37.108797 | controller | - " logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.108803 | controller | given to template engine was:" 2025-11-28 12:19:37.108809 | controller | - " logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.108815 | 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-28 12:19:37.108826 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.108832 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.108838 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.108843 | 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-28 12:19:37.108852 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.108858 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.108863 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.108869 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.108875 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.108881 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.108886 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.108892 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.108898 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.108904 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.108909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.108915 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.108921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.108927 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.108932 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.108938 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.108944 | controller | operation:Update subresource:status time:2025-11-28T12:14:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.108950 | controller | resourceVersion:41184 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.108963 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.108969 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.108975 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.108981 | controller | = default_backend:swift' 2025-11-28 12:19:37.108987 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.108993 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.108998 | controller | = default_backend' 2025-11-28 12:19:37.109004 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.109010 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.109016 | controller | = True' 2025-11-28 12:19:37.109022 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.109046 | controller | = 3' 2025-11-28 12:19:37.109056 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.109062 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.109071 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.109077 | controller | = internalURL' 2025-11-28 12:19:37.109082 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.109088 | controller | = service:glance' 2025-11-28 12:19:37.109094 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.109100 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.109106 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.109111 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.109117 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.109123 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.109129 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.109135 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.109140 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.109146 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.109152 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.109158 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.109163 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.109169 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.109175 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.109181 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.109186 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.109192 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.109198 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.109204 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.109209 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.109215 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.109221 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.109227 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.109232 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.109238 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.109244 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.109250 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.109255 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.109261 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.109277 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.109283 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.109289 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]''' 2025-11-28 12:19:37.109295 | controller | - ' logger.go:42: 12:15:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.109301 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.109306 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.109312 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.109318 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.109324 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.109329 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.109335 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.109341 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.109347 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.109353 | controller | - ' exit 0' 2025-11-28 12:19:37.109358 | controller | - ' else' 2025-11-28 12:19:37.109364 | controller | - ' exit 1' 2025-11-28 12:19:37.109370 | controller | - ' fi' 2025-11-28 12:19:37.109376 | controller | - ' ]' 2025-11-28 12:19:37.109381 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.109387 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.109393 | controller | "default-public" }}''' 2025-11-28 12:19:37.109399 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.109405 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.109410 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.109416 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.109422 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.109428 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.109433 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.109439 | controller | "output" at : error calling index: 2025-11-28 12:19:37.109445 | controller | index of untyped nil' 2025-11-28 12:19:37.109451 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.109459 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.109471 | controller | for debugging the template:' 2025-11-28 12:19:37.109477 | controller | - " logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.109482 | controller | was:" 2025-11-28 12:19:37.109488 | controller | - " logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.109494 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.109500 | controller | \"default-public\" }}" 2025-11-28 12:19:37.109505 | controller | - " logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.109514 | controller | was:" 2025-11-28 12:19:37.109520 | controller | - " logger.go:42: 12:15:01 | 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-28 12:19:37.109526 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.109534 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.109542 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.109561 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41184\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.109570 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.109576 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.109582 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.109591 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.109597 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.109603 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.109609 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.109623 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.109630 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.109635 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.109641 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.109647 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.109653 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.109659 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.109664 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.109670 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.109676 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.109682 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.109688 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.109694 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}" 2025-11-28 12:19:37.109703 | controller | - " logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.109708 | controller | given to template engine was:" 2025-11-28 12:19:37.109714 | controller | - " logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.109720 | 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-28 12:19:37.109729 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.109735 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.109741 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.109747 | 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-28 12:19:37.109752 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.109758 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.109764 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.109770 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.109783 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.109789 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.109795 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.109801 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.109806 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.109812 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.109818 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.109824 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.109830 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.109835 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.109841 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.109847 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.109852 | controller | operation:Update subresource:status time:2025-11-28T12:14:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.109858 | controller | resourceVersion:41184 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.109867 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.109873 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.109878 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.109884 | controller | = default_backend:swift' 2025-11-28 12:19:37.109890 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.109896 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.109901 | controller | = default_backend' 2025-11-28 12:19:37.109907 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.109913 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.109919 | controller | = True' 2025-11-28 12:19:37.109924 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.109930 | controller | = 3' 2025-11-28 12:19:37.109936 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.109942 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.109948 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.109953 | controller | = internalURL' 2025-11-28 12:19:37.109959 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.109965 | controller | = service:glance' 2025-11-28 12:19:37.109971 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.109976 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.109982 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.109988 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.109994 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.110002 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.110008 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.110014 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.110020 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.110025 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.110047 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.110054 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.110059 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.110065 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.110071 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.110077 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.110090 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.110096 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.110102 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.110111 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.110117 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.110123 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.110129 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.110134 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.110140 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.110146 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.110152 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.110160 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.110166 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.110172 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.110178 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.110183 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.110189 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]''' 2025-11-28 12:19:37.110195 | controller | - ' logger.go:42: 12:15:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.110201 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.110207 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.110212 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.110218 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.110224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.110230 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.110235 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.110241 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.110247 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.110253 | controller | - ' exit 0' 2025-11-28 12:19:37.110259 | controller | - ' else' 2025-11-28 12:19:37.110264 | controller | - ' exit 1' 2025-11-28 12:19:37.110270 | controller | - ' fi' 2025-11-28 12:19:37.110276 | controller | - ' ]' 2025-11-28 12:19:37.110282 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.110287 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.110293 | controller | "default-public" }}''' 2025-11-28 12:19:37.110299 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.110305 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.110311 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.110316 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.110322 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.110328 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.110337 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.110345 | controller | "output" at : error calling index: 2025-11-28 12:19:37.110351 | controller | index of untyped nil' 2025-11-28 12:19:37.110357 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.110363 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.110374 | controller | for debugging the template:' 2025-11-28 12:19:37.110380 | controller | - " logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.110386 | controller | was:" 2025-11-28 12:19:37.110392 | controller | - " logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.110405 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.110411 | controller | \"default-public\" }}" 2025-11-28 12:19:37.110417 | controller | - " logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.110423 | controller | was:" 2025-11-28 12:19:37.110429 | controller | - " logger.go:42: 12:15:02 | 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-28 12:19:37.110435 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.110441 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.110447 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.110453 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:14:58Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41184\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.110466 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.110473 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.110478 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.110491 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.110497 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.110504 | 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-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.110510 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"CronJob 2025-11-28 12:19:37.110516 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.110522 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DBsync 2025-11-28 12:19:37.110529 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.110536 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.110544 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.110556 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.110566 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.110573 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.110584 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.110591 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.110597 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.110603 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.110609 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}" 2025-11-28 12:19:37.110615 | controller | - " logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.110621 | controller | given to template engine was:" 2025-11-28 12:19:37.110627 | controller | - " logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.110642 | 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-28 12:19:37.110652 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.110658 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.110664 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.110670 | 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-28 12:19:37.110676 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.110682 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.110688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.110694 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.110700 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.110706 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.110711 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.110720 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.110726 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.110732 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.110738 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.110744 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.110749 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.110755 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.110761 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.110767 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.110773 | controller | operation:Update subresource:status time:2025-11-28T12:14:58Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.110779 | controller | resourceVersion:41184 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.110784 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.110790 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.110796 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.110802 | controller | = default_backend:swift' 2025-11-28 12:19:37.110808 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.110814 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.110819 | controller | = default_backend' 2025-11-28 12:19:37.110825 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.110831 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.110837 | controller | = True' 2025-11-28 12:19:37.110843 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.110849 | controller | = 3' 2025-11-28 12:19:37.110854 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.110860 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.110866 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.110872 | controller | = internalURL' 2025-11-28 12:19:37.110878 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.110884 | controller | = service:glance' 2025-11-28 12:19:37.110889 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.110903 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.110909 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.110915 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.110921 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.110927 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.110933 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.110939 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.110948 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.110954 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.110960 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.110966 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.110972 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.110978 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:CronJob not started reason:Init 2025-11-28 12:19:37.110984 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z message:DB 2025-11-28 12:19:37.110989 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.110998 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.111004 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.111010 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111016 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.111021 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111041 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.111051 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.111057 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111062 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.111068 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.111074 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z message:Role 2025-11-28 12:19:37.111080 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111086 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.111092 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.111098 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.111103 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.111109 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]''' 2025-11-28 12:19:37.111115 | controller | - ' logger.go:42: 12:15:02 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.111121 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.111130 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.111136 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.111142 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.111148 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.111154 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.111159 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.111165 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.111174 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.111180 | controller | - ' exit 0' 2025-11-28 12:19:37.111186 | controller | - ' else' 2025-11-28 12:19:37.111194 | controller | - ' exit 1' 2025-11-28 12:19:37.111200 | controller | - ' fi' 2025-11-28 12:19:37.111206 | controller | - ' ]' 2025-11-28 12:19:37.111212 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.111218 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.111232 | controller | "default-public" }}''' 2025-11-28 12:19:37.111239 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.111245 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.111250 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.111256 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.111262 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-28 12:19:37.111268 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-28 12:19:37.111274 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-28 12:19:37.111280 | controller | "output" at : error calling index: 2025-11-28 12:19:37.111285 | controller | index of untyped nil' 2025-11-28 12:19:37.111291 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.111297 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.111309 | controller | for debugging the template:' 2025-11-28 12:19:37.111315 | controller | - " logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-28 12:19:37.111321 | controller | was:" 2025-11-28 12:19:37.111327 | controller | - " logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-28 12:19:37.111332 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.111338 | controller | \"default-public\" }}" 2025-11-28 12:19:37.111344 | controller | - " logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-28 12:19:37.111350 | controller | was:" 2025-11-28 12:19:37.111356 | controller | - " logger.go:42: 12:15:03 | 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-28 12:19:37.111362 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.111368 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.111374 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.111389 | 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-28T12:14:51Z\",\"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-28T12:14:51Z\"},{\"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-28T12:14:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:14:51Z\"},{\"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-28T12:15:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41244\",\"uid\":\"94bab3c5-c5ce-440a-a748-fda352bd3665\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.111399 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.111405 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.111411 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.111417 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.111423 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.111429 | 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-28T12:15:03Z\",\"message\":\"Setup 2025-11-28 12:19:37.111437 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:03Z\",\"message\":\"CronJob 2025-11-28 12:19:37.111443 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"DB 2025-11-28 12:19:37.111449 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:03Z\",\"message\":\"DBsync 2025-11-28 12:19:37.111455 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.111461 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Input 2025-11-28 12:19:37.111467 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:58Z\",\"message\":\"Setup 2025-11-28 12:19:37.111473 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.111479 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\" 2025-11-28 12:19:37.111493 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:03Z\",\"message\":\"NetworkAttachments 2025-11-28 12:19:37.111499 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.111505 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.111511 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"Role 2025-11-28 12:19:37.111517 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:51Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.111523 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:14:56Z\",\"message\":\"Service 2025-11-28 12:19:37.111529 | 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\":\"1baec318c22740d4978ecc21ce77128d\"}}" 2025-11-28 12:19:37.111535 | controller | - " logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-28 12:19:37.111541 | controller | given to template engine was:" 2025-11-28 12:19:37.111549 | controller | - " logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.111561 | 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-28 12:19:37.111576 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.111583 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.111589 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.111594 | 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-28 12:19:37.111601 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111606 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.111612 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.111618 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.111624 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.111630 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.111636 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.111641 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.111647 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.111653 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.111659 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-28 12:19:37.111665 | controller | manager:kubectl-patch operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.111679 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.111685 | controller | manager:manager operation:Update time:2025-11-28T12:14:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.111691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.111697 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-11-28 12:19:37.111703 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.111709 | controller | operation:Update subresource:status time:2025-11-28T12:15:03Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.111715 | controller | resourceVersion:41244 uid:94bab3c5-c5ce-440a-a748-fda352bd3665] spec:map[apiTimeout:60 2025-11-28 12:19:37.111720 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.111726 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.111732 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-28 12:19:37.111738 | controller | = default_backend:swift' 2025-11-28 12:19:37.111744 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.111750 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-28 12:19:37.111755 | controller | = default_backend' 2025-11-28 12:19:37.111764 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.111770 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.111776 | controller | = True' 2025-11-28 12:19:37.111782 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.111788 | controller | = 3' 2025-11-28 12:19:37.111793 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.111799 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.111805 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.111811 | controller | = internalURL' 2025-11-28 12:19:37.111817 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-28 12:19:37.111823 | controller | = service:glance' 2025-11-28 12:19:37.111829 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-28 12:19:37.111834 | controller | = {{ .ServicePassword }}' 2025-11-28 12:19:37.111840 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.111846 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.111852 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.111858 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.111864 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.111872 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.111878 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.111884 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.111890 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.111896 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:03Z 2025-11-28 12:19:37.111902 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:15:03Z 2025-11-28 12:19:37.111908 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-11-28T12:14:56Z 2025-11-28 12:19:37.111914 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:03Z 2025-11-28 12:19:37.111919 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111925 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111934 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:14:58Z 2025-11-28 12:19:37.111940 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111945 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.111951 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message: Memcached instance has been 2025-11-28 12:19:37.111957 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:03Z 2025-11-28 12:19:37.111971 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-11-28 12:19:37.111978 | controller | map[lastTransitionTime:2025-11-28T12:14:51Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.111986 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111992 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.111998 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:14:51Z 2025-11-28 12:19:37.112004 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.112022 | controller | map[lastTransitionTime:2025-11-28T12:14:56Z message:Service config create completed 2025-11-28 12:19:37.112042 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.112051 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-11-28 12:19:37.112057 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.112063 | controller | serviceID:1baec318c22740d4978ecc21ce77128d]]''' 2025-11-28 12:19:37.112069 | controller | - ' logger.go:42: 12:15:03 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-28 12:19:37.112075 | controller | skipping 1 additional commands' 2025-11-28 12:19:37.112081 | controller | - ' logger.go:42: 12:15:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.112087 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.112093 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.112099 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.112105 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.112111 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.112116 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.112122 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.112128 | controller | - ' exit 0' 2025-11-28 12:19:37.112134 | controller | - ' else' 2025-11-28 12:19:37.112140 | controller | - ' exit 1' 2025-11-28 12:19:37.112146 | controller | - ' fi' 2025-11-28 12:19:37.112151 | controller | - ' ]' 2025-11-28 12:19:37.112157 | controller | - ' logger.go:42: 12:15:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.112163 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.112169 | controller | "default-public" }}''' 2025-11-28 12:19:37.112178 | controller | - ' logger.go:42: 12:15:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.112184 | controller | - ' logger.go:42: 12:15:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.112190 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.112196 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.112202 | controller | - ' logger.go:42: 12:15:05 | 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-28 12:19:37.112207 | controller | - ' logger.go:42: 12:15:05 | 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-28 12:19:37.112213 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.112219 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.112228 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.112233 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.112239 | controller | '''' '']''' 2025-11-28 12:19:37.112245 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.112251 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.112257 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.112262 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.112268 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.112274 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.112280 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.112285 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.112291 | controller | - ' # it is an image' 2025-11-28 12:19:37.112306 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.112312 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.112318 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.112324 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.112330 | controller | - ' case $NAME in' 2025-11-28 12:19:37.112335 | controller | - ' API)' 2025-11-28 12:19:37.112341 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.112347 | controller | - ' ;;' 2025-11-28 12:19:37.112353 | controller | - ' esac' 2025-11-28 12:19:37.112358 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.112364 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.112370 | controller | - ' exit 1' 2025-11-28 12:19:37.112376 | controller | - ' fi' 2025-11-28 12:19:37.112382 | controller | - ' fi' 2025-11-28 12:19:37.112387 | controller | - ' done' 2025-11-28 12:19:37.112394 | controller | - ' exit 0' 2025-11-28 12:19:37.112401 | controller | - ' ]' 2025-11-28 12:19:37.112408 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.112414 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.112420 | controller | end }}''' 2025-11-28 12:19:37.112425 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.112431 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.112437 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.112443 | controller | end }}''' 2025-11-28 12:19:37.112448 | controller | - ' logger.go:42: 12:15:05 | 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-28 12:19:37.112454 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.112460 | controller | - ' logger.go:42: 12:15:05 | 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-28 12:19:37.112466 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.112472 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.112477 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.112486 | controller | - ' logger.go:42: 12:15:05 | 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-28 12:19:37.112493 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.112499 | controller | - ' logger.go:42: 12:15:05 | 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-28 12:19:37.112504 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.112510 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.112516 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.112522 | controller | - ' logger.go:42: 12:15:05 | 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-28 12:19:37.112527 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.112533 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.112539 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.112547 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.112554 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.112562 | controller | in' 2025-11-28 12:19:37.112568 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.112574 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.112580 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.112586 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.112594 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.112600 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.112615 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.112621 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.112630 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.112635 | controller | - ' logger.go:42: 12:15:05 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.112641 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.112647 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.112653 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.112658 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.112664 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.112670 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.112676 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.112681 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.112687 | controller | - ' exit 0' 2025-11-28 12:19:37.112693 | controller | - ' else' 2025-11-28 12:19:37.112699 | controller | - ' exit 1' 2025-11-28 12:19:37.112707 | controller | - ' fi' 2025-11-28 12:19:37.112713 | controller | - ' ]' 2025-11-28 12:19:37.112719 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.112725 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.112730 | controller | "default-public" }}''' 2025-11-28 12:19:37.112736 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.112742 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.112748 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.112753 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.112759 | controller | - ' logger.go:42: 12:15:06 | 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-28 12:19:37.112765 | controller | - ' logger.go:42: 12:15:06 | 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-28 12:19:37.112771 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.112777 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.112782 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.112788 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.112794 | controller | '''' '']''' 2025-11-28 12:19:37.112800 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.112805 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.112811 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.112817 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.112823 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.112828 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.112834 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.112840 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.112846 | controller | - ' # it is an image' 2025-11-28 12:19:37.112852 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.112858 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.112864 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.112869 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.112875 | controller | - ' case $NAME in' 2025-11-28 12:19:37.112881 | controller | - ' API)' 2025-11-28 12:19:37.112887 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.112893 | controller | - ' ;;' 2025-11-28 12:19:37.112899 | controller | - ' esac' 2025-11-28 12:19:37.112904 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.112910 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.112916 | controller | - ' exit 1' 2025-11-28 12:19:37.112922 | controller | - ' fi' 2025-11-28 12:19:37.112928 | controller | - ' fi' 2025-11-28 12:19:37.112933 | controller | - ' done' 2025-11-28 12:19:37.112939 | controller | - ' exit 0' 2025-11-28 12:19:37.112948 | controller | - ' ]' 2025-11-28 12:19:37.112954 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.112968 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.112974 | controller | end }}''' 2025-11-28 12:19:37.112980 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.112986 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.112992 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.112997 | controller | end }}''' 2025-11-28 12:19:37.113003 | controller | - ' logger.go:42: 12:15:06 | 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-28 12:19:37.113009 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.113015 | controller | - ' logger.go:42: 12:15:06 | 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-28 12:19:37.113021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.113040 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.113049 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.113054 | controller | - ' logger.go:42: 12:15:06 | 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-28 12:19:37.113060 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.113066 | controller | - ' logger.go:42: 12:15:06 | 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-28 12:19:37.113072 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.113078 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.113083 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.113089 | controller | - ' logger.go:42: 12:15:06 | 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-28 12:19:37.113095 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.113101 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.113110 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.113116 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.113121 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.113127 | controller | in' 2025-11-28 12:19:37.113133 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.113139 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.113145 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.113150 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.113156 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.113167 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.113173 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.113179 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.113185 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.113191 | controller | - ' logger.go:42: 12:15:06 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.113196 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.113202 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.113210 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.113216 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.113222 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.113228 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.113234 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.113239 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.113245 | controller | - ' exit 0' 2025-11-28 12:19:37.113259 | controller | - ' else' 2025-11-28 12:19:37.113265 | controller | - ' exit 1' 2025-11-28 12:19:37.113271 | controller | - ' fi' 2025-11-28 12:19:37.113277 | controller | - ' ]' 2025-11-28 12:19:37.113283 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.113289 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.113294 | controller | "default-public" }}''' 2025-11-28 12:19:37.113305 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.113311 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.113317 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.113323 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.113328 | controller | - ' logger.go:42: 12:15:08 | 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-28 12:19:37.113334 | controller | - ' logger.go:42: 12:15:08 | 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-28 12:19:37.113340 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.113346 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.113352 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.113358 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.113363 | controller | '''' '']''' 2025-11-28 12:19:37.113369 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.113375 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.113381 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.113387 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.113392 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.113401 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.113407 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.113413 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.113418 | controller | - ' # it is an image' 2025-11-28 12:19:37.113424 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.113430 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.113436 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.113441 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.113447 | controller | - ' case $NAME in' 2025-11-28 12:19:37.113453 | controller | - ' API)' 2025-11-28 12:19:37.113459 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.113465 | controller | - ' ;;' 2025-11-28 12:19:37.113470 | controller | - ' esac' 2025-11-28 12:19:37.113476 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.113482 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.113488 | controller | - ' exit 1' 2025-11-28 12:19:37.113496 | controller | - ' fi' 2025-11-28 12:19:37.113502 | controller | - ' fi' 2025-11-28 12:19:37.113508 | controller | - ' done' 2025-11-28 12:19:37.113513 | controller | - ' exit 0' 2025-11-28 12:19:37.113519 | controller | - ' ]' 2025-11-28 12:19:37.113525 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.113532 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.113540 | controller | end }}''' 2025-11-28 12:19:37.113548 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.113555 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.113563 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.113571 | controller | end }}''' 2025-11-28 12:19:37.113581 | controller | - ' logger.go:42: 12:15:08 | 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-28 12:19:37.113588 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.113594 | controller | - ' logger.go:42: 12:15:08 | 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-28 12:19:37.113600 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.113615 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.113622 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.113628 | controller | - ' logger.go:42: 12:15:08 | 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-28 12:19:37.113636 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.113642 | controller | - ' logger.go:42: 12:15:08 | 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-28 12:19:37.113648 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.113654 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.113659 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.113668 | controller | - ' logger.go:42: 12:15:08 | 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-28 12:19:37.113674 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.113680 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.113686 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.113691 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.113697 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.113703 | controller | in' 2025-11-28 12:19:37.113709 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.113714 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.113720 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.113726 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.113732 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.113738 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.113743 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.113749 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.113755 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.113761 | controller | - ' logger.go:42: 12:15:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.113766 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.113772 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.113778 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.113783 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.113789 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.113795 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.113801 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.113806 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.113812 | controller | - ' exit 0' 2025-11-28 12:19:37.113818 | controller | - ' else' 2025-11-28 12:19:37.113824 | controller | - ' exit 1' 2025-11-28 12:19:37.113829 | controller | - ' fi' 2025-11-28 12:19:37.113835 | controller | - ' ]' 2025-11-28 12:19:37.113841 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.113847 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.113853 | controller | "default-public" }}''' 2025-11-28 12:19:37.113861 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.113867 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.113876 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.113884 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.113898 | controller | - ' logger.go:42: 12:15:09 | 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-28 12:19:37.113904 | controller | - ' logger.go:42: 12:15:09 | 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-28 12:19:37.113911 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.113916 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.113922 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.113928 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.113934 | controller | '''' '']''' 2025-11-28 12:19:37.113940 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.113946 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.113952 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.113958 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.113964 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.113970 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.113976 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.113982 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.113988 | controller | - ' # it is an image' 2025-11-28 12:19:37.113994 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.113999 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.114005 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.114011 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.114017 | controller | - ' case $NAME in' 2025-11-28 12:19:37.114023 | controller | - ' API)' 2025-11-28 12:19:37.114042 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.114052 | controller | - ' ;;' 2025-11-28 12:19:37.114058 | controller | - ' esac' 2025-11-28 12:19:37.114064 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.114069 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.114075 | controller | - ' exit 1' 2025-11-28 12:19:37.114081 | controller | - ' fi' 2025-11-28 12:19:37.114087 | controller | - ' fi' 2025-11-28 12:19:37.114093 | controller | - ' done' 2025-11-28 12:19:37.114099 | controller | - ' exit 0' 2025-11-28 12:19:37.114104 | controller | - ' ]' 2025-11-28 12:19:37.114110 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.114116 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.114122 | controller | end }}''' 2025-11-28 12:19:37.114128 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.114134 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.114140 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.114145 | controller | end }}''' 2025-11-28 12:19:37.114152 | controller | - ' logger.go:42: 12:15:09 | 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-28 12:19:37.114164 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.114171 | controller | - ' logger.go:42: 12:15:09 | 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-28 12:19:37.114179 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.114186 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.114194 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.114201 | controller | - ' logger.go:42: 12:15:09 | 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-28 12:19:37.114207 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.114213 | controller | - ' logger.go:42: 12:15:09 | 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-28 12:19:37.114219 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.114225 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.114231 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.114247 | controller | - ' logger.go:42: 12:15:09 | 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-28 12:19:37.114253 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.114259 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.114265 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.114271 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.114277 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.114283 | controller | in' 2025-11-28 12:19:37.114288 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.114294 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.114300 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.114306 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.114312 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.114318 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.114324 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.114329 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.114335 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.114341 | controller | - ' logger.go:42: 12:15:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.114347 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.114353 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.114362 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.114368 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.114374 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.114379 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.114385 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.114391 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.114397 | controller | - ' exit 0' 2025-11-28 12:19:37.114403 | controller | - ' else' 2025-11-28 12:19:37.114408 | controller | - ' exit 1' 2025-11-28 12:19:37.114414 | controller | - ' fi' 2025-11-28 12:19:37.114420 | controller | - ' ]' 2025-11-28 12:19:37.114426 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.114432 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.114437 | controller | "default-public" }}''' 2025-11-28 12:19:37.114443 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.114449 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.114455 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.114460 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.114466 | controller | - ' logger.go:42: 12:15:11 | 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-28 12:19:37.114472 | controller | - ' logger.go:42: 12:15:11 | 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-28 12:19:37.114478 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.114483 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.114502 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.114508 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.114514 | controller | '''' '']''' 2025-11-28 12:19:37.114520 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.114525 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.114531 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.114537 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.114552 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.114558 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.114564 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.114570 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.114576 | controller | - ' # it is an image' 2025-11-28 12:19:37.114581 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.114587 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.114593 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.114599 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.114607 | controller | - ' case $NAME in' 2025-11-28 12:19:37.114616 | controller | - ' API)' 2025-11-28 12:19:37.114622 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.114627 | controller | - ' ;;' 2025-11-28 12:19:37.114633 | controller | - ' esac' 2025-11-28 12:19:37.114639 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.114645 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.114651 | controller | - ' exit 1' 2025-11-28 12:19:37.114656 | controller | - ' fi' 2025-11-28 12:19:37.114662 | controller | - ' fi' 2025-11-28 12:19:37.114668 | controller | - ' done' 2025-11-28 12:19:37.114674 | controller | - ' exit 0' 2025-11-28 12:19:37.114680 | controller | - ' ]' 2025-11-28 12:19:37.114685 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.114691 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.114697 | controller | end }}''' 2025-11-28 12:19:37.114703 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.114709 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.114714 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.114720 | controller | end }}''' 2025-11-28 12:19:37.114726 | controller | - ' logger.go:42: 12:15:11 | 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-28 12:19:37.114732 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.114738 | controller | - ' logger.go:42: 12:15:11 | 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-28 12:19:37.114743 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.114749 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.114755 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.114761 | controller | - ' logger.go:42: 12:15:11 | 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-28 12:19:37.114767 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.114775 | controller | - ' logger.go:42: 12:15:11 | 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-28 12:19:37.114781 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.114786 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.114793 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.114799 | controller | - ' logger.go:42: 12:15:11 | 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-28 12:19:37.114805 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.114811 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.114816 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.114822 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.114833 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.114861 | controller | in' 2025-11-28 12:19:37.114866 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.114872 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.114878 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.114891 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.114897 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.114903 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.114909 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.114915 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.114921 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.114927 | controller | - ' logger.go:42: 12:15:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.114932 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.114938 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.114944 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.114950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.114955 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.114961 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.114967 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.114973 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.114979 | controller | - ' exit 0' 2025-11-28 12:19:37.114985 | controller | - ' else' 2025-11-28 12:19:37.114990 | controller | - ' exit 1' 2025-11-28 12:19:37.114996 | controller | - ' fi' 2025-11-28 12:19:37.115002 | controller | - ' ]' 2025-11-28 12:19:37.115008 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.115013 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.115019 | controller | "default-public" }}''' 2025-11-28 12:19:37.115025 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.115047 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.115053 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.115059 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.115065 | controller | - ' logger.go:42: 12:15:12 | 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-28 12:19:37.115071 | controller | - ' logger.go:42: 12:15:12 | 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-28 12:19:37.115076 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.115082 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.115091 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.115097 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.115103 | controller | '''' '']''' 2025-11-28 12:19:37.115109 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.115114 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.115120 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.115129 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.115134 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.115140 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.115146 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.115152 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.115158 | controller | - ' # it is an image' 2025-11-28 12:19:37.115163 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.115169 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.115175 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.115180 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.115186 | controller | - ' case $NAME in' 2025-11-28 12:19:37.115192 | controller | - ' API)' 2025-11-28 12:19:37.115198 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.115204 | controller | - ' ;;' 2025-11-28 12:19:37.115209 | controller | - ' esac' 2025-11-28 12:19:37.115215 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.115221 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.115227 | controller | - ' exit 1' 2025-11-28 12:19:37.115241 | controller | - ' fi' 2025-11-28 12:19:37.115247 | controller | - ' fi' 2025-11-28 12:19:37.115253 | controller | - ' done' 2025-11-28 12:19:37.115259 | controller | - ' exit 0' 2025-11-28 12:19:37.115265 | controller | - ' ]' 2025-11-28 12:19:37.115270 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.115276 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.115282 | controller | end }}''' 2025-11-28 12:19:37.115288 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.115293 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.115299 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.115305 | controller | end }}''' 2025-11-28 12:19:37.115311 | controller | - ' logger.go:42: 12:15:12 | 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-28 12:19:37.115317 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.115322 | controller | - ' logger.go:42: 12:15:12 | 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-28 12:19:37.115328 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.115334 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.115340 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.115345 | controller | - ' logger.go:42: 12:15:12 | 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-28 12:19:37.115354 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.115360 | controller | - ' logger.go:42: 12:15:12 | 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-28 12:19:37.115366 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.115371 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.115377 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.115383 | controller | - ' logger.go:42: 12:15:12 | 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-28 12:19:37.115389 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.115394 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.115400 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.115406 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.115412 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.115418 | controller | in' 2025-11-28 12:19:37.115423 | controller | - ' logger.go:42: 12:15:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.115429 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.115435 | controller | - ' logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.115441 | controller | - ' logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.115446 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.115452 | controller | - ' logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.115458 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.115464 | controller | - ' logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.115469 | controller | - ' logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.115475 | controller | - ' logger.go:42: 12:15:13 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.115481 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.115487 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.115492 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.115498 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.115659 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.115665 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.115674 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.115680 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.115686 | controller | - ' exit 0' 2025-11-28 12:19:37.115691 | controller | - ' else' 2025-11-28 12:19:37.115697 | controller | - ' exit 1' 2025-11-28 12:19:37.115706 | controller | - ' fi' 2025-11-28 12:19:37.115711 | controller | - ' ]' 2025-11-28 12:19:37.115717 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.115723 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.115729 | controller | "default-public" }}''' 2025-11-28 12:19:37.115737 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.115743 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.115749 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.115755 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.115760 | controller | - ' logger.go:42: 12:15:14 | 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-28 12:19:37.115766 | controller | - ' logger.go:42: 12:15:14 | 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-28 12:19:37.115772 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.115778 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.115784 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.115789 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.115795 | controller | '''' '']''' 2025-11-28 12:19:37.115801 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.115806 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.115812 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.115818 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.115824 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.115830 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.115835 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.115841 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.115847 | controller | - ' # it is an image' 2025-11-28 12:19:37.115853 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.115859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.115864 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.115870 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.115876 | controller | - ' case $NAME in' 2025-11-28 12:19:37.115882 | controller | - ' API)' 2025-11-28 12:19:37.115887 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.115893 | controller | - ' ;;' 2025-11-28 12:19:37.115899 | controller | - ' esac' 2025-11-28 12:19:37.115905 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.115910 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.115916 | controller | - ' exit 1' 2025-11-28 12:19:37.115922 | controller | - ' fi' 2025-11-28 12:19:37.115928 | controller | - ' fi' 2025-11-28 12:19:37.115933 | controller | - ' done' 2025-11-28 12:19:37.115939 | controller | - ' exit 0' 2025-11-28 12:19:37.115945 | controller | - ' ]' 2025-11-28 12:19:37.115953 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.115959 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.115965 | controller | end }}''' 2025-11-28 12:19:37.115971 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.115977 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.115982 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.115988 | controller | end }}''' 2025-11-28 12:19:37.115994 | controller | - ' logger.go:42: 12:15:14 | 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-28 12:19:37.116000 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.116042 | controller | - ' logger.go:42: 12:15:14 | 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-28 12:19:37.116052 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.116058 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.116064 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.116070 | controller | - ' logger.go:42: 12:15:14 | 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-28 12:19:37.116079 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.116085 | controller | - ' logger.go:42: 12:15:14 | 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-28 12:19:37.116090 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.116096 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.116102 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.116107 | controller | - ' logger.go:42: 12:15:14 | 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-28 12:19:37.116113 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.116119 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.116125 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.116130 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.116136 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.116142 | controller | in' 2025-11-28 12:19:37.116148 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.116153 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.116159 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.116165 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.116171 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.116179 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.116185 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.116191 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.116197 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.116202 | controller | - ' logger.go:42: 12:15:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.116208 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.116214 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.116220 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.116225 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.116231 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.116237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.116243 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.116248 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.116254 | controller | - ' exit 0' 2025-11-28 12:19:37.116260 | controller | - ' else' 2025-11-28 12:19:37.116266 | controller | - ' exit 1' 2025-11-28 12:19:37.116271 | controller | - ' fi' 2025-11-28 12:19:37.116277 | controller | - ' ]' 2025-11-28 12:19:37.116283 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.116289 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.116294 | controller | "default-public" }}''' 2025-11-28 12:19:37.116300 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.116306 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.116319 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.116325 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.116331 | controller | - ' logger.go:42: 12:15:15 | 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-28 12:19:37.116337 | controller | - ' logger.go:42: 12:15:15 | 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-28 12:19:37.116343 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.116349 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.116354 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.116360 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.116366 | controller | '''' '']''' 2025-11-28 12:19:37.116372 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.116377 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.116383 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.116389 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.116395 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.116404 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.116409 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.116415 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.116421 | controller | - ' # it is an image' 2025-11-28 12:19:37.116427 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.116433 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.116439 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.116445 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.116450 | controller | - ' case $NAME in' 2025-11-28 12:19:37.116456 | controller | - ' API)' 2025-11-28 12:19:37.116462 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.116468 | controller | - ' ;;' 2025-11-28 12:19:37.116474 | controller | - ' esac' 2025-11-28 12:19:37.116480 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.116486 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.116491 | controller | - ' exit 1' 2025-11-28 12:19:37.116497 | controller | - ' fi' 2025-11-28 12:19:37.116503 | controller | - ' fi' 2025-11-28 12:19:37.116509 | controller | - ' done' 2025-11-28 12:19:37.116515 | controller | - ' exit 0' 2025-11-28 12:19:37.116521 | controller | - ' ]' 2025-11-28 12:19:37.116526 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.116532 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.116538 | controller | end }}''' 2025-11-28 12:19:37.116544 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.116550 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.116556 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.116562 | controller | end }}''' 2025-11-28 12:19:37.116568 | controller | - ' logger.go:42: 12:15:15 | 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-28 12:19:37.116574 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.116582 | controller | - ' logger.go:42: 12:15:15 | 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-28 12:19:37.116588 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.116594 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.116600 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.116606 | controller | - ' logger.go:42: 12:15:15 | 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-28 12:19:37.116612 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.116617 | controller | - ' logger.go:42: 12:15:15 | 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-28 12:19:37.116623 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.116637 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.116643 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.116652 | controller | - ' logger.go:42: 12:15:15 | 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-28 12:19:37.116658 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.116664 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.116670 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.116676 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.116687 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.116693 | controller | in' 2025-11-28 12:19:37.116699 | controller | - ' logger.go:42: 12:15:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.116705 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.116711 | controller | - ' logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.116717 | controller | - ' logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.116722 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.116728 | controller | - ' logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.116734 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.116740 | controller | - ' logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.116746 | controller | - ' logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.116752 | controller | - ' logger.go:42: 12:15:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.116757 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.116763 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.116769 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.116775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.116781 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.116787 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.116793 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.116798 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.116804 | controller | - ' exit 0' 2025-11-28 12:19:37.116810 | controller | - ' else' 2025-11-28 12:19:37.116816 | controller | - ' exit 1' 2025-11-28 12:19:37.116822 | controller | - ' fi' 2025-11-28 12:19:37.116828 | controller | - ' ]' 2025-11-28 12:19:37.116833 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.116839 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.116845 | controller | "default-public" }}''' 2025-11-28 12:19:37.116851 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.116857 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.116863 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.116871 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.116877 | controller | - ' logger.go:42: 12:15:17 | 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-28 12:19:37.116883 | controller | - ' logger.go:42: 12:15:17 | 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-28 12:19:37.116889 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.116895 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.116901 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.116906 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.116915 | controller | '''' '']''' 2025-11-28 12:19:37.116929 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.116935 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.116941 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.116947 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.116953 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.116959 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.116964 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.116970 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.116976 | controller | - ' # it is an image' 2025-11-28 12:19:37.116982 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.116988 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.116994 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.116999 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.117005 | controller | - ' case $NAME in' 2025-11-28 12:19:37.117011 | controller | - ' API)' 2025-11-28 12:19:37.117017 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.117023 | controller | - ' ;;' 2025-11-28 12:19:37.117043 | controller | - ' esac' 2025-11-28 12:19:37.117052 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.117058 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.117063 | controller | - ' exit 1' 2025-11-28 12:19:37.117069 | controller | - ' fi' 2025-11-28 12:19:37.117075 | controller | - ' fi' 2025-11-28 12:19:37.117081 | controller | - ' done' 2025-11-28 12:19:37.117088 | controller | - ' exit 0' 2025-11-28 12:19:37.117094 | controller | - ' ]' 2025-11-28 12:19:37.117100 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.117106 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.117112 | controller | end }}''' 2025-11-28 12:19:37.117134 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.117141 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.117147 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.117153 | controller | end }}''' 2025-11-28 12:19:37.117159 | controller | - ' logger.go:42: 12:15:17 | 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-28 12:19:37.117168 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.117174 | controller | - ' logger.go:42: 12:15:17 | 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-28 12:19:37.117180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.117186 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.117191 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.117197 | controller | - ' logger.go:42: 12:15:17 | 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-28 12:19:37.117203 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.117209 | controller | - ' logger.go:42: 12:15:17 | 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-28 12:19:37.117215 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.117221 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.117227 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.117233 | controller | - ' logger.go:42: 12:15:17 | 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-28 12:19:37.117239 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.117244 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.117250 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.117256 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.117262 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.117268 | controller | in' 2025-11-28 12:19:37.117274 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.117289 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.117295 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.117301 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.117307 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.117316 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.117322 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.117328 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.117333 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.117339 | controller | - ' logger.go:42: 12:15:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.117345 | controller | - ' logger.go:42: 12:15:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.117351 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.117358 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.117366 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.117372 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.117378 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.117383 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.117389 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.117395 | controller | - ' exit 0' 2025-11-28 12:19:37.117401 | controller | - ' else' 2025-11-28 12:19:37.117407 | controller | - ' exit 1' 2025-11-28 12:19:37.117413 | controller | - ' fi' 2025-11-28 12:19:37.117419 | controller | - ' ]' 2025-11-28 12:19:37.117425 | controller | - ' logger.go:42: 12:15:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.117430 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.117436 | controller | "default-public" }}''' 2025-11-28 12:19:37.117445 | controller | - ' logger.go:42: 12:15:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.117451 | controller | - ' logger.go:42: 12:15:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.117457 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.117462 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.117468 | controller | - ' logger.go:42: 12:15:19 | 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-28 12:19:37.117474 | controller | - ' logger.go:42: 12:15:19 | 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-28 12:19:37.117480 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.117486 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.117491 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.117497 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.117503 | controller | '''' '']''' 2025-11-28 12:19:37.117509 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.117514 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.117520 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.117527 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.117534 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.117541 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.117549 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.117557 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.117564 | controller | - ' # it is an image' 2025-11-28 12:19:37.117571 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.117579 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.117587 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.117594 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.117601 | controller | - ' case $NAME in' 2025-11-28 12:19:37.117612 | controller | - ' API)' 2025-11-28 12:19:37.117630 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.117638 | controller | - ' ;;' 2025-11-28 12:19:37.117646 | controller | - ' esac' 2025-11-28 12:19:37.117653 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.117660 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.117666 | controller | - ' exit 1' 2025-11-28 12:19:37.117672 | controller | - ' fi' 2025-11-28 12:19:37.117678 | controller | - ' fi' 2025-11-28 12:19:37.117684 | controller | - ' done' 2025-11-28 12:19:37.117690 | controller | - ' exit 0' 2025-11-28 12:19:37.117695 | controller | - ' ]' 2025-11-28 12:19:37.117701 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.117707 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.117713 | controller | end }}''' 2025-11-28 12:19:37.117719 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.117724 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.117730 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.117736 | controller | end }}''' 2025-11-28 12:19:37.117742 | controller | - ' logger.go:42: 12:15:19 | 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-28 12:19:37.117747 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.117753 | controller | - ' logger.go:42: 12:15:19 | 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-28 12:19:37.117759 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.117765 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.117771 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.117776 | controller | - ' logger.go:42: 12:15:19 | 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-28 12:19:37.117782 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.117788 | controller | - ' logger.go:42: 12:15:19 | 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-28 12:19:37.117794 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.117800 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.117805 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.117811 | controller | - ' logger.go:42: 12:15:19 | 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-28 12:19:37.117817 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.117823 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.117828 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.117838 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.117844 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.117853 | controller | in' 2025-11-28 12:19:37.117859 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.117864 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.117870 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.117876 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.117882 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.117888 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.117893 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.117899 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.117905 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.117911 | controller | - ' logger.go:42: 12:15:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.117925 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.117931 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.117937 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.117943 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.117949 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.117955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.117964 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.117969 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.117975 | controller | - ' exit 0' 2025-11-28 12:19:37.117981 | controller | - ' else' 2025-11-28 12:19:37.117987 | controller | - ' exit 1' 2025-11-28 12:19:37.117993 | controller | - ' fi' 2025-11-28 12:19:37.117999 | controller | - ' ]' 2025-11-28 12:19:37.118004 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-28 12:19:37.118010 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-28 12:19:37.118016 | controller | "default-public" }}''' 2025-11-28 12:19:37.118024 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.118054 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.118060 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-28 12:19:37.118066 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.118075 | controller | - ' logger.go:42: 12:15:20 | 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-28 12:19:37.118081 | controller | - ' logger.go:42: 12:15:20 | 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-28 12:19:37.118087 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.118093 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.118102 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-28 12:19:37.118107 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-28 12:19:37.118113 | controller | '''' '']''' 2025-11-28 12:19:37.118119 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.118125 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-28 12:19:37.118131 | controller | [sh -c set -euxo pipefail' 2025-11-28 12:19:37.118137 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.118142 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.118148 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.118154 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.118160 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.118166 | controller | - ' # it is an image' 2025-11-28 12:19:37.118172 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.118177 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.118183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.118189 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.118195 | controller | - ' case $NAME in' 2025-11-28 12:19:37.118203 | controller | - ' API)' 2025-11-28 12:19:37.118209 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.118214 | controller | - ' ;;' 2025-11-28 12:19:37.118220 | controller | - ' esac' 2025-11-28 12:19:37.118226 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.118232 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.118238 | controller | - ' exit 1' 2025-11-28 12:19:37.118243 | controller | - ' fi' 2025-11-28 12:19:37.118249 | controller | - ' fi' 2025-11-28 12:19:37.118255 | controller | - ' done' 2025-11-28 12:19:37.118261 | controller | - ' exit 0' 2025-11-28 12:19:37.118266 | controller | - ' ]' 2025-11-28 12:19:37.118272 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.118278 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.118284 | controller | end }}''' 2025-11-28 12:19:37.118290 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.118295 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-28 12:19:37.118301 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.118307 | controller | end }}''' 2025-11-28 12:19:37.118321 | controller | - ' logger.go:42: 12:15:20 | 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-28 12:19:37.118327 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.118333 | controller | - ' logger.go:42: 12:15:20 | 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-28 12:19:37.118339 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.118345 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.118351 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.118357 | controller | - ' logger.go:42: 12:15:20 | 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-28 12:19:37.118370 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.118376 | controller | - ' logger.go:42: 12:15:20 | 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-28 12:19:37.118382 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.118388 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.118394 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.118399 | controller | - ' logger.go:42: 12:15:20 | 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-28 12:19:37.118405 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-28 12:19:37.118411 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.118417 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.118423 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.118428 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-28 12:19:37.118434 | controller | in' 2025-11-28 12:19:37.118440 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-28 12:19:37.118446 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.118454 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.118460 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.118468 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.118474 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-28 12:19:37.118480 | controller | in $(echo $imageTuples)' 2025-11-28 12:19:37.118486 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.118491 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.118497 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.118503 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/1-deploy_glance | test step 2025-11-28 12:19:37.118509 | controller | completed 1-deploy_glance' 2025-11-28 12:19:37.118515 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-28 12:19:37.118520 | controller | test step 2-scale-glanceapis' 2025-11-28 12:19:37.118526 | controller | - ' logger.go:42: 12:15:20 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-28 12:19:37.118532 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-28 12:19:37.118538 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-28 12:19:37.118544 | controller | - ' ]' 2025-11-28 12:19:37.118549 | controller | - ' logger.go:42: 12:15:21 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.118555 | controller | patched' 2025-11-28 12:19:37.118561 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-28 12:19:37.118570 | controller | completed 2-scale-glanceapis' 2025-11-28 12:19:37.118576 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/3-scale-down-glanceapis | starting 2025-11-28 12:19:37.118581 | controller | test step 3-scale-down-glanceapis' 2025-11-28 12:19:37.118598 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/3-scale-down-glanceapis | running 2025-11-28 12:19:37.118604 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-28 12:19:37.118610 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-28 12:19:37.118616 | controller | - ' ]' 2025-11-28 12:19:37.118622 | controller | - ' logger.go:42: 12:15:34 | glance_split_proxypass/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.118630 | controller | patched' 2025-11-28 12:19:37.118636 | controller | - ' logger.go:42: 12:15:39 | glance_split_proxypass/3-scale-down-glanceapis | test 2025-11-28 12:19:37.118642 | controller | step completed 3-scale-down-glanceapis' 2025-11-28 12:19:37.118648 | controller | - ' logger.go:42: 12:15:39 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.118654 | controller | | starting test step 4-scale-down-zero-glanceapis' 2025-11-28 12:19:37.118659 | controller | - ' logger.go:42: 12:15:39 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.118665 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-28 12:19:37.118671 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2025-11-28 12:19:37.118677 | controller | - ' ]' 2025-11-28 12:19:37.118683 | controller | - ' logger.go:42: 12:15:39 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.118688 | controller | | glance.glance.openstack.org/glance patched' 2025-11-28 12:19:37.118694 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-28 12:19:37.118700 | controller | | test step completed 4-scale-down-zero-glanceapis' 2025-11-28 12:19:37.118706 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/5-cleanup-glance | starting 2025-11-28 12:19:37.118712 | controller | test step 5-cleanup-glance' 2025-11-28 12:19:37.118717 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/5-cleanup-glance | running 2025-11-28 12:19:37.118723 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/split | oc delete 2025-11-28 12:19:37.118729 | controller | -n $NAMESPACE -f -' 2025-11-28 12:19:37.118735 | controller | - ' ]' 2025-11-28 12:19:37.118740 | controller | - ' logger.go:42: 12:15:42 | glance_split_proxypass/5-cleanup-glance | glance.glance.openstack.org 2025-11-28 12:19:37.118746 | controller | "glance" deleted' 2025-11-28 12:19:37.118752 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/5-cleanup-glance | running 2025-11-28 12:19:37.118758 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.118764 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-28 12:19:37.118769 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-28 12:19:37.118775 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-28 12:19:37.118781 | controller | done' 2025-11-28 12:19:37.118787 | controller | - ' ]' 2025-11-28 12:19:37.118792 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118798 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-28 12:19:37.118804 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118810 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-28 12:19:37.118816 | controller | - ' logger.go:42: 12:15:43 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118821 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-28 12:19:37.118827 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118836 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-28 12:19:37.118842 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118848 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-28 12:19:37.118854 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118859 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-28 12:19:37.118865 | controller | - ' logger.go:42: 12:15:44 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118871 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-28 12:19:37.118877 | controller | - ' logger.go:42: 12:15:45 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118882 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-28 12:19:37.118888 | controller | - ' logger.go:42: 12:15:45 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118894 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-28 12:19:37.118900 | controller | - ' logger.go:42: 12:15:45 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118906 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-28 12:19:37.118911 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118917 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-28 12:19:37.118923 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.118929 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-28 12:19:37.118935 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-28 12:19:37.118948 | controller | patched' 2025-11-28 12:19:37.118955 | controller | - ' logger.go:42: 12:15:46 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-28 12:19:37.118961 | controller | patched' 2025-11-28 12:19:37.118967 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-28 12:19:37.118973 | controller | patched' 2025-11-28 12:19:37.118978 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-28 12:19:37.118984 | controller | patched' 2025-11-28 12:19:37.118990 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-28 12:19:37.118996 | controller | patched' 2025-11-28 12:19:37.119001 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-28 12:19:37.119007 | controller | patched' 2025-11-28 12:19:37.119013 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-28 12:19:37.119019 | controller | patched' 2025-11-28 12:19:37.119025 | controller | - ' logger.go:42: 12:15:47 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-28 12:19:37.119047 | controller | patched' 2025-11-28 12:19:37.119054 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-28 12:19:37.119059 | controller | patched' 2025-11-28 12:19:37.119065 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage14-crc 2025-11-28 12:19:37.119071 | controller | patched' 2025-11-28 12:19:37.119077 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage16-crc 2025-11-28 12:19:37.119083 | controller | patched' 2025-11-28 12:19:37.119088 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage17-crc 2025-11-28 12:19:37.119097 | controller | patched' 2025-11-28 12:19:37.119103 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass/5-cleanup-glance | test step 2025-11-28 12:19:37.119109 | controller | completed 5-cleanup-glance' 2025-11-28 12:19:37.119114 | controller | - ' logger.go:42: 12:15:48 | glance_split_proxypass | skipping kubernetes event 2025-11-28 12:19:37.119120 | controller | logging' 2025-11-28 12:19:37.119126 | controller | - === CONT kuttl/harness/glance_split 2025-11-28 12:19:37.119132 | controller | - ' logger.go:42: 12:15:48 | glance_split | Skipping creation of user-supplied 2025-11-28 12:19:37.119138 | controller | namespace: glance-kuttl-tests' 2025-11-28 12:19:37.119144 | controller | - ' logger.go:42: 12:15:48 | glance_split/1-deploy_glance | starting test step 2025-11-28 12:19:37.119149 | controller | 1-deploy_glance' 2025-11-28 12:19:37.119155 | controller | - ' logger.go:42: 12:15:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.119161 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-28 12:19:37.119167 | controller | -f -' 2025-11-28 12:19:37.119172 | controller | - ' ]' 2025-11-28 12:19:37.119178 | controller | - ' logger.go:42: 12:15:48 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-28 12:19:37.119184 | controller | created' 2025-11-28 12:19:37.119190 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.119195 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.119201 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.119207 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.119213 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.119219 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.119224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.119230 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.119236 | controller | - ' exit 0' 2025-11-28 12:19:37.119242 | controller | - ' else' 2025-11-28 12:19:37.119248 | controller | - ' exit 1' 2025-11-28 12:19:37.119254 | controller | - ' fi' 2025-11-28 12:19:37.119259 | controller | - ' ]' 2025-11-28 12:19:37.119265 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.119271 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.119277 | controller | }}''' 2025-11-28 12:19:37.119282 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.119288 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.119294 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.119300 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.119306 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.119311 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.119317 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.119323 | controller | at : error calling index: index of 2025-11-28 12:19:37.119329 | controller | untyped nil' 2025-11-28 12:19:37.119335 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.119348 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.119363 | controller | for debugging the template:' 2025-11-28 12:19:37.119368 | controller | - " logger.go:42: 12:15:49 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.119374 | controller | - " logger.go:42: 12:15:49 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.119380 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.119386 | controller | }}" 2025-11-28 12:19:37.119395 | controller | - " logger.go:42: 12:15:49 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.119404 | controller | - " logger.go:42: 12:15:49 | 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-28 12:19:37.119411 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.119417 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.119423 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.119429 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.119436 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.119445 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.119458 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.119467 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.119473 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.119479 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.119485 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.119491 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.119497 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.119503 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.119509 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.119515 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.119521 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.119527 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.119532 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.119538 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.119544 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.119550 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.119556 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.119564 | controller | - " logger.go:42: 12:15:49 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.119570 | controller | engine was:" 2025-11-28 12:19:37.119576 | controller | - " logger.go:42: 12:15:49 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.119582 | 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-28 12:19:37.119596 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.119602 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.119610 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.119616 | 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-28 12:19:37.119622 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.119628 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.119634 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.119640 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.119645 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.119651 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.119657 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.119663 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.119668 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.119674 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.119680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.119686 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.119692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.119697 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.119703 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.119709 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.119715 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.119721 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.119727 | controller | default_backend:swift' 2025-11-28 12:19:37.119738 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.119743 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.119749 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.119755 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.119761 | controller | = True' 2025-11-28 12:19:37.119767 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.119773 | controller | = 3' 2025-11-28 12:19:37.119780 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.119786 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.119792 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.119798 | controller | = internalURL' 2025-11-28 12:19:37.119803 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.119809 | controller | service:glance' 2025-11-28 12:19:37.119815 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.119821 | controller | .ServicePassword }}' 2025-11-28 12:19:37.119827 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.119832 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.119838 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.119844 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.119850 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.119863 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.119869 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.119874 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.119880 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.119886 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.119892 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.119898 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.119903 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.119909 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.119915 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.119921 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.119927 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.119932 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.119938 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.119944 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.119950 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.119958 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.119964 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.119970 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.119976 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.119981 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.119987 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.119993 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.119999 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.120005 | controller | - ' logger.go:42: 12:15:49 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.120041 | controller | 1 additional commands' 2025-11-28 12:19:37.120053 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.120059 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.120064 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.120070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.120076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.120082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.120088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.120093 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.120099 | controller | - ' exit 0' 2025-11-28 12:19:37.120105 | controller | - ' else' 2025-11-28 12:19:37.120111 | controller | - ' exit 1' 2025-11-28 12:19:37.120116 | controller | - ' fi' 2025-11-28 12:19:37.120126 | controller | - ' ]' 2025-11-28 12:19:37.120133 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.120139 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.120145 | controller | }}''' 2025-11-28 12:19:37.120151 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.120157 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.120163 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.120168 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.120174 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.120180 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.120186 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.120199 | controller | at : error calling index: index of 2025-11-28 12:19:37.120206 | controller | untyped nil' 2025-11-28 12:19:37.120211 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.120217 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.120228 | controller | for debugging the template:' 2025-11-28 12:19:37.120237 | controller | - " logger.go:42: 12:15:50 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.120243 | controller | - " logger.go:42: 12:15:50 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.120249 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.120255 | controller | }}" 2025-11-28 12:19:37.120260 | controller | - " logger.go:42: 12:15:50 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.120266 | controller | - " logger.go:42: 12:15:50 | 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-28 12:19:37.120272 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.120278 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.120284 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.120290 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.120303 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.120309 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.120318 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.120324 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.120330 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.120336 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.120342 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.120348 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.120354 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.120359 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.120365 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.120371 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.120377 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.120383 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.120388 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.120394 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.120400 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.120406 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.120411 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.120420 | controller | - " logger.go:42: 12:15:50 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.120426 | controller | engine was:" 2025-11-28 12:19:37.120432 | controller | - " logger.go:42: 12:15:50 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.120445 | 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-28 12:19:37.120452 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.120458 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.120463 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.120473 | 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-28 12:19:37.120481 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.120487 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.120493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.120499 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.120507 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.120512 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.120518 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.120524 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.120530 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.120536 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.120541 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.120547 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.120553 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.120559 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.120564 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.120570 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.120576 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.120582 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.120588 | controller | default_backend:swift' 2025-11-28 12:19:37.120593 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.120602 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.120608 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.120613 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.120619 | controller | = True' 2025-11-28 12:19:37.120625 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.120631 | controller | = 3' 2025-11-28 12:19:37.120636 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.120642 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.120648 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.120653 | controller | = internalURL' 2025-11-28 12:19:37.120659 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.120665 | controller | service:glance' 2025-11-28 12:19:37.120671 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.120676 | controller | .ServicePassword }}' 2025-11-28 12:19:37.120682 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.120688 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.120694 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.120707 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.120713 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.120719 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.120725 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.120731 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.120736 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.120742 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.120748 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.120754 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.120762 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.120768 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.120774 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.120780 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.120785 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.120791 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.120797 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.120803 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.120808 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.120818 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.120823 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.120829 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.120835 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.120841 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.120846 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.120852 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.120858 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.120863 | controller | - ' logger.go:42: 12:15:50 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.120869 | controller | 1 additional commands' 2025-11-28 12:19:37.120875 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.120881 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.120886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.120892 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.120898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.120904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.120909 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.120915 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.120921 | controller | - ' exit 0' 2025-11-28 12:19:37.120927 | controller | - ' else' 2025-11-28 12:19:37.120932 | controller | - ' exit 1' 2025-11-28 12:19:37.120938 | controller | - ' fi' 2025-11-28 12:19:37.120944 | controller | - ' ]' 2025-11-28 12:19:37.120950 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.120955 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.120961 | controller | }}''' 2025-11-28 12:19:37.120967 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.120973 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.120978 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.120984 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.120997 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.121003 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.121009 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.121015 | controller | at : error calling index: index of 2025-11-28 12:19:37.121020 | controller | untyped nil' 2025-11-28 12:19:37.121040 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.121049 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.121061 | controller | for debugging the template:' 2025-11-28 12:19:37.121067 | controller | - " logger.go:42: 12:15:51 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.121076 | controller | - " logger.go:42: 12:15:51 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.121082 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.121088 | controller | }}" 2025-11-28 12:19:37.121093 | controller | - " logger.go:42: 12:15:51 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.121099 | controller | - " logger.go:42: 12:15:51 | 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-28 12:19:37.121105 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.121111 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.121117 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.121135 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.121142 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.121148 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.121159 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.121165 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.121170 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.121176 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.121182 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.121188 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.121194 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.121200 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.121205 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.121211 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.121217 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.121223 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.121229 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.121234 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.121240 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.121246 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.121252 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.121260 | controller | - " logger.go:42: 12:15:51 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.121274 | controller | engine was:" 2025-11-28 12:19:37.121280 | controller | - " logger.go:42: 12:15:51 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.121286 | 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-28 12:19:37.121292 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.121301 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.121306 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.121312 | 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-28 12:19:37.121318 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.121324 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.121330 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.121335 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.121341 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.121347 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.121353 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.121358 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.121364 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.121370 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.121376 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.121382 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.121387 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.121393 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.121399 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.121405 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.121410 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.121416 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.121422 | controller | default_backend:swift' 2025-11-28 12:19:37.121428 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.121436 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.121442 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.121448 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.121454 | controller | = True' 2025-11-28 12:19:37.121459 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.121465 | controller | = 3' 2025-11-28 12:19:37.121471 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.121476 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.121482 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.121488 | controller | = internalURL' 2025-11-28 12:19:37.121494 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.121500 | controller | service:glance' 2025-11-28 12:19:37.121508 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.121514 | controller | .ServicePassword }}' 2025-11-28 12:19:37.121528 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.121536 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.121544 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.121552 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.121559 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.121567 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.121574 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.121581 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.121587 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.121593 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.121602 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.121608 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.121613 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.121619 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.121625 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.121631 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.121636 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.121642 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.121648 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.121654 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.121659 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.121665 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.121674 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.121680 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.121686 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.121692 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.121697 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.121703 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.121709 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.121715 | controller | - ' logger.go:42: 12:15:51 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.121720 | controller | 1 additional commands' 2025-11-28 12:19:37.121726 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.121732 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.121738 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.121743 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.121749 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.121755 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.121761 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.121766 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.121772 | controller | - ' exit 0' 2025-11-28 12:19:37.121778 | controller | - ' else' 2025-11-28 12:19:37.121784 | controller | - ' exit 1' 2025-11-28 12:19:37.121790 | controller | - ' fi' 2025-11-28 12:19:37.121795 | controller | - ' ]' 2025-11-28 12:19:37.121801 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.121807 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.121813 | controller | }}''' 2025-11-28 12:19:37.121819 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.121834 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.121840 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.121846 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.121852 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.121858 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.121864 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.121869 | controller | at : error calling index: index of 2025-11-28 12:19:37.121875 | controller | untyped nil' 2025-11-28 12:19:37.121881 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.121887 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.121898 | controller | for debugging the template:' 2025-11-28 12:19:37.121904 | controller | - " logger.go:42: 12:15:52 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.121910 | controller | - " logger.go:42: 12:15:52 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.121919 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.121924 | controller | }}" 2025-11-28 12:19:37.121930 | controller | - " logger.go:42: 12:15:52 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.121936 | controller | - " logger.go:42: 12:15:52 | 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-28 12:19:37.121942 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.121948 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.121954 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.121968 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.121974 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.121983 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.121989 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.121998 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.122004 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.122010 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.122016 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.122022 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.122044 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.122054 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.122060 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.122066 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.122072 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.122078 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.122083 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.122089 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.122098 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.122104 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.122118 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.122124 | controller | - " logger.go:42: 12:15:52 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.122133 | controller | engine was:" 2025-11-28 12:19:37.122139 | controller | - " logger.go:42: 12:15:52 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.122145 | 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-28 12:19:37.122151 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.122157 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.122162 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.122168 | 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-28 12:19:37.122174 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.122180 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.122186 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.122191 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.122197 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.122203 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.122209 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.122215 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.122223 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.122229 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.122234 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.122240 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.122322 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.122330 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.122336 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.122342 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.122350 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.122356 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.122362 | controller | default_backend:swift' 2025-11-28 12:19:37.122367 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.122373 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.122383 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.122389 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.122394 | controller | = True' 2025-11-28 12:19:37.122400 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.122406 | controller | = 3' 2025-11-28 12:19:37.122412 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.122417 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.122423 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.122429 | controller | = internalURL' 2025-11-28 12:19:37.122443 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.122449 | controller | service:glance' 2025-11-28 12:19:37.122455 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.122461 | controller | .ServicePassword }}' 2025-11-28 12:19:37.122467 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.122472 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.122478 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.122484 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.122490 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.122496 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.122501 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.122507 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.122514 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.122520 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.122525 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.122531 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.122537 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.122542 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.122548 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.122554 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.122560 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.122566 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.122572 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.122579 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.122586 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.122594 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.122608 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.122616 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.122622 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.122628 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.122634 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.122639 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.122645 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.122651 | controller | - ' logger.go:42: 12:15:52 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.122657 | controller | 1 additional commands' 2025-11-28 12:19:37.122662 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.122668 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.122674 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.122680 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.122686 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.122691 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.122697 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.122703 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.122709 | controller | - ' exit 0' 2025-11-28 12:19:37.122715 | controller | - ' else' 2025-11-28 12:19:37.122720 | controller | - ' exit 1' 2025-11-28 12:19:37.122726 | controller | - ' fi' 2025-11-28 12:19:37.122732 | controller | - ' ]' 2025-11-28 12:19:37.122738 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.122744 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.122749 | controller | }}''' 2025-11-28 12:19:37.122765 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.122771 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.122777 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.122786 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.122792 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.122797 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.122803 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.122811 | controller | at : error calling index: index of 2025-11-28 12:19:37.122817 | controller | untyped nil' 2025-11-28 12:19:37.122823 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.122829 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.122840 | controller | for debugging the template:' 2025-11-28 12:19:37.122846 | controller | - " logger.go:42: 12:15:53 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.122852 | controller | - " logger.go:42: 12:15:53 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.122860 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.122866 | controller | }}" 2025-11-28 12:19:37.122872 | controller | - " logger.go:42: 12:15:53 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.122878 | controller | - " logger.go:42: 12:15:53 | 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-28 12:19:37.122884 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.122890 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.122896 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.122911 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42331\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.122917 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.122923 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.122929 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.122938 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.122944 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.122950 | 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-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.122956 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.122962 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"DB 2025-11-28 12:19:37.122967 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"DBsync 2025-11-28 12:19:37.122974 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.122980 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.122986 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.122991 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.122997 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.123003 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.123009 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.123015 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.123047 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"Service 2025-11-28 12:19:37.123058 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.123064 | controller | - " logger.go:42: 12:15:53 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.123072 | controller | engine was:" 2025-11-28 12:19:37.123078 | controller | - " logger.go:42: 12:15:53 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.123084 | 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-28 12:19:37.123090 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.123096 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.123102 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.123107 | 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-28 12:19:37.123113 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.123119 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.123125 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.123131 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.123136 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.123142 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.123150 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.123156 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.123162 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.123168 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.123174 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.123179 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.123185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-28 12:19:37.123191 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-28 12:19:37.123197 | controller | time:2025-11-28T12:15:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42331 2025-11-28 12:19:37.123202 | controller | uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.123208 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.123214 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.123220 | controller | default_backend:swift' 2025-11-28 12:19:37.123226 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.123231 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.123237 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.123246 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.123251 | controller | = True' 2025-11-28 12:19:37.123257 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.123263 | controller | = 3' 2025-11-28 12:19:37.123269 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.123283 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.123289 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.123295 | controller | = internalURL' 2025-11-28 12:19:37.123301 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.123307 | controller | service:glance' 2025-11-28 12:19:37.123313 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.123318 | controller | .ServicePassword }}' 2025-11-28 12:19:37.123324 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.123330 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.123336 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.123341 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.123347 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.123353 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.123359 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.123364 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.123370 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.123376 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.123382 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-28 12:19:37.123387 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.123393 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:DB 2025-11-28 12:19:37.123399 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.123405 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.123410 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.123416 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:48Z 2025-11-28 12:19:37.123422 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.123428 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.123433 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.123439 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.123445 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.123451 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.123459 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.123465 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.123471 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.123479 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:Service config create not started 2025-11-28 12:19:37.123485 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.123490 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.123496 | controller | - ' logger.go:42: 12:15:53 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.123502 | controller | 1 additional commands' 2025-11-28 12:19:37.123508 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.123513 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.123519 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.123525 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.123531 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.123536 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.123542 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.123548 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.123554 | controller | - ' exit 0' 2025-11-28 12:19:37.123560 | controller | - ' else' 2025-11-28 12:19:37.123565 | controller | - ' exit 1' 2025-11-28 12:19:37.123571 | controller | - ' fi' 2025-11-28 12:19:37.123577 | controller | - ' ]' 2025-11-28 12:19:37.123591 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.123597 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.123602 | controller | }}''' 2025-11-28 12:19:37.123609 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.123614 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.123620 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.123626 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.123632 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.123637 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.123643 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.123649 | controller | at : error calling index: index of 2025-11-28 12:19:37.123655 | controller | untyped nil' 2025-11-28 12:19:37.123660 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.123666 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.123678 | controller | for debugging the template:' 2025-11-28 12:19:37.123683 | controller | - " logger.go:42: 12:15:55 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.123689 | controller | - " logger.go:42: 12:15:55 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.123695 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.123704 | controller | }}" 2025-11-28 12:19:37.123709 | controller | - " logger.go:42: 12:15:55 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.123715 | controller | - " logger.go:42: 12:15:55 | 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-28 12:19:37.123721 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.123727 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.123733 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.123748 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42418\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.123755 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.123760 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.123766 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.123772 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.123783 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.123789 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.123795 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.123801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.123807 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.123813 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.123818 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.123824 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Keystone 2025-11-28 12:19:37.123830 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.123836 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.123841 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.123847 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.123861 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.123867 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.123873 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.123879 | 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-28 12:19:37.123890 | controller | - " logger.go:42: 12:15:55 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.123898 | controller | engine was:" 2025-11-28 12:19:37.123906 | controller | - " logger.go:42: 12:15:55 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.123913 | 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-28 12:19:37.123921 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.123928 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.123935 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.123942 | 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-28 12:19:37.123950 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.123957 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.123963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.123968 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.123974 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.123980 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.123986 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.123991 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.123997 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.124003 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.124022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.124054 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.124060 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.124066 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-28 12:19:37.124072 | controller | subresource:status time:2025-11-28T12:15:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.124077 | controller | resourceVersion:42418 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.124083 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.124089 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.124095 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.124101 | controller | default_backend:swift' 2025-11-28 12:19:37.124106 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.124125 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.124132 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.124138 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.124143 | controller | = True' 2025-11-28 12:19:37.124149 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.124155 | controller | = 3' 2025-11-28 12:19:37.124161 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.124167 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.124172 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.124178 | controller | = internalURL' 2025-11-28 12:19:37.124184 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.124190 | controller | service:glance' 2025-11-28 12:19:37.124196 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.124201 | controller | .ServicePassword }}' 2025-11-28 12:19:37.124207 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.124213 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.124221 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.124227 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.124233 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.124239 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.124245 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.124250 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.124256 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.124262 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.124270 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.124276 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.124282 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.124288 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.124293 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.124299 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.124305 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.124311 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.124317 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-28 12:19:37.124322 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:MariaDBAccount 2025-11-28 12:19:37.124328 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.124334 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-28 12:19:37.124343 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.124349 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.124354 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.124360 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.124366 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.124372 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.124378 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.124383 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-28 12:19:37.124389 | controller | - ' logger.go:42: 12:15:55 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.124395 | controller | 1 additional commands' 2025-11-28 12:19:37.124401 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.124406 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.124421 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.124427 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.124433 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.124439 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.124444 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.124450 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.124459 | controller | - ' exit 0' 2025-11-28 12:19:37.124465 | controller | - ' else' 2025-11-28 12:19:37.124471 | controller | - ' exit 1' 2025-11-28 12:19:37.124476 | controller | - ' fi' 2025-11-28 12:19:37.124482 | controller | - ' ]' 2025-11-28 12:19:37.124488 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.124494 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.124500 | controller | }}''' 2025-11-28 12:19:37.124505 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.124511 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.124517 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.124525 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.124531 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.124537 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.124542 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.124548 | controller | at : error calling index: index of 2025-11-28 12:19:37.124554 | controller | untyped nil' 2025-11-28 12:19:37.124560 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.124566 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.124580 | controller | for debugging the template:' 2025-11-28 12:19:37.124586 | controller | - " logger.go:42: 12:15:56 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.124592 | controller | - " logger.go:42: 12:15:56 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.124597 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.124603 | controller | }}" 2025-11-28 12:19:37.124609 | controller | - " logger.go:42: 12:15:56 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.124615 | controller | - " logger.go:42: 12:15:56 | 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-28 12:19:37.124621 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.124627 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.124633 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.124649 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.124655 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.124664 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.124670 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.124678 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.124684 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.124690 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.124696 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.124702 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.124708 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.124713 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.124719 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.124725 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.124731 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.124744 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.124750 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.124756 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.124762 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.124768 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.124777 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.124785 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}" 2025-11-28 12:19:37.124792 | controller | - " logger.go:42: 12:15:56 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.124798 | controller | engine was:" 2025-11-28 12:19:37.124804 | controller | - " logger.go:42: 12:15:56 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.124809 | 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-28 12:19:37.124815 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.124821 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.124827 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.124833 | 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-28 12:19:37.124838 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.124844 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.124850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.124856 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.124862 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.124867 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.124873 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.124879 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.124887 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.124893 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.124899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.124907 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.124913 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.124926 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.124932 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.124938 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.124943 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.124952 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.124958 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.124964 | controller | default_backend:swift' 2025-11-28 12:19:37.124969 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.124975 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.124981 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.124987 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.124992 | controller | = True' 2025-11-28 12:19:37.124998 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.125004 | controller | = 3' 2025-11-28 12:19:37.125010 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.125015 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.125021 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.125045 | controller | = internalURL' 2025-11-28 12:19:37.125055 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.125061 | controller | service:glance' 2025-11-28 12:19:37.125067 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.125072 | controller | .ServicePassword }}' 2025-11-28 12:19:37.125078 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.125084 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.125090 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.125096 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.125101 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.125107 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.125113 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.125119 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.125124 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.125130 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.125136 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.125142 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.125147 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.125153 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.125159 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.125165 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.125170 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.125176 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.125182 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.125193 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.125202 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.125208 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.125214 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.125219 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.125225 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.125231 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.125245 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.125251 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.125257 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.125263 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.125269 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]''' 2025-11-28 12:19:37.125274 | controller | - ' logger.go:42: 12:15:56 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.125280 | controller | 1 additional commands' 2025-11-28 12:19:37.125286 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.125292 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.125298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.125303 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.125309 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.125315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.125321 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.125326 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.125332 | controller | - ' exit 0' 2025-11-28 12:19:37.125338 | controller | - ' else' 2025-11-28 12:19:37.125344 | controller | - ' exit 1' 2025-11-28 12:19:37.125349 | controller | - ' fi' 2025-11-28 12:19:37.125355 | controller | - ' ]' 2025-11-28 12:19:37.125361 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.125367 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.125373 | controller | }}''' 2025-11-28 12:19:37.125378 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.125384 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.125393 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.125399 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.125404 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.125410 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.125416 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.125422 | controller | at : error calling index: index of 2025-11-28 12:19:37.125430 | controller | untyped nil' 2025-11-28 12:19:37.125436 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.125442 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.125453 | controller | for debugging the template:' 2025-11-28 12:19:37.125459 | controller | - " logger.go:42: 12:15:57 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.125465 | controller | - " logger.go:42: 12:15:57 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.125470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.125476 | controller | }}" 2025-11-28 12:19:37.125482 | controller | - " logger.go:42: 12:15:57 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.125488 | controller | - " logger.go:42: 12:15:57 | 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-28 12:19:37.125494 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.125500 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.125506 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.125521 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.125530 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.125536 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.125542 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.125548 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.125553 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.125559 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.125566 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.125571 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.125577 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.125590 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.125596 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.125602 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.125608 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.125614 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.125620 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.125626 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.125631 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.125640 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.125649 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.125655 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}" 2025-11-28 12:19:37.125663 | controller | - " logger.go:42: 12:15:57 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.125669 | controller | engine was:" 2025-11-28 12:19:37.125674 | controller | - " logger.go:42: 12:15:57 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.125680 | 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-28 12:19:37.125686 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.125692 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.125698 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.125704 | 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-28 12:19:37.125710 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.125715 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.125721 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.125727 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.125735 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.125741 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.125747 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.125753 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.125767 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.125774 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.125779 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.125785 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.125791 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.125800 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.125806 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.125812 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.125817 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.125823 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.125832 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.125838 | controller | default_backend:swift' 2025-11-28 12:19:37.125844 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.125850 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.125856 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.125861 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.125867 | controller | = True' 2025-11-28 12:19:37.125873 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.125879 | controller | = 3' 2025-11-28 12:19:37.125885 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.125891 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.125897 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.125903 | controller | = internalURL' 2025-11-28 12:19:37.125908 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.125914 | controller | service:glance' 2025-11-28 12:19:37.125920 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.125926 | controller | .ServicePassword }}' 2025-11-28 12:19:37.125932 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.125937 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.125943 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.125949 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.125955 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.125960 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.125966 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.125972 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.125978 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.125983 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.125990 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.125995 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.126001 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.126010 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.126015 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.126039 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.126048 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.126054 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.126060 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.126066 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.126079 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.126085 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.126091 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.126097 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.126103 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.126109 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.126115 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.126120 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.126126 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.126132 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.126138 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]''' 2025-11-28 12:19:37.126144 | controller | - ' logger.go:42: 12:15:57 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.126149 | controller | 1 additional commands' 2025-11-28 12:19:37.126155 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.126161 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.126167 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.126173 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.126178 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.126184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.126190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.126196 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.126202 | controller | - ' exit 0' 2025-11-28 12:19:37.126208 | controller | - ' else' 2025-11-28 12:19:37.126213 | controller | - ' exit 1' 2025-11-28 12:19:37.126219 | controller | - ' fi' 2025-11-28 12:19:37.126225 | controller | - ' ]' 2025-11-28 12:19:37.126231 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.126237 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.126242 | controller | }}''' 2025-11-28 12:19:37.126248 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.126254 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.126260 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.126266 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.126275 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.126281 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.126287 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.126292 | controller | at : error calling index: index of 2025-11-28 12:19:37.126298 | controller | untyped nil' 2025-11-28 12:19:37.126304 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.126310 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.126321 | controller | for debugging the template:' 2025-11-28 12:19:37.126327 | controller | - " logger.go:42: 12:15:58 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.126333 | controller | - " logger.go:42: 12:15:58 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.126338 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.126344 | controller | }}" 2025-11-28 12:19:37.126350 | controller | - " logger.go:42: 12:15:58 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.126356 | controller | - " logger.go:42: 12:15:58 | 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-28 12:19:37.126370 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.126376 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.126382 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.126388 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.126398 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.126404 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.126410 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.126415 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.126421 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.126435 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.126442 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.126447 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.126453 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.126459 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.126465 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.126471 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.126477 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.126482 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.126488 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.126500 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.126506 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.126512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.126518 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.126523 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}" 2025-11-28 12:19:37.126530 | controller | - " logger.go:42: 12:15:58 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.126538 | controller | engine was:" 2025-11-28 12:19:37.126545 | controller | - " logger.go:42: 12:15:58 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.126553 | 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-28 12:19:37.126561 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.126572 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.126580 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.126586 | 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-28 12:19:37.126592 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.126606 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.126613 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.126618 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.126624 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.126630 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.126636 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.126642 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.126647 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.126653 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.126662 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.126668 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.126674 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.126680 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.126686 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.126691 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.126697 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.126703 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.126709 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.126715 | controller | default_backend:swift' 2025-11-28 12:19:37.126720 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.126726 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.126732 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.126738 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.126743 | controller | = True' 2025-11-28 12:19:37.126749 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.126755 | controller | = 3' 2025-11-28 12:19:37.126763 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.126769 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.126775 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.126781 | controller | = internalURL' 2025-11-28 12:19:37.126787 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.126793 | controller | service:glance' 2025-11-28 12:19:37.126798 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.126804 | controller | .ServicePassword }}' 2025-11-28 12:19:37.126810 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.126816 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.126821 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.126827 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.126833 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.126839 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.126844 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.126850 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.126856 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.126862 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.126867 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.126873 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.126882 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.126888 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.126901 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.126908 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.126913 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.126919 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.126925 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.126931 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.126937 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.126942 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.126948 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.126954 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.126960 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.126965 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.126971 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.126977 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.126983 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.126988 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.126994 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]''' 2025-11-28 12:19:37.127000 | controller | - ' logger.go:42: 12:15:58 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.127005 | controller | 1 additional commands' 2025-11-28 12:19:37.127011 | controller | - ' logger.go:42: 12:15:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.127017 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.127023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.127045 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.127051 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.127057 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.127063 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.127069 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.127074 | controller | - ' exit 0' 2025-11-28 12:19:37.127080 | controller | - ' else' 2025-11-28 12:19:37.127086 | controller | - ' exit 1' 2025-11-28 12:19:37.127092 | controller | - ' fi' 2025-11-28 12:19:37.127097 | controller | - ' ]' 2025-11-28 12:19:37.127103 | controller | - ' logger.go:42: 12:15:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.127109 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.127115 | controller | }}''' 2025-11-28 12:19:37.127121 | controller | - ' logger.go:42: 12:15:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.127130 | controller | - ' logger.go:42: 12:15:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.127136 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.127142 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.127148 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.127153 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.127159 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.127165 | controller | at : error calling index: index of 2025-11-28 12:19:37.127171 | controller | untyped nil' 2025-11-28 12:19:37.127176 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.127182 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.127193 | controller | for debugging the template:' 2025-11-28 12:19:37.127199 | controller | - " logger.go:42: 12:16:00 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.127205 | controller | - " logger.go:42: 12:16:00 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.127213 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.127219 | controller | }}" 2025-11-28 12:19:37.127233 | controller | - " logger.go:42: 12:16:00 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.127239 | controller | - " logger.go:42: 12:16:00 | 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-28 12:19:37.127246 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.127252 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.127260 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.127267 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.127276 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.127282 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.127287 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.127293 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.127299 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.127313 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.127319 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.127325 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.127331 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.127337 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.127343 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.127349 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.127357 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.127363 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.127369 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.127375 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.127381 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.127386 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.127392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.127398 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}" 2025-11-28 12:19:37.127404 | controller | - " logger.go:42: 12:16:00 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.127410 | controller | engine was:" 2025-11-28 12:19:37.127415 | controller | - " logger.go:42: 12:16:00 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.127421 | 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-28 12:19:37.127427 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.127433 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.127447 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.127453 | 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-28 12:19:37.127459 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.127464 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.127470 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.127476 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.127482 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.127488 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.127497 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.127502 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.127508 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.127514 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.127520 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.127526 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.127531 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.127537 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.127543 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.127549 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.127555 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.127560 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.127569 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.127575 | controller | default_backend:swift' 2025-11-28 12:19:37.127580 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.127586 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.127592 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.127598 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.127604 | controller | = True' 2025-11-28 12:19:37.127609 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.127615 | controller | = 3' 2025-11-28 12:19:37.127621 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.127627 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.127633 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.127638 | controller | = internalURL' 2025-11-28 12:19:37.127644 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.127650 | controller | service:glance' 2025-11-28 12:19:37.127656 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.127661 | controller | .ServicePassword }}' 2025-11-28 12:19:37.127667 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.127673 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.127679 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.127685 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.127690 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.127696 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.127702 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.127708 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.127721 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.127730 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.127736 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.127741 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.127747 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.127753 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.127772 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.127778 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.127784 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.127790 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.127796 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.127801 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.127807 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.127813 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.127819 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.127825 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.127830 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.127836 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.127842 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.127848 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.127853 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.127859 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.127865 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]''' 2025-11-28 12:19:37.127871 | controller | - ' logger.go:42: 12:16:00 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.127879 | controller | 1 additional commands' 2025-11-28 12:19:37.127885 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.127891 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.127897 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.127903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.127908 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.127919 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.127925 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.127931 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.127937 | controller | - ' exit 0' 2025-11-28 12:19:37.127943 | controller | - ' else' 2025-11-28 12:19:37.127949 | controller | - ' exit 1' 2025-11-28 12:19:37.127954 | controller | - ' fi' 2025-11-28 12:19:37.127963 | controller | - ' ]' 2025-11-28 12:19:37.127968 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.127974 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.127980 | controller | }}''' 2025-11-28 12:19:37.127986 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.127993 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.127999 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.128004 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.128044 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | error: error executing 2025-11-28 12:19:37.128053 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.128059 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.128065 | controller | at : error calling index: index of 2025-11-28 12:19:37.128070 | controller | untyped nil' 2025-11-28 12:19:37.128085 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.128091 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.128102 | controller | for debugging the template:' 2025-11-28 12:19:37.128108 | controller | - " logger.go:42: 12:16:01 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.128114 | controller | - " logger.go:42: 12:16:01 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.128123 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.128129 | controller | }}" 2025-11-28 12:19:37.128135 | controller | - " logger.go:42: 12:16:01 | glance_split/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.128141 | controller | - " logger.go:42: 12:16:01 | 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-28 12:19:37.128147 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-28 12:19:37.128153 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.128158 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-28 12:19:37.128165 | 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-28T12:15:48Z\",\"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-28T12:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:15:48Z\"},{\"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-28T12:15:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42435\",\"uid\":\"f1f08d29-18f9-4879-889c-c33fa0c3e882\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-28 12:19:37.128174 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.128188 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.128194 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.128200 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.128208 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.128214 | 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-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.128223 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"CronJob 2025-11-28 12:19:37.128229 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DB 2025-11-28 12:19:37.128235 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"DBsync 2025-11-28 12:19:37.128241 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:48Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.128249 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Input 2025-11-28 12:19:37.128255 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:56Z\",\"message\":\"Setup 2025-11-28 12:19:37.128261 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.128266 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\" 2025-11-28 12:19:37.128272 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.128278 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.128284 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"Role 2025-11-28 12:19:37.128289 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:49Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.128295 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:15:54Z\",\"message\":\"Service 2025-11-28 12:19:37.128301 | 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\":\"54dfb125a3ef4769b7f5ea9a2f752b7c\"}}" 2025-11-28 12:19:37.128307 | controller | - " logger.go:42: 12:16:01 | glance_split/1-deploy_glance | \tobject given to template 2025-11-28 12:19:37.128313 | controller | engine was:" 2025-11-28 12:19:37.128318 | controller | - " logger.go:42: 12:16:01 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.128332 | 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-28 12:19:37.128338 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-28 12:19:37.128344 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-28 12:19:37.128350 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-28 12:19:37.128358 | 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-28 12:19:37.128364 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-28T12:15:48Z 2025-11-28 12:19:37.128370 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.128376 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-28 12:19:37.128384 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-28 12:19:37.128390 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-28 12:19:37.128396 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-28 12:19:37.128401 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-28 12:19:37.128407 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-28 12:19:37.128413 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-28 12:19:37.128419 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.128424 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-28 12:19:37.128430 | controller | manager:manager operation:Update time:2025-11-28T12:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.128436 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-28 12:19:37.128442 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-28 12:19:37.128447 | controller | operation:Update subresource:status time:2025-11-28T12:15:56Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.128453 | controller | resourceVersion:42435 uid:f1f08d29-18f9-4879-889c-c33fa0c3e882] spec:map[apiTimeout:60 2025-11-28 12:19:37.128459 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.128465 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.128470 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | enabled_backends = 2025-11-28 12:19:37.128476 | controller | default_backend:swift' 2025-11-28 12:19:37.128482 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | [glance_store]' 2025-11-28 12:19:37.128488 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-28 12:19:37.128493 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | [default_backend]' 2025-11-28 12:19:37.128499 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-28 12:19:37.128505 | controller | = True' 2025-11-28 12:19:37.128511 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-28 12:19:37.128517 | controller | = 3' 2025-11-28 12:19:37.128522 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-28 12:19:37.128528 | controller | = {{ .KeystoneInternalURL }}' 2025-11-28 12:19:37.128534 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-28 12:19:37.128540 | controller | = internalURL' 2025-11-28 12:19:37.128546 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | swift_store_user = 2025-11-28 12:19:37.128551 | controller | service:glance' 2025-11-28 12:19:37.128557 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-28 12:19:37.128563 | controller | .ServicePassword }}' 2025-11-28 12:19:37.128569 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.128582 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.128588 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.128594 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.128602 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.128611 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.128617 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.128623 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.128628 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.128634 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.128640 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.128646 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:CronJob not started reason:Init 2025-11-28 12:19:37.128652 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:15:54Z message:DB 2025-11-28 12:19:37.128657 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:15:54Z 2025-11-28 12:19:37.128663 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.128669 | controller | map[lastTransitionTime:2025-11-28T12:15:48Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.128674 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.128680 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:15:56Z 2025-11-28 12:19:37.128686 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.128692 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.128697 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message: Memcached instance has been 2025-11-28 12:19:37.128703 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.128709 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.128715 | controller | map[lastTransitionTime:2025-11-28T12:15:49Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.128720 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:15:49Z message:Role 2025-11-28 12:19:37.128726 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:15:49Z 2025-11-28 12:19:37.128732 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.128737 | controller | map[lastTransitionTime:2025-11-28T12:15:54Z message:Service config create completed 2025-11-28 12:19:37.128743 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.128749 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.128755 | controller | serviceID:54dfb125a3ef4769b7f5ea9a2f752b7c]]''' 2025-11-28 12:19:37.128763 | controller | - ' logger.go:42: 12:16:01 | glance_split/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.128770 | controller | 1 additional commands' 2025-11-28 12:19:37.128778 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.128785 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.128797 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.128805 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.128813 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.128820 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.128830 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.128839 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.128845 | controller | - ' exit 0' 2025-11-28 12:19:37.128851 | controller | - ' else' 2025-11-28 12:19:37.128857 | controller | - ' exit 1' 2025-11-28 12:19:37.128862 | controller | - ' fi' 2025-11-28 12:19:37.128868 | controller | - ' ]' 2025-11-28 12:19:37.128874 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.128881 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.128889 | controller | }}''' 2025-11-28 12:19:37.128897 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.128915 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.128924 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.128931 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.128937 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.128943 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.128949 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.128954 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.128960 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.128966 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.128972 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.128979 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.128987 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.128994 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.129002 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.129010 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.129017 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.129025 | controller | - ' # it is an image' 2025-11-28 12:19:37.129047 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.129056 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.129062 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.129068 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.129075 | controller | - ' case $NAME in' 2025-11-28 12:19:37.129083 | controller | - ' API)' 2025-11-28 12:19:37.129091 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.129098 | controller | - ' ;;' 2025-11-28 12:19:37.129106 | controller | - ' esac' 2025-11-28 12:19:37.129113 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.129121 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.129128 | controller | - ' exit 1' 2025-11-28 12:19:37.129140 | controller | - ' fi' 2025-11-28 12:19:37.129147 | controller | - ' fi' 2025-11-28 12:19:37.129154 | controller | - ' done' 2025-11-28 12:19:37.129160 | controller | - ' exit 0' 2025-11-28 12:19:37.129166 | controller | - ' ]' 2025-11-28 12:19:37.129173 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.129181 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.129189 | controller | end }}''' 2025-11-28 12:19:37.129196 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.129204 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.129212 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.129219 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129227 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.129234 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.129241 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.129249 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.129256 | controller | $imageTuples)' 2025-11-28 12:19:37.129264 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129271 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.129279 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129286 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.129305 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.129313 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129321 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.129328 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129336 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.129343 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.129351 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.129358 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.129366 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129374 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.129389 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.129397 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.129408 | controller | $imageTuples)' 2025-11-28 12:19:37.129415 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.129423 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.129430 | controller | - ' logger.go:42: 12:16:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.129437 | controller | - ' logger.go:42: 12:16:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.129445 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.129452 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.129460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.129467 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.129474 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.129484 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.129489 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.129495 | controller | - ' exit 0' 2025-11-28 12:19:37.129501 | controller | - ' else' 2025-11-28 12:19:37.129507 | controller | - ' exit 1' 2025-11-28 12:19:37.129513 | controller | - ' fi' 2025-11-28 12:19:37.129518 | controller | - ' ]' 2025-11-28 12:19:37.129524 | controller | - ' logger.go:42: 12:16:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.129530 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.129536 | controller | }}''' 2025-11-28 12:19:37.129542 | controller | - ' logger.go:42: 12:16:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.129548 | controller | - ' logger.go:42: 12:16:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.129553 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.129559 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.129565 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.129571 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.129577 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.129582 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.129588 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.129594 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.129600 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.129605 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.129611 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.129617 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.129637 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.129643 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.129649 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.129658 | controller | - ' # it is an image' 2025-11-28 12:19:37.129663 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.129669 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.129675 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.129681 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.129687 | controller | - ' case $NAME in' 2025-11-28 12:19:37.129692 | controller | - ' API)' 2025-11-28 12:19:37.129698 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.129704 | controller | - ' ;;' 2025-11-28 12:19:37.129710 | controller | - ' esac' 2025-11-28 12:19:37.129716 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.129721 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.129727 | controller | - ' exit 1' 2025-11-28 12:19:37.129733 | controller | - ' fi' 2025-11-28 12:19:37.129739 | controller | - ' fi' 2025-11-28 12:19:37.129744 | controller | - ' done' 2025-11-28 12:19:37.129750 | controller | - ' exit 0' 2025-11-28 12:19:37.129756 | controller | - ' ]' 2025-11-28 12:19:37.129762 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.129767 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.129773 | controller | end }}''' 2025-11-28 12:19:37.129779 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.129785 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.129790 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.129796 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129802 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.129808 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.129814 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.129819 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.129825 | controller | $imageTuples)' 2025-11-28 12:19:37.129831 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129837 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.129842 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129848 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.129854 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.129860 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.129865 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129871 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129880 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.129886 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.129892 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.129897 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.129903 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.129909 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.129915 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.129928 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.129934 | controller | $imageTuples)' 2025-11-28 12:19:37.129940 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.129946 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.129952 | controller | - ' logger.go:42: 12:16:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.129958 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.129963 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.129969 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.129975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.129981 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.129987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.129992 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.129998 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.130004 | controller | - ' exit 0' 2025-11-28 12:19:37.130010 | controller | - ' else' 2025-11-28 12:19:37.130015 | controller | - ' exit 1' 2025-11-28 12:19:37.130021 | controller | - ' fi' 2025-11-28 12:19:37.130027 | controller | - ' ]' 2025-11-28 12:19:37.130050 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.130057 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.130062 | controller | }}''' 2025-11-28 12:19:37.130068 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.130074 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.130080 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.130085 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.130091 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.130097 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.130103 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.130112 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.130117 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.130123 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.130129 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.130135 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.130141 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.130146 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.130152 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.130158 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.130164 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.130169 | controller | - ' # it is an image' 2025-11-28 12:19:37.130175 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.130181 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.130190 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.130196 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.130201 | controller | - ' case $NAME in' 2025-11-28 12:19:37.130207 | controller | - ' API)' 2025-11-28 12:19:37.130213 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.130219 | controller | - ' ;;' 2025-11-28 12:19:37.130225 | controller | - ' esac' 2025-11-28 12:19:37.130230 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.130236 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.130242 | controller | - ' exit 1' 2025-11-28 12:19:37.130248 | controller | - ' fi' 2025-11-28 12:19:37.130254 | controller | - ' fi' 2025-11-28 12:19:37.130259 | controller | - ' done' 2025-11-28 12:19:37.130265 | controller | - ' exit 0' 2025-11-28 12:19:37.130271 | controller | - ' ]' 2025-11-28 12:19:37.130277 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.130283 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.130288 | controller | end }}''' 2025-11-28 12:19:37.130294 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.130309 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.130315 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.130321 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130327 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.130332 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.130338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.130344 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.130350 | controller | $imageTuples)' 2025-11-28 12:19:37.130356 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130365 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.130371 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.130376 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130382 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.130388 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130394 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.130399 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130405 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.130411 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.130417 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.130423 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.130428 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130434 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.130440 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.130446 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.130452 | controller | $imageTuples)' 2025-11-28 12:19:37.130457 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.130463 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.130469 | controller | - ' logger.go:42: 12:16:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.130475 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.130480 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.130489 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.130495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.130501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.130506 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.130512 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.130518 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.130524 | controller | - ' exit 0' 2025-11-28 12:19:37.130531 | controller | - ' else' 2025-11-28 12:19:37.130539 | controller | - ' exit 1' 2025-11-28 12:19:37.130547 | controller | - ' fi' 2025-11-28 12:19:37.130554 | controller | - ' ]' 2025-11-28 12:19:37.130562 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.130569 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.130576 | controller | }}''' 2025-11-28 12:19:37.130594 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.130609 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.130617 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.130625 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.130632 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.130643 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.130651 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.130658 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.130665 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.130673 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.130680 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.130685 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.130694 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.130700 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.130706 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.130712 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.130718 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.130724 | controller | - ' # it is an image' 2025-11-28 12:19:37.130729 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.130735 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.130741 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.130747 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.130752 | controller | - ' case $NAME in' 2025-11-28 12:19:37.130758 | controller | - ' API)' 2025-11-28 12:19:37.130764 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.130770 | controller | - ' ;;' 2025-11-28 12:19:37.130776 | controller | - ' esac' 2025-11-28 12:19:37.130781 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.130787 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.130793 | controller | - ' exit 1' 2025-11-28 12:19:37.130799 | controller | - ' fi' 2025-11-28 12:19:37.130804 | controller | - ' fi' 2025-11-28 12:19:37.130810 | controller | - ' done' 2025-11-28 12:19:37.130816 | controller | - ' exit 0' 2025-11-28 12:19:37.130821 | controller | - ' ]' 2025-11-28 12:19:37.130827 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.130833 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.130839 | controller | end }}''' 2025-11-28 12:19:37.130844 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.130850 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.130856 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.130865 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130876 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.130884 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.130890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.130895 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.130901 | controller | $imageTuples)' 2025-11-28 12:19:37.130907 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130913 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.130918 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130933 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.130940 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.130946 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130952 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.130957 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130963 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.130969 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.130975 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.130981 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.130986 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.130992 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.130998 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.131007 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.131013 | controller | $imageTuples)' 2025-11-28 12:19:37.131019 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.131024 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.131044 | controller | - ' logger.go:42: 12:16:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.131054 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.131060 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.131065 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.131071 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.131080 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.131086 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.131092 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.131098 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.131103 | controller | - ' exit 0' 2025-11-28 12:19:37.131109 | controller | - ' else' 2025-11-28 12:19:37.131115 | controller | - ' exit 1' 2025-11-28 12:19:37.131121 | controller | - ' fi' 2025-11-28 12:19:37.131126 | controller | - ' ]' 2025-11-28 12:19:37.131132 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.131138 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.131144 | controller | }}''' 2025-11-28 12:19:37.131150 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.131155 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.131161 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.131167 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.131173 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.131178 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.131184 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.131190 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.131196 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.131202 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.131207 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.131213 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.131228 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.131234 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.131240 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.131246 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.131251 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.131257 | controller | - ' # it is an image' 2025-11-28 12:19:37.131263 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.131269 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.131274 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.131280 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.131286 | controller | - ' case $NAME in' 2025-11-28 12:19:37.131292 | controller | - ' API)' 2025-11-28 12:19:37.131297 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.131303 | controller | - ' ;;' 2025-11-28 12:19:37.131309 | controller | - ' esac' 2025-11-28 12:19:37.131317 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.131323 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.131329 | controller | - ' exit 1' 2025-11-28 12:19:37.131335 | controller | - ' fi' 2025-11-28 12:19:37.131340 | controller | - ' fi' 2025-11-28 12:19:37.131346 | controller | - ' done' 2025-11-28 12:19:37.131352 | controller | - ' exit 0' 2025-11-28 12:19:37.131358 | controller | - ' ]' 2025-11-28 12:19:37.131363 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.131369 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.131375 | controller | end }}''' 2025-11-28 12:19:37.131381 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.131386 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.131392 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.131398 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131404 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.131410 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.131415 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.131421 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.131427 | controller | $imageTuples)' 2025-11-28 12:19:37.131433 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131438 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.131444 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131450 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.131456 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.131461 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131467 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.131473 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131479 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.131484 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.131490 | controller | - ' logger.go:42: 12:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.131496 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.131501 | controller | - ' logger.go:42: 12:16:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131507 | controller | - ' logger.go:42: 12:16:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.131525 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.131531 | controller | - ' logger.go:42: 12:16:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.131537 | controller | $imageTuples)' 2025-11-28 12:19:37.131543 | controller | - ' logger.go:42: 12:16:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.131549 | controller | - ' logger.go:42: 12:16:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.131554 | controller | - ' logger.go:42: 12:16:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.131564 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.131570 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.131575 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.131581 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.131587 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.131593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.131598 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.131604 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.131610 | controller | - ' exit 0' 2025-11-28 12:19:37.131616 | controller | - ' else' 2025-11-28 12:19:37.131621 | controller | - ' exit 1' 2025-11-28 12:19:37.131627 | controller | - ' fi' 2025-11-28 12:19:37.131633 | controller | - ' ]' 2025-11-28 12:19:37.131639 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.131644 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.131650 | controller | }}''' 2025-11-28 12:19:37.131656 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.131662 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.131667 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.131673 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.131679 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.131685 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.131690 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.131696 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.131702 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.131708 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.131713 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.131719 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.131725 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.131731 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.131737 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.131745 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.131751 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.131757 | controller | - ' # it is an image' 2025-11-28 12:19:37.131762 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.131768 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.131774 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.131780 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.131785 | controller | - ' case $NAME in' 2025-11-28 12:19:37.131791 | controller | - ' API)' 2025-11-28 12:19:37.131797 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.131803 | controller | - ' ;;' 2025-11-28 12:19:37.131808 | controller | - ' esac' 2025-11-28 12:19:37.131814 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.131820 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.131826 | controller | - ' exit 1' 2025-11-28 12:19:37.131832 | controller | - ' fi' 2025-11-28 12:19:37.131837 | controller | - ' fi' 2025-11-28 12:19:37.131843 | controller | - ' done' 2025-11-28 12:19:37.131849 | controller | - ' exit 0' 2025-11-28 12:19:37.131855 | controller | - ' ]' 2025-11-28 12:19:37.131860 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.131866 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.131880 | controller | end }}''' 2025-11-28 12:19:37.131886 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.131892 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.131898 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.131903 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131909 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.131915 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.131921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.131927 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.131932 | controller | $imageTuples)' 2025-11-28 12:19:37.131938 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131944 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.131950 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131955 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.131964 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.131969 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131978 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.131984 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.131990 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.131996 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.132001 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.132007 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.132056 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.132063 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.132068 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.132074 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.132080 | controller | $imageTuples)' 2025-11-28 12:19:37.132086 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.132092 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.132097 | controller | - ' logger.go:42: 12:16:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.132103 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.132109 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.132114 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.132120 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.132126 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.132132 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.132138 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.132143 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.132149 | controller | - ' exit 0' 2025-11-28 12:19:37.132155 | controller | - ' else' 2025-11-28 12:19:37.132160 | controller | - ' exit 1' 2025-11-28 12:19:37.132166 | controller | - ' fi' 2025-11-28 12:19:37.132172 | controller | - ' ]' 2025-11-28 12:19:37.132178 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.132193 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.132199 | controller | }}''' 2025-11-28 12:19:37.132205 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.132211 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.132216 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.132222 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.132228 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.132234 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.132243 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.132249 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.132257 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.132263 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.132269 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.132275 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.132280 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.132286 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.132292 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.132298 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.132303 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.132309 | controller | - ' # it is an image' 2025-11-28 12:19:37.132315 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.132321 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.132326 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.132332 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.132338 | controller | - ' case $NAME in' 2025-11-28 12:19:37.132344 | controller | - ' API)' 2025-11-28 12:19:37.132349 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.132355 | controller | - ' ;;' 2025-11-28 12:19:37.132361 | controller | - ' esac' 2025-11-28 12:19:37.132367 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.132372 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.132378 | controller | - ' exit 1' 2025-11-28 12:19:37.132384 | controller | - ' fi' 2025-11-28 12:19:37.132390 | controller | - ' fi' 2025-11-28 12:19:37.132398 | controller | - ' done' 2025-11-28 12:19:37.132403 | controller | - ' exit 0' 2025-11-28 12:19:37.132409 | controller | - ' ]' 2025-11-28 12:19:37.132415 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.132421 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.132426 | controller | end }}''' 2025-11-28 12:19:37.132432 | controller | - ' logger.go:42: 12:16:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.132438 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.132444 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.132449 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.132455 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.132461 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.132467 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.132472 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.132481 | controller | $imageTuples)' 2025-11-28 12:19:37.132487 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.132492 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.132506 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.132512 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.132518 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.132527 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.132533 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.132539 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.132544 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.132550 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.132556 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.132561 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.132567 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.132573 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.132579 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.132584 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.132590 | controller | $imageTuples)' 2025-11-28 12:19:37.132596 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.132607 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.132612 | controller | - ' logger.go:42: 12:16:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.132618 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.132624 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.132630 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.132635 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.132641 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.132647 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.132653 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.132658 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.132664 | controller | - ' exit 0' 2025-11-28 12:19:37.132670 | controller | - ' else' 2025-11-28 12:19:37.132676 | controller | - ' exit 1' 2025-11-28 12:19:37.132681 | controller | - ' fi' 2025-11-28 12:19:37.132687 | controller | - ' ]' 2025-11-28 12:19:37.132693 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.132706 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.132712 | controller | }}''' 2025-11-28 12:19:37.132718 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.132723 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.132729 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.132735 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.132741 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.132749 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.132755 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.132760 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.132766 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.132772 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.132785 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.132791 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.132797 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.132803 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.132809 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.132815 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.132820 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.132826 | controller | - ' # it is an image' 2025-11-28 12:19:37.132832 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.132838 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.132843 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.132849 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.132855 | controller | - ' case $NAME in' 2025-11-28 12:19:37.132861 | controller | - ' API)' 2025-11-28 12:19:37.132866 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.132872 | controller | - ' ;;' 2025-11-28 12:19:37.132878 | controller | - ' esac' 2025-11-28 12:19:37.132883 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.132889 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.132895 | controller | - ' exit 1' 2025-11-28 12:19:37.132901 | controller | - ' fi' 2025-11-28 12:19:37.132906 | controller | - ' fi' 2025-11-28 12:19:37.132912 | controller | - ' done' 2025-11-28 12:19:37.132918 | controller | - ' exit 0' 2025-11-28 12:19:37.132923 | controller | - ' ]' 2025-11-28 12:19:37.132929 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.132935 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.132941 | controller | end }}''' 2025-11-28 12:19:37.132947 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.132955 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.132961 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.132967 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.132972 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.132978 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.132984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.132990 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.132995 | controller | $imageTuples)' 2025-11-28 12:19:37.133001 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133007 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.133013 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133018 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.133024 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.133047 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133056 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.133062 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133068 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.133074 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.133080 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.133085 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.133091 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133105 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.133114 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.133120 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.133126 | controller | $imageTuples)' 2025-11-28 12:19:37.133132 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.133138 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.133143 | controller | - ' logger.go:42: 12:16:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.133149 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.133158 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.133163 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.133169 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.133175 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.133181 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.133186 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.133192 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.133198 | controller | - ' exit 0' 2025-11-28 12:19:37.133204 | controller | - ' else' 2025-11-28 12:19:37.133210 | controller | - ' exit 1' 2025-11-28 12:19:37.133215 | controller | - ' fi' 2025-11-28 12:19:37.133221 | controller | - ' ]' 2025-11-28 12:19:37.133227 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.133233 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.133239 | controller | }}''' 2025-11-28 12:19:37.133244 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.133250 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.133256 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.133262 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.133267 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.133273 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.133279 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.133285 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.133290 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.133296 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.133302 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.133308 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.133314 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.133319 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.133328 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.133334 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.133339 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.133345 | controller | - ' # it is an image' 2025-11-28 12:19:37.133351 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.133357 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.133362 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.133368 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.133374 | controller | - ' case $NAME in' 2025-11-28 12:19:37.133380 | controller | - ' API)' 2025-11-28 12:19:37.133385 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.133394 | controller | - ' ;;' 2025-11-28 12:19:37.133400 | controller | - ' esac' 2025-11-28 12:19:37.133406 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.133412 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.133417 | controller | - ' exit 1' 2025-11-28 12:19:37.133423 | controller | - ' fi' 2025-11-28 12:19:37.133429 | controller | - ' fi' 2025-11-28 12:19:37.133435 | controller | - ' done' 2025-11-28 12:19:37.133441 | controller | - ' exit 0' 2025-11-28 12:19:37.133446 | controller | - ' ]' 2025-11-28 12:19:37.133452 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.133465 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.133472 | controller | end }}''' 2025-11-28 12:19:37.133477 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.133483 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.133489 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.133495 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133501 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.133510 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.133515 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.133521 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.133527 | controller | $imageTuples)' 2025-11-28 12:19:37.133533 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133538 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.133544 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133550 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.133555 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.133561 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133567 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.133573 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133579 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.133584 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.133590 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.133596 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.133602 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.133610 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.133616 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.133624 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.133630 | controller | $imageTuples)' 2025-11-28 12:19:37.133636 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.133641 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.133647 | controller | - ' logger.go:42: 12:16:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.133653 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.133659 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.133664 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.133670 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.133676 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.133682 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.133690 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.133696 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.133704 | controller | - ' exit 0' 2025-11-28 12:19:37.133710 | controller | - ' else' 2025-11-28 12:19:37.133716 | controller | - ' exit 1' 2025-11-28 12:19:37.133721 | controller | - ' fi' 2025-11-28 12:19:37.133727 | controller | - ' ]' 2025-11-28 12:19:37.133740 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.133746 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.133752 | controller | }}''' 2025-11-28 12:19:37.133758 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.133764 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.133770 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.133776 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.133781 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.133787 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.133793 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.133799 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.133805 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.133810 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.133816 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.133822 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.133828 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.133836 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.133842 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.133848 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.133854 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.133860 | controller | - ' # it is an image' 2025-11-28 12:19:37.133866 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.133874 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.133880 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.133886 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.133891 | controller | - ' case $NAME in' 2025-11-28 12:19:37.133897 | controller | - ' API)' 2025-11-28 12:19:37.133903 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.133909 | controller | - ' ;;' 2025-11-28 12:19:37.133914 | controller | - ' esac' 2025-11-28 12:19:37.133920 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.133926 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.133932 | controller | - ' exit 1' 2025-11-28 12:19:37.133937 | controller | - ' fi' 2025-11-28 12:19:37.133943 | controller | - ' fi' 2025-11-28 12:19:37.133949 | controller | - ' done' 2025-11-28 12:19:37.133955 | controller | - ' exit 0' 2025-11-28 12:19:37.133960 | controller | - ' ]' 2025-11-28 12:19:37.133966 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.133972 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.133977 | controller | end }}''' 2025-11-28 12:19:37.133984 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.133991 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.133999 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.134006 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134014 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.134022 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.134044 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.134054 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.134060 | controller | $imageTuples)' 2025-11-28 12:19:37.134066 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134077 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.134083 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134089 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.134095 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.134107 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134113 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.134119 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134125 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.134130 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.134136 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.134142 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.134148 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134153 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.134159 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.134165 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.134171 | controller | $imageTuples)' 2025-11-28 12:19:37.134180 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.134186 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.134192 | controller | - ' logger.go:42: 12:16:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.134198 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.134204 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.134209 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.134215 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.134221 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.134227 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.134232 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.134238 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.134244 | controller | - ' exit 0' 2025-11-28 12:19:37.134250 | controller | - ' else' 2025-11-28 12:19:37.134256 | controller | - ' exit 1' 2025-11-28 12:19:37.134261 | controller | - ' fi' 2025-11-28 12:19:37.134267 | controller | - ' ]' 2025-11-28 12:19:37.134273 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.134279 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.134284 | controller | }}''' 2025-11-28 12:19:37.134290 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.134296 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.134302 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.134307 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.134313 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.134322 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-28 12:19:37.134327 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.134333 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | + matches=' 2025-11-28 12:19:37.134339 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.134353 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.134360 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.134365 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.134371 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.134377 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.134382 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.134388 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.134394 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.134400 | controller | - ' # it is an image' 2025-11-28 12:19:37.134406 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.134412 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.134417 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.134423 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.134429 | controller | - ' case $NAME in' 2025-11-28 12:19:37.134435 | controller | - ' API)' 2025-11-28 12:19:37.134440 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.134446 | controller | - ' ;;' 2025-11-28 12:19:37.134452 | controller | - ' esac' 2025-11-28 12:19:37.134458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.134464 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.134469 | controller | - ' exit 1' 2025-11-28 12:19:37.134475 | controller | - ' fi' 2025-11-28 12:19:37.134481 | controller | - ' fi' 2025-11-28 12:19:37.134487 | controller | - ' done' 2025-11-28 12:19:37.134492 | controller | - ' exit 0' 2025-11-28 12:19:37.134498 | controller | - ' ]' 2025-11-28 12:19:37.134504 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.134510 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.134515 | controller | end }}''' 2025-11-28 12:19:37.134521 | controller | - ' logger.go:42: 12:16:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.134528 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.134535 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.134542 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134550 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.134557 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.134568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.134576 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.134583 | controller | $imageTuples)' 2025-11-28 12:19:37.134594 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134600 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.134605 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134611 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.134617 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.134624 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134629 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.134635 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134641 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.134647 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.134652 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.134658 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.134677 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.134683 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.134699 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.134705 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.134711 | controller | $imageTuples)' 2025-11-28 12:19:37.134717 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.134723 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.134728 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.134734 | controller | - ' logger.go:42: 12:16:19 | glance_split/1-deploy_glance | test step completed 2025-11-28 12:19:37.134740 | controller | 1-deploy_glance' 2025-11-28 12:19:37.134745 | controller | - ' logger.go:42: 12:16:19 | glance_split/2-scale-glanceapis | starting test step 2025-11-28 12:19:37.134751 | controller | 2-scale-glanceapis' 2025-11-28 12:19:37.134757 | controller | - ' logger.go:42: 12:16:19 | glance_split/2-scale-glanceapis | running command: 2025-11-28 12:19:37.134763 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-28 12:19:37.134768 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-28 12:19:37.134774 | controller | - ' ]' 2025-11-28 12:19:37.134780 | controller | - ' logger.go:42: 12:16:19 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.134785 | controller | patched' 2025-11-28 12:19:37.134791 | controller | - ' logger.go:42: 12:16:33 | glance_split/2-scale-glanceapis | test step completed 2025-11-28 12:19:37.134800 | controller | 2-scale-glanceapis' 2025-11-28 12:19:37.134806 | controller | - ' logger.go:42: 12:16:33 | glance_split/3-scale-down-glanceapis | starting test 2025-11-28 12:19:37.134811 | controller | step 3-scale-down-glanceapis' 2025-11-28 12:19:37.134817 | controller | - ' logger.go:42: 12:16:33 | glance_split/3-scale-down-glanceapis | running command: 2025-11-28 12:19:37.134823 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-28 12:19:37.134829 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-28 12:19:37.134834 | controller | - ' ]' 2025-11-28 12:19:37.134840 | controller | - ' logger.go:42: 12:16:34 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.134846 | controller | patched' 2025-11-28 12:19:37.134852 | controller | - ' logger.go:42: 12:16:41 | glance_split/3-scale-down-glanceapis | test step completed 2025-11-28 12:19:37.134857 | controller | 3-scale-down-glanceapis' 2025-11-28 12:19:37.134863 | controller | - ' logger.go:42: 12:16:41 | glance_split/4-scale-down-zero-glanceapis | starting 2025-11-28 12:19:37.134869 | controller | test step 4-scale-down-zero-glanceapis' 2025-11-28 12:19:37.134875 | controller | - ' logger.go:42: 12:16:41 | glance_split/4-scale-down-zero-glanceapis | running 2025-11-28 12:19:37.134880 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-28 12:19:37.134886 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2025-11-28 12:19:37.134892 | controller | - ' ]' 2025-11-28 12:19:37.134898 | controller | - ' logger.go:42: 12:16:41 | glance_split/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.134903 | controller | patched' 2025-11-28 12:19:37.134909 | controller | - ' logger.go:42: 12:16:47 | glance_split/4-scale-down-zero-glanceapis | test step 2025-11-28 12:19:37.134915 | controller | completed 4-scale-down-zero-glanceapis' 2025-11-28 12:19:37.134921 | controller | - ' logger.go:42: 12:16:47 | glance_split/5-cleanup-glance | starting test step 2025-11-28 12:19:37.134927 | controller | 5-cleanup-glance' 2025-11-28 12:19:37.134932 | controller | - ' logger.go:42: 12:16:47 | glance_split/5-cleanup-glance | running command: [sh 2025-11-28 12:19:37.134938 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc delete -n $NAMESPACE 2025-11-28 12:19:37.134944 | controller | -f -' 2025-11-28 12:19:37.134949 | controller | - ' ]' 2025-11-28 12:19:37.134955 | controller | - ' logger.go:42: 12:16:48 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2025-11-28 12:19:37.134961 | controller | "glance" deleted' 2025-11-28 12:19:37.134967 | controller | - ' logger.go:42: 12:16:48 | glance_split/5-cleanup-glance | running command: [sh 2025-11-28 12:19:37.134973 | controller | -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.134978 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-28 12:19:37.134984 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-28 12:19:37.134990 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-28 12:19:37.134996 | controller | done' 2025-11-28 12:19:37.135001 | controller | - ' ]' 2025-11-28 12:19:37.135007 | controller | - ' logger.go:42: 12:16:48 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135013 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-28 12:19:37.135019 | controller | - ' logger.go:42: 12:16:48 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135024 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-28 12:19:37.135049 | controller | - ' logger.go:42: 12:16:49 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135057 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-28 12:19:37.135072 | controller | - ' logger.go:42: 12:16:49 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135078 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-28 12:19:37.135087 | controller | - ' logger.go:42: 12:16:49 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135093 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-28 12:19:37.135099 | controller | - ' logger.go:42: 12:16:49 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135104 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-28 12:19:37.135110 | controller | - ' logger.go:42: 12:16:50 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135116 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-28 12:19:37.135122 | controller | - ' logger.go:42: 12:16:50 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135127 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-28 12:19:37.135136 | controller | - ' logger.go:42: 12:16:50 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135142 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-28 12:19:37.135148 | controller | - ' logger.go:42: 12:16:50 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135153 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-28 12:19:37.135159 | controller | - ' logger.go:42: 12:16:51 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135165 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-28 12:19:37.135170 | controller | - ' logger.go:42: 12:16:51 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.135176 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-28 12:19:37.135182 | controller | - ' logger.go:42: 12:16:51 | glance_split/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-28 12:19:37.135188 | controller | patched' 2025-11-28 12:19:37.135193 | controller | - ' logger.go:42: 12:16:51 | glance_split/5-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-28 12:19:37.135199 | controller | patched' 2025-11-28 12:19:37.135205 | controller | - ' logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-28 12:19:37.135211 | controller | patched' 2025-11-28 12:19:37.135216 | controller | - ' logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-28 12:19:37.135222 | controller | patched' 2025-11-28 12:19:37.135228 | controller | - ' logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-28 12:19:37.135233 | controller | patched' 2025-11-28 12:19:37.135239 | controller | - ' logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-28 12:19:37.135245 | controller | patched' 2025-11-28 12:19:37.135251 | controller | - ' logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-28 12:19:37.135256 | controller | patched' 2025-11-28 12:19:37.135262 | controller | - ' logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-28 12:19:37.135268 | controller | patched' 2025-11-28 12:19:37.135273 | controller | - ' logger.go:42: 12:16:52 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-28 12:19:37.135279 | controller | patched' 2025-11-28 12:19:37.135285 | controller | - ' logger.go:42: 12:16:53 | glance_split/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-28 12:19:37.135290 | controller | patched' 2025-11-28 12:19:37.135299 | controller | - ' logger.go:42: 12:16:53 | glance_split/5-cleanup-glance | persistentvolume/local-storage14-crc 2025-11-28 12:19:37.135304 | controller | patched' 2025-11-28 12:19:37.135310 | controller | - ' logger.go:42: 12:16:53 | glance_split/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-28 12:19:37.135316 | controller | patched' 2025-11-28 12:19:37.135322 | controller | - ' logger.go:42: 12:16:53 | glance_split/5-cleanup-glance | test step completed 2025-11-28 12:19:37.135327 | controller | 5-cleanup-glance' 2025-11-28 12:19:37.135333 | controller | - ' logger.go:42: 12:16:53 | glance_split | skipping kubernetes event logging' 2025-11-28 12:19:37.135342 | controller | - === CONT kuttl/harness/glance_single 2025-11-28 12:19:37.135347 | controller | - ' logger.go:42: 12:16:53 | glance_single | Skipping creation of user-supplied 2025-11-28 12:19:37.135353 | controller | namespace: glance-kuttl-tests' 2025-11-28 12:19:37.135359 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | starting test step 2025-11-28 12:19:37.135365 | controller | 1-deploy_glance' 2025-11-28 12:19:37.135370 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.135376 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-28 12:19:37.135382 | controller | -f -' 2025-11-28 12:19:37.135388 | controller | - ' ]' 2025-11-28 12:19:37.135393 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-28 12:19:37.135399 | controller | created' 2025-11-28 12:19:37.135405 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.135410 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.135416 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.135422 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.135428 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.135433 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.135439 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.135445 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.135461 | controller | - ' exit 0' 2025-11-28 12:19:37.135467 | controller | - ' else' 2025-11-28 12:19:37.135472 | controller | - ' exit 1' 2025-11-28 12:19:37.135478 | controller | - ' fi' 2025-11-28 12:19:37.135484 | controller | - ' ]' 2025-11-28 12:19:37.135490 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.135496 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.135501 | controller | }}''' 2025-11-28 12:19:37.135507 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.135513 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.135519 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.135525 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.135530 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.135536 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.135542 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.135547 | controller | at : error calling index: index of 2025-11-28 12:19:37.135553 | controller | untyped nil' 2025-11-28 12:19:37.135559 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.135565 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.135576 | controller | for debugging the template:' 2025-11-28 12:19:37.135582 | controller | - " logger.go:42: 12:16:53 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.135587 | controller | - " logger.go:42: 12:16:53 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.135593 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.135602 | controller | }}" 2025-11-28 12:19:37.135608 | controller | - " logger.go:42: 12:16:53 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.135614 | controller | - " logger.go:42: 12:16:53 | 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-28 12:19:37.135629 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-28T12:16:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43572\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.135636 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.135642 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.135648 | 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-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.135657 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.135668 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.135674 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.135680 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.135686 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.135692 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.135698 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.135703 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.135709 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.135717 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.135723 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}" 2025-11-28 12:19:37.135729 | controller | - " logger.go:42: 12:16:53 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.135735 | controller | template engine was:" 2025-11-28 12:19:37.135740 | controller | - " logger.go:42: 12:16:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.135755 | 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-28 12:19:37.135761 | 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-28 12:19:37.135767 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.135773 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.135779 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.135788 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.135794 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.135799 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.135805 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.135811 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.135817 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.135823 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.135828 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.135834 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.135840 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.135845 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-28 12:19:37.135851 | controller | subresource:status time:2025-11-28T12:16:53Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.135857 | controller | resourceVersion:43572 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.135863 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.135868 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.135874 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.135880 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.135886 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.135894 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.135900 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.135905 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.135911 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.135917 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.135923 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.135928 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.135934 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.135940 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-28 12:19:37.135946 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.135951 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:DB 2025-11-28 12:19:37.135957 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.135963 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.135976 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.135985 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.135991 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.135997 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-28 12:19:37.136002 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding not created reason:Init 2025-11-28 12:19:37.136021 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136041 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136050 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2025-11-28 12:19:37.136056 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.136062 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]''' 2025-11-28 12:19:37.136067 | controller | - ' logger.go:42: 12:16:53 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.136073 | controller | 1 additional commands' 2025-11-28 12:19:37.136079 | controller | - ' logger.go:42: 12:16:54 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.136085 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.136091 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.136096 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.136102 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.136108 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.136117 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.136123 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.136129 | controller | - ' exit 0' 2025-11-28 12:19:37.136135 | controller | - ' else' 2025-11-28 12:19:37.136140 | controller | - ' exit 1' 2025-11-28 12:19:37.136146 | controller | - ' fi' 2025-11-28 12:19:37.136152 | controller | - ' ]' 2025-11-28 12:19:37.136158 | controller | - ' logger.go:42: 12:16:54 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.136163 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.136169 | controller | }}''' 2025-11-28 12:19:37.136175 | controller | - ' logger.go:42: 12:16:54 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.136181 | controller | - ' logger.go:42: 12:16:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.136187 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.136192 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.136198 | controller | - ' logger.go:42: 12:16:55 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.136204 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.136210 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.136215 | controller | at : error calling index: index of 2025-11-28 12:19:37.136221 | controller | untyped nil' 2025-11-28 12:19:37.136227 | controller | - ' logger.go:42: 12:16:55 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.136233 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.136248 | controller | for debugging the template:' 2025-11-28 12:19:37.136254 | controller | - " logger.go:42: 12:16:55 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.136260 | controller | - " logger.go:42: 12:16:55 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.136265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.136271 | controller | }}" 2025-11-28 12:19:37.136277 | controller | - " logger.go:42: 12:16:55 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.136283 | controller | - " logger.go:42: 12:16:55 | 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-28 12:19:37.136299 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.136306 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.136314 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.136323 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.136329 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.136335 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.136341 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.136354 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.136360 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.136366 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.136372 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.136378 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.136384 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.136390 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.136395 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.136401 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.136407 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.136413 | controller | - " logger.go:42: 12:16:55 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.136418 | controller | template engine was:" 2025-11-28 12:19:37.136424 | controller | - " logger.go:42: 12:16:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.136430 | 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-28 12:19:37.136441 | 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-28 12:19:37.136447 | controller | - ' logger.go:42: 12:16:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136453 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.136459 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.136465 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.136473 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.136479 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.136484 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.136490 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.136496 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.136502 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.136507 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.136513 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.136527 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.136533 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.136539 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.136544 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.136553 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.136558 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.136564 | controller | - ' logger.go:42: 12:16:55 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.136570 | controller | - ' logger.go:42: 12:16:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.136576 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.136582 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.136588 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.136593 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.136599 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.136605 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.136611 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.136620 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.136626 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.136632 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136637 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136643 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.136649 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.136654 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.136660 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136666 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136672 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136677 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.136683 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.136689 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136695 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.136700 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.136706 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.136712 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.136718 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.136723 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.136729 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.136735 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.136741 | controller | - ' logger.go:42: 12:16:55 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.136746 | controller | 1 additional commands' 2025-11-28 12:19:37.136752 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.136758 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.136764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.136769 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.136775 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.136781 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.136787 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.136799 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.136806 | controller | - ' exit 0' 2025-11-28 12:19:37.136812 | controller | - ' else' 2025-11-28 12:19:37.136818 | controller | - ' exit 1' 2025-11-28 12:19:37.136824 | controller | - ' fi' 2025-11-28 12:19:37.136829 | controller | - ' ]' 2025-11-28 12:19:37.136835 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.136844 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.136850 | controller | }}''' 2025-11-28 12:19:37.136856 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.136861 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.136867 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.136873 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.136879 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.136884 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.136890 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.136896 | controller | at : error calling index: index of 2025-11-28 12:19:37.136902 | controller | untyped nil' 2025-11-28 12:19:37.136907 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.136913 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.136925 | controller | for debugging the template:' 2025-11-28 12:19:37.136930 | controller | - " logger.go:42: 12:16:56 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.136936 | controller | - " logger.go:42: 12:16:56 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.136942 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.136948 | controller | }}" 2025-11-28 12:19:37.136953 | controller | - " logger.go:42: 12:16:56 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.136959 | controller | - " logger.go:42: 12:16:56 | 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-28 12:19:37.136974 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.136986 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.136992 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.136998 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.137004 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.137010 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.137016 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.137022 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.137043 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.137055 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.137061 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.137067 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.137073 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.137082 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.137088 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.137094 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.137108 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.137114 | controller | - " logger.go:42: 12:16:56 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.137120 | controller | template engine was:" 2025-11-28 12:19:37.137126 | controller | - " logger.go:42: 12:16:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.137132 | 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-28 12:19:37.137138 | 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-28 12:19:37.137144 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.137149 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.137155 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.137161 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.137167 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.137172 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.137181 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.137186 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.137192 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.137198 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.137204 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.137209 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.137215 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.137221 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.137227 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.137235 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.137243 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.137249 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.137255 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.137261 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.137266 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.137272 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.137278 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.137284 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.137289 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.137295 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.137301 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.137307 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.137313 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.137326 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.137332 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.137338 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.137344 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.137349 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.137355 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.137361 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.137367 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.137373 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.137378 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.137384 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.137390 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.137396 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.137401 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.137407 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.137413 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.137419 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.137424 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.137433 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.137439 | controller | - ' logger.go:42: 12:16:56 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.137445 | controller | 1 additional commands' 2025-11-28 12:19:37.137450 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.137456 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.137462 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.137468 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.137473 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.137479 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.137485 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.137491 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.137496 | controller | - ' exit 0' 2025-11-28 12:19:37.137502 | controller | - ' else' 2025-11-28 12:19:37.137511 | controller | - ' exit 1' 2025-11-28 12:19:37.137516 | controller | - ' fi' 2025-11-28 12:19:37.137522 | controller | - ' ]' 2025-11-28 12:19:37.137528 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.137536 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.137542 | controller | }}''' 2025-11-28 12:19:37.137548 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.137554 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.137559 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.137565 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.137571 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.137577 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.137582 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.137588 | controller | at : error calling index: index of 2025-11-28 12:19:37.137594 | controller | untyped nil' 2025-11-28 12:19:37.137600 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.137605 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.137617 | controller | for debugging the template:' 2025-11-28 12:19:37.137623 | controller | - " logger.go:42: 12:16:57 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.137636 | controller | - " logger.go:42: 12:16:57 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.137642 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.137648 | controller | }}" 2025-11-28 12:19:37.137654 | controller | - " logger.go:42: 12:16:57 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.137660 | controller | - " logger.go:42: 12:16:57 | 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-28 12:19:37.137669 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.137676 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.137682 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.137696 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.137702 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.137708 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.137717 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.137723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.137729 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.137734 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.137740 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.137746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.137752 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.137758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.137766 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.137774 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.137780 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.137786 | controller | - " logger.go:42: 12:16:57 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.137792 | controller | template engine was:" 2025-11-28 12:19:37.137797 | controller | - " logger.go:42: 12:16:57 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.137803 | 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-28 12:19:37.137809 | 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-28 12:19:37.137815 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.137821 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.137827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.137843 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.137849 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.137855 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.137861 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.137866 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.137872 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.137881 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.137887 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.137892 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.137898 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.137904 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.137910 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.137915 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.137926 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.137934 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.137940 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.137946 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.137952 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.137957 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.137963 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.137969 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.137975 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.137980 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.137986 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.137992 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.137998 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.138003 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138009 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138015 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.138021 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.138026 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.138047 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138057 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138063 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138068 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.138074 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.138080 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138086 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.138091 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.138097 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.138103 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138109 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.138123 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.138130 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.138135 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.138141 | controller | - ' logger.go:42: 12:16:57 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.138147 | controller | 1 additional commands' 2025-11-28 12:19:37.138153 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.138159 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.138165 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.138170 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.138176 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.138182 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.138188 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.138194 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.138199 | controller | - ' exit 0' 2025-11-28 12:19:37.138205 | controller | - ' else' 2025-11-28 12:19:37.138211 | controller | - ' exit 1' 2025-11-28 12:19:37.138217 | controller | - ' fi' 2025-11-28 12:19:37.138223 | controller | - ' ]' 2025-11-28 12:19:37.138228 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.138234 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.138240 | controller | }}''' 2025-11-28 12:19:37.138246 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.138252 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.138258 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.138263 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.138269 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.138275 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.138281 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.138289 | controller | at : error calling index: index of 2025-11-28 12:19:37.138295 | controller | untyped nil' 2025-11-28 12:19:37.138301 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.138306 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.138318 | controller | for debugging the template:' 2025-11-28 12:19:37.138324 | controller | - " logger.go:42: 12:16:58 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.138329 | controller | - " logger.go:42: 12:16:58 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.138335 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.138341 | controller | }}" 2025-11-28 12:19:37.138347 | controller | - " logger.go:42: 12:16:58 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.138353 | controller | - " logger.go:42: 12:16:58 | 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-28 12:19:37.138368 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.138377 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.138383 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.138389 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.138395 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.138401 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.138407 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.138413 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.138419 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.138424 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.138430 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.138444 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.138450 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.138456 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.138461 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.138467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.138473 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.138479 | controller | - " logger.go:42: 12:16:58 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.138487 | controller | template engine was:" 2025-11-28 12:19:37.138493 | controller | - " logger.go:42: 12:16:58 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.138499 | 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-28 12:19:37.138505 | 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-28 12:19:37.138511 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138517 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.138522 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.138529 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.138536 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.138544 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.138552 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.138560 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.138567 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.138575 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.138581 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.138587 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.138596 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.138602 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.138608 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.138614 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.138622 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.138628 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.138633 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.138639 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.138655 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.138661 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.138667 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.138672 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.138683 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.138689 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.138695 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.138700 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.138706 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.138712 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138718 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138723 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.138729 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.138735 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.138741 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138746 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138752 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138758 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.138764 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.138769 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138775 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.138781 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.138787 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.138792 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.138798 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.138804 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.138810 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.138815 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.138821 | controller | - ' logger.go:42: 12:16:58 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.138827 | controller | 1 additional commands' 2025-11-28 12:19:37.138833 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.138838 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.138844 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.138850 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.138856 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.138861 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.138867 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.138876 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.138884 | controller | - ' exit 0' 2025-11-28 12:19:37.138890 | controller | - ' else' 2025-11-28 12:19:37.138896 | controller | - ' exit 1' 2025-11-28 12:19:37.138901 | controller | - ' fi' 2025-11-28 12:19:37.138907 | controller | - ' ]' 2025-11-28 12:19:37.138913 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.138919 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.138924 | controller | }}''' 2025-11-28 12:19:37.138930 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.138936 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.138950 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.138956 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.138962 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.138967 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.138973 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.138979 | controller | at : error calling index: index of 2025-11-28 12:19:37.138985 | controller | untyped nil' 2025-11-28 12:19:37.138990 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.138996 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.139008 | controller | for debugging the template:' 2025-11-28 12:19:37.139013 | controller | - " logger.go:42: 12:16:59 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.139019 | controller | - " logger.go:42: 12:16:59 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.139025 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.139047 | controller | }}" 2025-11-28 12:19:37.139053 | controller | - " logger.go:42: 12:16:59 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.139059 | controller | - " logger.go:42: 12:16:59 | 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-28 12:19:37.139074 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.139084 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.139090 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.139096 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.139102 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.139108 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.139114 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.139119 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.139125 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.139131 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.139137 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.139146 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.139151 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.139157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.139163 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.139169 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.139175 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.139180 | controller | - " logger.go:42: 12:16:59 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.139186 | controller | template engine was:" 2025-11-28 12:19:37.139192 | controller | - " logger.go:42: 12:16:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.139206 | 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-28 12:19:37.139212 | 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-28 12:19:37.139218 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.139224 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.139229 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.139235 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.139241 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.139247 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.139252 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.139258 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.139264 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.139270 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.139276 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.139284 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.139290 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.139296 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.139304 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.139310 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.139320 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.139326 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.139332 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.139338 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.139344 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.139349 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.139355 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.139361 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.139367 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.139372 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.139378 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.139384 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.139390 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.139395 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.139401 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.139407 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.139413 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.139418 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.139424 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.139437 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.139444 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.139449 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.139455 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.139461 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.139467 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.139472 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.139478 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.139487 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.139492 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.139498 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.139504 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.139510 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.139515 | controller | - ' logger.go:42: 12:16:59 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.139521 | controller | 1 additional commands' 2025-11-28 12:19:37.139527 | controller | - ' logger.go:42: 12:17:00 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.139533 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.139538 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.139544 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.139550 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.139556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.139564 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.139570 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.139575 | controller | - ' exit 0' 2025-11-28 12:19:37.139581 | controller | - ' else' 2025-11-28 12:19:37.139587 | controller | - ' exit 1' 2025-11-28 12:19:37.139593 | controller | - ' fi' 2025-11-28 12:19:37.139599 | controller | - ' ]' 2025-11-28 12:19:37.139604 | controller | - ' logger.go:42: 12:17:00 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.139610 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.139616 | controller | }}''' 2025-11-28 12:19:37.139622 | controller | - ' logger.go:42: 12:17:00 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.139627 | controller | - ' logger.go:42: 12:17:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.139633 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.139639 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.139645 | controller | - ' logger.go:42: 12:17:01 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.139650 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.139656 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.139662 | controller | at : error calling index: index of 2025-11-28 12:19:37.139668 | controller | untyped nil' 2025-11-28 12:19:37.139674 | controller | - ' logger.go:42: 12:17:01 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.139679 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.139691 | controller | for debugging the template:' 2025-11-28 12:19:37.139697 | controller | - " logger.go:42: 12:17:01 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.139702 | controller | - " logger.go:42: 12:17:01 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.139708 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.139714 | controller | }}" 2025-11-28 12:19:37.139720 | controller | - " logger.go:42: 12:17:01 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.139737 | controller | - " logger.go:42: 12:17:01 | 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-28 12:19:37.139743 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.139750 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.139756 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.139762 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.139770 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.139776 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.139790 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.139796 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.139801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.139807 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.139813 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.139819 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.139825 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.139831 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.139836 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.139842 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.139848 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.139854 | controller | - " logger.go:42: 12:17:01 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.139860 | controller | template engine was:" 2025-11-28 12:19:37.139865 | controller | - " logger.go:42: 12:17:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.139871 | 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-28 12:19:37.139877 | 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-28 12:19:37.139886 | controller | - ' logger.go:42: 12:17:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.139892 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.139897 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.139903 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.139909 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.139914 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.139920 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.139926 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.139932 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.139937 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.139951 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.139957 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.139963 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.139968 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.139974 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.139980 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.139989 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.139995 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.140001 | controller | - ' logger.go:42: 12:17:01 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.140006 | controller | - ' logger.go:42: 12:17:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.140047 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.140053 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.140059 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.140064 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.140070 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.140076 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.140082 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.140091 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.140097 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.140103 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140109 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140115 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.140123 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.140129 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.140135 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140141 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140147 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140152 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.140158 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.140164 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140170 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.140175 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.140181 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.140187 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140193 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.140199 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.140204 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.140210 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.140216 | controller | - ' logger.go:42: 12:17:01 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.140222 | controller | 1 additional commands' 2025-11-28 12:19:37.140227 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.140233 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.140239 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.140245 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.140259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.140266 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.140271 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.140277 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.140283 | controller | - ' exit 0' 2025-11-28 12:19:37.140289 | controller | - ' else' 2025-11-28 12:19:37.140295 | controller | - ' exit 1' 2025-11-28 12:19:37.140301 | controller | - ' fi' 2025-11-28 12:19:37.140306 | controller | - ' ]' 2025-11-28 12:19:37.140312 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.140318 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.140324 | controller | }}''' 2025-11-28 12:19:37.140329 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.140335 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.140341 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.140349 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.140355 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.140361 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.140367 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.140372 | controller | at : error calling index: index of 2025-11-28 12:19:37.140378 | controller | untyped nil' 2025-11-28 12:19:37.140384 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.140390 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.140401 | controller | for debugging the template:' 2025-11-28 12:19:37.140407 | controller | - " logger.go:42: 12:17:02 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.140413 | controller | - " logger.go:42: 12:17:02 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.140418 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.140424 | controller | }}" 2025-11-28 12:19:37.140430 | controller | - " logger.go:42: 12:17:02 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.140436 | controller | - " logger.go:42: 12:17:02 | 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-28 12:19:37.140451 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.140461 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.140467 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.140473 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.140479 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.140493 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.140499 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.140505 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.140511 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.140516 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.140522 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.140529 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.140540 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.140548 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.140555 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.140573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.140585 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.140593 | controller | - " logger.go:42: 12:17:02 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.140601 | controller | template engine was:" 2025-11-28 12:19:37.140608 | controller | - " logger.go:42: 12:17:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.140615 | 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-28 12:19:37.140621 | 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-28 12:19:37.140627 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140633 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.140638 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.140644 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.140650 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.140656 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.140661 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.140667 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.140673 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.140679 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.140684 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.140690 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.140696 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.140702 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.140707 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.140713 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.140722 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.140728 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.140734 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.140739 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.140751 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.140756 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.140762 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.140768 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.140774 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.140779 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.140785 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.140800 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.140806 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.140812 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140817 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140823 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.140829 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.140837 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.140843 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140849 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140855 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140861 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.140866 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.140872 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140878 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.140886 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.140892 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.140898 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.140903 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.140909 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.140915 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.140920 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.140926 | controller | - ' logger.go:42: 12:17:02 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.140932 | controller | 1 additional commands' 2025-11-28 12:19:37.140938 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.140944 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.140949 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.140955 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.140963 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.140972 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.140977 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.140983 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.140989 | controller | - ' exit 0' 2025-11-28 12:19:37.140995 | controller | - ' else' 2025-11-28 12:19:37.141000 | controller | - ' exit 1' 2025-11-28 12:19:37.141006 | controller | - ' fi' 2025-11-28 12:19:37.141012 | controller | - ' ]' 2025-11-28 12:19:37.141018 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.141023 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.141043 | controller | }}''' 2025-11-28 12:19:37.141052 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.141058 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.141064 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.141070 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.141076 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.141081 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.141087 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.141093 | controller | at : error calling index: index of 2025-11-28 12:19:37.141099 | controller | untyped nil' 2025-11-28 12:19:37.141104 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.141110 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.141130 | controller | for debugging the template:' 2025-11-28 12:19:37.141136 | controller | - " logger.go:42: 12:17:03 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.141142 | controller | - " logger.go:42: 12:17:03 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.141148 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.141154 | controller | }}" 2025-11-28 12:19:37.141160 | controller | - " logger.go:42: 12:17:03 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.141166 | controller | - " logger.go:42: 12:17:03 | 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-28 12:19:37.141172 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:16:54Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43618\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.141182 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.141188 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.141202 | 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-28T12:16:54Z\",\"message\":\"Setup 2025-11-28 12:19:37.141208 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.141214 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DB 2025-11-28 12:19:37.141220 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"DBsync 2025-11-28 12:19:37.141226 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.141232 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.141240 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.141246 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.141252 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.141258 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.141264 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.141270 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.141276 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Service 2025-11-28 12:19:37.141281 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-28 12:19:37.141287 | controller | - " logger.go:42: 12:17:03 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.141293 | controller | template engine was:" 2025-11-28 12:19:37.141299 | controller | - " logger.go:42: 12:17:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.141305 | 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-28 12:19:37.141311 | 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-28 12:19:37.141317 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.141330 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.141337 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.141343 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.141349 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.141354 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.141360 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.141366 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.141375 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.141381 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.141386 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.141392 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.141398 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.141404 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-28 12:19:37.141410 | controller | operation:Update subresource:status time:2025-11-28T12:16:54Z]] name:glance namespace:glance-kuttl-tests 2025-11-28 12:19:37.141415 | controller | resourceVersion:43618 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] spec:map[apiTimeout:60 2025-11-28 12:19:37.141421 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.141430 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.141436 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.141442 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.141448 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.141456 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.141462 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.141468 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.141473 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.141479 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.141485 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.141491 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.141496 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:16:54Z 2025-11-28 12:19:37.141505 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.141511 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.141517 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-28 12:19:37.141523 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:DBsync not started reason:Init 2025-11-28 12:19:37.141528 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI 2025-11-28 12:19:37.141534 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.141540 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.141546 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.141554 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.141560 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.141566 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.141574 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.141580 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.141594 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.141600 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.141606 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.141611 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:Service config create not started 2025-11-28 12:19:37.141617 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-28 12:19:37.141623 | controller | observedGeneration:1]]''' 2025-11-28 12:19:37.141629 | controller | - ' logger.go:42: 12:17:03 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.141635 | controller | 1 additional commands' 2025-11-28 12:19:37.141640 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.141646 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.141652 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.141658 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.141663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.141669 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.141675 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.141681 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.141687 | controller | - ' exit 0' 2025-11-28 12:19:37.141692 | controller | - ' else' 2025-11-28 12:19:37.141698 | controller | - ' exit 1' 2025-11-28 12:19:37.141704 | controller | - ' fi' 2025-11-28 12:19:37.141710 | controller | - ' ]' 2025-11-28 12:19:37.141715 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.141721 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.141727 | controller | }}''' 2025-11-28 12:19:37.141733 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.141739 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.141744 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.141750 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.141756 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.141762 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.141768 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.141773 | controller | at : error calling index: index of 2025-11-28 12:19:37.141779 | controller | untyped nil' 2025-11-28 12:19:37.141785 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.141791 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.141802 | controller | for debugging the template:' 2025-11-28 12:19:37.141808 | controller | - " logger.go:42: 12:17:04 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.141817 | controller | - " logger.go:42: 12:17:04 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.141822 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.141828 | controller | }}" 2025-11-28 12:19:37.141834 | controller | - " logger.go:42: 12:17:04 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.141840 | controller | - " logger.go:42: 12:17:04 | 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-28 12:19:37.141856 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:04Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43716\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.141863 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.141868 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.141877 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.141889 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.141895 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.141901 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.141907 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.141915 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.141921 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Keystone 2025-11-28 12:19:37.141934 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.141940 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.141946 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.141952 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.141958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.141964 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.141970 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.141975 | 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-28 12:19:37.141981 | controller | - " logger.go:42: 12:17:04 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.141987 | controller | template engine was:" 2025-11-28 12:19:37.141993 | controller | - " logger.go:42: 12:17:04 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.141999 | 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-28 12:19:37.142007 | 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-28 12:19:37.142013 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142019 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.142025 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.142050 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.142057 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.142062 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.142068 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.142074 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.142080 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.142085 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.142091 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.142097 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.142103 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.142108 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-28 12:19:37.142114 | controller | manager:manager operation:Update subresource:status time:2025-11-28T12:17:04Z]] 2025-11-28 12:19:37.142131 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43716 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.142138 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.142143 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.142149 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.142158 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.142164 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.142170 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.142175 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.142181 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.142187 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.142193 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.142199 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.142207 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.142213 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.142219 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.142225 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.142231 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.142236 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.142242 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.142248 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.142254 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142260 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.142265 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-28 12:19:37.142271 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:MariaDBAccount 2025-11-28 12:19:37.142277 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142282 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-28 12:19:37.142288 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.142294 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142300 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142306 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142311 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.142317 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.142323 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.142329 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-28 12:19:37.142337 | controller | - ' logger.go:42: 12:17:04 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.142343 | controller | 1 additional commands' 2025-11-28 12:19:37.142349 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.142355 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.142360 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.142366 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.142372 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.142378 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.142384 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.142389 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.142395 | controller | - ' exit 0' 2025-11-28 12:19:37.142412 | controller | - ' else' 2025-11-28 12:19:37.142418 | controller | - ' exit 1' 2025-11-28 12:19:37.142427 | controller | - ' fi' 2025-11-28 12:19:37.142433 | controller | - ' ]' 2025-11-28 12:19:37.142439 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.142445 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.142451 | controller | }}''' 2025-11-28 12:19:37.142457 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.142462 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.142468 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.142474 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.142480 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.142486 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.142491 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.142497 | controller | at : error calling index: index of 2025-11-28 12:19:37.142503 | controller | untyped nil' 2025-11-28 12:19:37.142509 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.142514 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.142526 | controller | for debugging the template:' 2025-11-28 12:19:37.142532 | controller | - " logger.go:42: 12:17:05 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.142538 | controller | - " logger.go:42: 12:17:05 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.142543 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.142549 | controller | }}" 2025-11-28 12:19:37.142555 | controller | - " logger.go:42: 12:17:05 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.142561 | controller | - " logger.go:42: 12:17:05 | 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-28 12:19:37.142576 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:04Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43716\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.142586 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.142591 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.142597 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.142603 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.142612 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.142618 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.142624 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.142630 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.142636 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Keystone 2025-11-28 12:19:37.142641 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.142647 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.142656 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.142661 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.142667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.142673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.142679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.142692 | 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-28 12:19:37.142699 | controller | - " logger.go:42: 12:17:05 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.142704 | controller | template engine was:" 2025-11-28 12:19:37.142710 | controller | - " logger.go:42: 12:17:05 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.142716 | 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-28 12:19:37.142722 | 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-28 12:19:37.142728 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142734 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.142740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.142745 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.142751 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.142757 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.142763 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.142771 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.142777 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.142782 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.142788 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.142797 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.142802 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.142808 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-28 12:19:37.142814 | controller | manager:manager operation:Update subresource:status time:2025-11-28T12:17:04Z]] 2025-11-28 12:19:37.142820 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43716 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.142825 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.142831 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.142837 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.142843 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.142849 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.142854 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.142863 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.142869 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.142875 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.142880 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.142886 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.142892 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.142905 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.142912 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.142917 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.142923 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.142929 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.142935 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.142941 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.142946 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142952 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.142958 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-28 12:19:37.142964 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:MariaDBAccount 2025-11-28 12:19:37.142970 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142975 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-28 12:19:37.142981 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:NotificationBusInstance successfully 2025-11-28 12:19:37.142987 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.142998 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.143004 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.143010 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.143015 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.143021 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.143046 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-28 12:19:37.143055 | controller | - ' logger.go:42: 12:17:05 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.143061 | controller | 1 additional commands' 2025-11-28 12:19:37.143067 | controller | - ' logger.go:42: 12:17:06 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.143072 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.143078 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.143084 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.143090 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.143096 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.143101 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.143107 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.143113 | controller | - ' exit 0' 2025-11-28 12:19:37.143122 | controller | - ' else' 2025-11-28 12:19:37.143127 | controller | - ' exit 1' 2025-11-28 12:19:37.143133 | controller | - ' fi' 2025-11-28 12:19:37.143139 | controller | - ' ]' 2025-11-28 12:19:37.143145 | controller | - ' logger.go:42: 12:17:06 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.143151 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.143156 | controller | }}''' 2025-11-28 12:19:37.143162 | controller | - ' logger.go:42: 12:17:06 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.143168 | controller | - ' logger.go:42: 12:17:06 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.143174 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.143179 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.143185 | controller | - ' logger.go:42: 12:17:07 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.143191 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.143197 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.143202 | controller | at : error calling index: index of 2025-11-28 12:19:37.143208 | controller | untyped nil' 2025-11-28 12:19:37.143214 | controller | - ' logger.go:42: 12:17:07 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.143228 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.143239 | controller | for debugging the template:' 2025-11-28 12:19:37.143245 | controller | - " logger.go:42: 12:17:07 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.143251 | controller | - " logger.go:42: 12:17:07 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.143260 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.143266 | controller | }}" 2025-11-28 12:19:37.143274 | controller | - " logger.go:42: 12:17:07 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.143280 | controller | - " logger.go:42: 12:17:07 | 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-28 12:19:37.143286 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43733\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.143293 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.143299 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.143313 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.143322 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.143330 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.143336 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.143342 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.143348 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.143354 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:05Z\",\"message\":\"Setup 2025-11-28 12:19:37.143359 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.143365 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.143371 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.143377 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.143382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.143388 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.143394 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.143400 | 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\":\"274f2d9153c84a8eb018c024010df145\"}}" 2025-11-28 12:19:37.143406 | controller | - " logger.go:42: 12:17:07 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.143412 | controller | template engine was:" 2025-11-28 12:19:37.143418 | controller | - " logger.go:42: 12:17:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.143423 | 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-28 12:19:37.143440 | 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-28 12:19:37.143446 | controller | - ' logger.go:42: 12:17:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.143452 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.143458 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.143463 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.143469 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.143475 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.143481 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.143487 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.143492 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.143498 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.143504 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.143510 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.143516 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.143521 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-28 12:19:37.143527 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-28T12:17:05Z]] 2025-11-28 12:19:37.143533 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43733 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.143539 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.143544 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.143550 | controller | - ' logger.go:42: 12:17:07 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.143556 | controller | - ' logger.go:42: 12:17:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.143562 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.143567 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.143573 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.143579 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.143585 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.143590 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.143596 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.143602 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.143610 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.143616 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.143622 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.143628 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.143633 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.143639 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.143645 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.143651 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.143656 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:05Z 2025-11-28 12:19:37.143662 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.143668 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.143681 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.143687 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.143693 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.143699 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.143704 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.143710 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.143716 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.143722 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.143727 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.143733 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.143739 | controller | serviceID:274f2d9153c84a8eb018c024010df145]]''' 2025-11-28 12:19:37.143745 | controller | - ' logger.go:42: 12:17:07 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.143750 | controller | 1 additional commands' 2025-11-28 12:19:37.143756 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.143762 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.143768 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.143773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.143779 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.143785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.143791 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.143796 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.143802 | controller | - ' exit 0' 2025-11-28 12:19:37.143808 | controller | - ' else' 2025-11-28 12:19:37.143827 | controller | - ' exit 1' 2025-11-28 12:19:37.143833 | controller | - ' fi' 2025-11-28 12:19:37.143839 | controller | - ' ]' 2025-11-28 12:19:37.143845 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.143853 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.143859 | controller | }}''' 2025-11-28 12:19:37.143865 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.143874 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.143879 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.143885 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.143891 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.143897 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.143902 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.143908 | controller | at : error calling index: index of 2025-11-28 12:19:37.143914 | controller | untyped nil' 2025-11-28 12:19:37.143920 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.143926 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.143937 | controller | for debugging the template:' 2025-11-28 12:19:37.143943 | controller | - " logger.go:42: 12:17:08 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.143949 | controller | - " logger.go:42: 12:17:08 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.143957 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.143963 | controller | }}" 2025-11-28 12:19:37.143968 | controller | - " logger.go:42: 12:17:08 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.143974 | controller | - " logger.go:42: 12:17:08 | 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-28 12:19:37.143990 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43733\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.143999 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.144005 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.144041 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.144051 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.144060 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.144066 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.144076 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.144082 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.144088 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:05Z\",\"message\":\"Setup 2025-11-28 12:19:37.144094 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.144100 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.144108 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.144114 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.144123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.144129 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.144134 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.144140 | 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\":\"274f2d9153c84a8eb018c024010df145\"}}" 2025-11-28 12:19:37.144146 | controller | - " logger.go:42: 12:17:08 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.144152 | controller | template engine was:" 2025-11-28 12:19:37.144158 | controller | - " logger.go:42: 12:17:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.144163 | 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-28 12:19:37.144169 | 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-28 12:19:37.144175 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.144181 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.144187 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.144193 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.144198 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.144204 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.144210 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.144215 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.144221 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.144227 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.144247 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.144253 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.144262 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.144268 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-28 12:19:37.144274 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-28T12:17:05Z]] 2025-11-28 12:19:37.144280 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43733 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.144285 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.144291 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.144297 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.144303 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.144309 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.144314 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.144320 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.144326 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.144332 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.144338 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.144343 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.144349 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.144355 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.144361 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.144366 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.144372 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.144378 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.144383 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.144389 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.144395 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.144401 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:05Z 2025-11-28 12:19:37.144406 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.144412 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.144418 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.144424 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.144430 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.144435 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.144441 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.144450 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.144456 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.144461 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.144467 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.144473 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.144479 | controller | serviceID:274f2d9153c84a8eb018c024010df145]]''' 2025-11-28 12:19:37.144484 | controller | - ' logger.go:42: 12:17:08 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.144490 | controller | 1 additional commands' 2025-11-28 12:19:37.144504 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.144510 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.144516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.144521 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.144528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.144536 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.144543 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.144551 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.144559 | controller | - ' exit 0' 2025-11-28 12:19:37.144578 | controller | - ' else' 2025-11-28 12:19:37.144584 | controller | - ' exit 1' 2025-11-28 12:19:37.144590 | controller | - ' fi' 2025-11-28 12:19:37.144596 | controller | - ' ]' 2025-11-28 12:19:37.144602 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.144608 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.144613 | controller | }}''' 2025-11-28 12:19:37.144619 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.144629 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.144634 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.144640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.144646 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.144652 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.144657 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.144663 | controller | at : error calling index: index of 2025-11-28 12:19:37.144669 | controller | untyped nil' 2025-11-28 12:19:37.144675 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.144680 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.144692 | controller | for debugging the template:' 2025-11-28 12:19:37.144698 | controller | - " logger.go:42: 12:17:09 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.144703 | controller | - " logger.go:42: 12:17:09 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.144709 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.144719 | controller | }}" 2025-11-28 12:19:37.144725 | controller | - " logger.go:42: 12:17:09 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.144731 | controller | - " logger.go:42: 12:17:09 | 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-28 12:19:37.144747 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43733\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.144754 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.144760 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.144766 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.144775 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.144784 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.144789 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.144795 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.144801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.144807 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:05Z\",\"message\":\"Setup 2025-11-28 12:19:37.144813 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.144819 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.144824 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.144841 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.144847 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.144856 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.144862 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.144868 | 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\":\"274f2d9153c84a8eb018c024010df145\"}}" 2025-11-28 12:19:37.144874 | controller | - " logger.go:42: 12:17:09 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.144880 | controller | template engine was:" 2025-11-28 12:19:37.144886 | controller | - " logger.go:42: 12:17:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.144892 | 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-28 12:19:37.144901 | 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-28 12:19:37.144907 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.144912 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.144918 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.144924 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.144930 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.144935 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.144941 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.144947 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.144953 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.144959 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.144964 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.144970 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.144976 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.144982 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-28 12:19:37.144987 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-28T12:17:05Z]] 2025-11-28 12:19:37.144993 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43733 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.144999 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.145005 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.145010 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.145016 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.145022 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.145049 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.145059 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.145065 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.145071 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.145076 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.145082 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.145088 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.145094 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.145103 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.145108 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.145114 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.145120 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.145126 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.145132 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.145137 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.145143 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:05Z 2025-11-28 12:19:37.145149 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.145154 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.145160 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.145166 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.145172 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.145177 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.145183 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.145189 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.145195 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.145200 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.145206 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.145212 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.145218 | controller | serviceID:274f2d9153c84a8eb018c024010df145]]''' 2025-11-28 12:19:37.145223 | controller | - ' logger.go:42: 12:17:09 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.145229 | controller | 1 additional commands' 2025-11-28 12:19:37.145235 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.145241 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.145247 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.145252 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.145258 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.145264 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.145270 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.145276 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.145281 | controller | - ' exit 0' 2025-11-28 12:19:37.145287 | controller | - ' else' 2025-11-28 12:19:37.145293 | controller | - ' exit 1' 2025-11-28 12:19:37.145299 | controller | - ' fi' 2025-11-28 12:19:37.145305 | controller | - ' ]' 2025-11-28 12:19:37.145310 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.145319 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.145325 | controller | }}''' 2025-11-28 12:19:37.145333 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.145341 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.145355 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.145361 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.145367 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | error: error executing 2025-11-28 12:19:37.145373 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-28 12:19:37.145379 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-28 12:19:37.145385 | controller | at : error calling index: index of 2025-11-28 12:19:37.145390 | controller | untyped nil' 2025-11-28 12:19:37.145405 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-28 12:19:37.145411 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-28 12:19:37.145423 | controller | for debugging the template:' 2025-11-28 12:19:37.145428 | controller | - " logger.go:42: 12:17:10 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-28 12:19:37.145434 | controller | - " logger.go:42: 12:17:10 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-28 12:19:37.145440 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-28 12:19:37.145446 | controller | }}" 2025-11-28 12:19:37.145451 | controller | - " logger.go:42: 12:17:10 | glance_single/1-deploy_glance | \traw data was:" 2025-11-28 12:19:37.145458 | controller | - " logger.go:42: 12:17:10 | 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-28 12:19:37.145472 | 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-28T12:16:53Z\",\"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-28T12:16:53Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-28T12:16:53Z\"},{\"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-28T12:17:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43733\",\"uid\":\"edf1ee5d-94eb-4342-b470-3d7752bafcf1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-28 12:19:37.145483 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-28 12:19:37.145488 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-28 12:19:37.145494 | 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-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.145501 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"CronJob 2025-11-28 12:19:37.145512 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DB 2025-11-28 12:19:37.145518 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"DBsync 2025-11-28 12:19:37.145524 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"GlanceAPI 2025-11-28 12:19:37.145529 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Input 2025-11-28 12:19:37.145535 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:05Z\",\"message\":\"Setup 2025-11-28 12:19:37.145541 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"MariaDBAccount 2025-11-28 12:19:37.145547 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\" 2025-11-28 12:19:37.145553 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"NotificationBusInstance 2025-11-28 12:19:37.145561 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"RoleBinding 2025-11-28 12:19:37.145567 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"Role 2025-11-28 12:19:37.145573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-28T12:16:53Z\",\"message\":\"ServiceAccount 2025-11-28 12:19:37.145579 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-28T12:17:04Z\",\"message\":\"Service 2025-11-28 12:19:37.145584 | 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\":\"274f2d9153c84a8eb018c024010df145\"}}" 2025-11-28 12:19:37.145590 | controller | - " logger.go:42: 12:17:10 | glance_single/1-deploy_glance | \tobject given to 2025-11-28 12:19:37.145596 | controller | template engine was:" 2025-11-28 12:19:37.145602 | controller | - " logger.go:42: 12:17:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.145615 | 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-28 12:19:37.145621 | 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-28 12:19:37.145627 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-28T12:16:53Z 2025-11-28 12:19:37.145633 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-28 12:19:37.145639 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-28 12:19:37.145647 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-28 12:19:37.145653 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-28 12:19:37.145659 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-28 12:19:37.145665 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-28 12:19:37.145670 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-28 12:19:37.145676 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-28 12:19:37.145682 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.145688 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-28 12:19:37.145693 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-28T12:16:53Z] 2025-11-28 12:19:37.145702 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-28 12:19:37.145708 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2025-11-28 12:19:37.145713 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2025-11-28T12:17:05Z]] 2025-11-28 12:19:37.145719 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43733 uid:edf1ee5d-94eb-4342-b470-3d7752bafcf1] 2025-11-28 12:19:37.145725 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.145730 | controller | customServiceConfig:[DEFAULT]' 2025-11-28 12:19:37.145736 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | debug = true' 2025-11-28 12:19:37.145742 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-28 12:19:37.145748 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-28 12:19:37.145753 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.145759 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-28 12:19:37.145765 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-28 12:19:37.145771 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-28 12:19:37.145776 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-28 12:19:37.145782 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-28 12:19:37.145788 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-28 12:19:37.145793 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.145799 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-28 12:19:37.145805 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:CronJob not started reason:Init 2025-11-28 12:19:37.145811 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-28T12:17:04Z message:DB 2025-11-28 12:19:37.145816 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-28T12:17:04Z 2025-11-28 12:19:37.145829 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-28 12:19:37.145835 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:GlanceAPI not started reason:Init 2025-11-28 12:19:37.145841 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.145847 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-28T12:17:05Z 2025-11-28 12:19:37.145852 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.145858 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-28 12:19:37.145864 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message: Memcached instance has been 2025-11-28 12:19:37.145870 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.145876 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-28 12:19:37.145881 | controller | map[lastTransitionTime:2025-11-28T12:16:53Z message:RoleBinding created reason:Ready 2025-11-28 12:19:37.145887 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-28T12:16:53Z message:Role 2025-11-28 12:19:37.145896 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-28T12:16:53Z 2025-11-28 12:19:37.145901 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-28 12:19:37.145907 | controller | map[lastTransitionTime:2025-11-28T12:17:04Z message:Service config create completed 2025-11-28 12:19:37.145913 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-28 12:19:37.145919 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-28 12:19:37.145925 | controller | serviceID:274f2d9153c84a8eb018c024010df145]]''' 2025-11-28 12:19:37.145930 | controller | - ' logger.go:42: 12:17:10 | glance_single/1-deploy_glance | command failure, skipping 2025-11-28 12:19:37.145936 | controller | 1 additional commands' 2025-11-28 12:19:37.145942 | controller | - ' logger.go:42: 12:17:11 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.145948 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.145954 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.145959 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.145965 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.145971 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.145979 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.145985 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.145991 | controller | - ' exit 0' 2025-11-28 12:19:37.145996 | controller | - ' else' 2025-11-28 12:19:37.146002 | controller | - ' exit 1' 2025-11-28 12:19:37.146008 | controller | - ' fi' 2025-11-28 12:19:37.146014 | controller | - ' ]' 2025-11-28 12:19:37.146019 | controller | - ' logger.go:42: 12:17:11 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.146025 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.146050 | controller | }}''' 2025-11-28 12:19:37.146056 | controller | - ' logger.go:42: 12:17:11 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.146062 | controller | - ' logger.go:42: 12:17:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.146068 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.146073 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.146079 | controller | - ' logger.go:42: 12:17:12 | 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-28 12:19:37.146085 | controller | - ' logger.go:42: 12:17:12 | 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-28 12:19:37.146091 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.146096 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.146102 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.146108 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.146114 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.146120 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.146132 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.146144 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.146150 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.146156 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.146162 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.146167 | controller | - ' # it is an image' 2025-11-28 12:19:37.146173 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.146179 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.146185 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.146190 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.146196 | controller | - ' case $NAME in' 2025-11-28 12:19:37.146202 | controller | - ' API)' 2025-11-28 12:19:37.146208 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.146213 | controller | - ' ;;' 2025-11-28 12:19:37.146219 | controller | - ' esac' 2025-11-28 12:19:37.146225 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.146231 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.146236 | controller | - ' exit 1' 2025-11-28 12:19:37.146242 | controller | - ' fi' 2025-11-28 12:19:37.146248 | controller | - ' fi' 2025-11-28 12:19:37.146254 | controller | - ' done' 2025-11-28 12:19:37.146259 | controller | - ' exit 0' 2025-11-28 12:19:37.146265 | controller | - ' ]' 2025-11-28 12:19:37.146271 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.146277 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.146282 | controller | end }}''' 2025-11-28 12:19:37.146288 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.146294 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.146300 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.146305 | controller | - ' logger.go:42: 12:17:12 | 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-28 12:19:37.146311 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.146317 | controller | - ' logger.go:42: 12:17:12 | 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-28 12:19:37.146325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.146331 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.146337 | controller | $imageTuples)' 2025-11-28 12:19:37.146342 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.146348 | controller | - ' logger.go:42: 12:17:12 | 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-28 12:19:37.146354 | controller | - ' logger.go:42: 12:17:12 | 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-28 12:19:37.146360 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.146365 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.146374 | controller | - ' logger.go:42: 12:17:12 | 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-28 12:19:37.146380 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.146385 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.146391 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.146397 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.146403 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.146408 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.146414 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.146420 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.146436 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.146442 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.146448 | controller | $imageTuples)' 2025-11-28 12:19:37.146454 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.146460 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.146465 | controller | - ' logger.go:42: 12:17:12 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.146471 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.146477 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.146483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.146489 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.146495 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.146500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.146506 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.146512 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.146518 | controller | - ' exit 0' 2025-11-28 12:19:37.146526 | controller | - ' else' 2025-11-28 12:19:37.146532 | controller | - ' exit 1' 2025-11-28 12:19:37.146538 | controller | - ' fi' 2025-11-28 12:19:37.146544 | controller | - ' ]' 2025-11-28 12:19:37.146549 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.146555 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.146561 | controller | }}''' 2025-11-28 12:19:37.146567 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.146575 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.146581 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.146587 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.146592 | controller | - ' logger.go:42: 12:17:13 | 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-28 12:19:37.146601 | controller | - ' logger.go:42: 12:17:13 | 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-28 12:19:37.146607 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.146613 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.146618 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.146624 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.146630 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.146636 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.146642 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.146647 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.146653 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.146659 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.146665 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.146670 | controller | - ' # it is an image' 2025-11-28 12:19:37.146676 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.146682 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.146688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.146694 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.146699 | controller | - ' case $NAME in' 2025-11-28 12:19:37.146705 | controller | - ' API)' 2025-11-28 12:19:37.146711 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.146717 | controller | - ' ;;' 2025-11-28 12:19:37.146723 | controller | - ' esac' 2025-11-28 12:19:37.146728 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.146734 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.146740 | controller | - ' exit 1' 2025-11-28 12:19:37.146746 | controller | - ' fi' 2025-11-28 12:19:37.146752 | controller | - ' fi' 2025-11-28 12:19:37.146758 | controller | - ' done' 2025-11-28 12:19:37.146763 | controller | - ' exit 0' 2025-11-28 12:19:37.146769 | controller | - ' ]' 2025-11-28 12:19:37.146775 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.146781 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.146787 | controller | end }}''' 2025-11-28 12:19:37.146800 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.146807 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.146813 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.146827 | controller | - ' logger.go:42: 12:17:13 | 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-28 12:19:37.146833 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.146839 | controller | - ' logger.go:42: 12:17:13 | 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-28 12:19:37.146848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.146854 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.146860 | controller | $imageTuples)' 2025-11-28 12:19:37.146866 | controller | - ' logger.go:42: 12:17:13 | 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-28 12:19:37.146872 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.146877 | controller | - ' logger.go:42: 12:17:13 | 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-28 12:19:37.146883 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.146889 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.146895 | controller | - ' logger.go:42: 12:17:13 | 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-28 12:19:37.146901 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.146906 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.146912 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.146918 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.146924 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.146929 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.146935 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.146941 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.146947 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.146952 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.146958 | controller | $imageTuples)' 2025-11-28 12:19:37.146964 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.146970 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.146976 | controller | - ' logger.go:42: 12:17:13 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.146981 | controller | - ' logger.go:42: 12:17:14 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.146987 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.146993 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.146999 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.147004 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.147010 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.147016 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.147022 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.147040 | controller | - ' exit 0' 2025-11-28 12:19:37.147048 | controller | - ' else' 2025-11-28 12:19:37.147054 | controller | - ' exit 1' 2025-11-28 12:19:37.147063 | controller | - ' fi' 2025-11-28 12:19:37.147069 | controller | - ' ]' 2025-11-28 12:19:37.147080 | controller | - ' logger.go:42: 12:17:14 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.147094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.147100 | controller | }}''' 2025-11-28 12:19:37.147106 | controller | - ' logger.go:42: 12:17:14 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.147114 | controller | - ' logger.go:42: 12:17:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.147120 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.147126 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.147132 | controller | - ' logger.go:42: 12:17:15 | 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-28 12:19:37.147137 | controller | - ' logger.go:42: 12:17:15 | 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-28 12:19:37.147146 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.147151 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.147157 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.147163 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.147169 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.147174 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.147180 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.147186 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.147191 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.147197 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.147203 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.147209 | controller | - ' # it is an image' 2025-11-28 12:19:37.147214 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.147220 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.147226 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.147232 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.147237 | controller | - ' case $NAME in' 2025-11-28 12:19:37.147243 | controller | - ' API)' 2025-11-28 12:19:37.147249 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.147255 | controller | - ' ;;' 2025-11-28 12:19:37.147260 | controller | - ' esac' 2025-11-28 12:19:37.147266 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.147272 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.147278 | controller | - ' exit 1' 2025-11-28 12:19:37.147283 | controller | - ' fi' 2025-11-28 12:19:37.147289 | controller | - ' fi' 2025-11-28 12:19:37.147295 | controller | - ' done' 2025-11-28 12:19:37.147301 | controller | - ' exit 0' 2025-11-28 12:19:37.147306 | controller | - ' ]' 2025-11-28 12:19:37.147312 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.147322 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.147327 | controller | end }}''' 2025-11-28 12:19:37.147333 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.147339 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.147345 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.147351 | controller | - ' logger.go:42: 12:17:15 | 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-28 12:19:37.147356 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.147362 | controller | - ' logger.go:42: 12:17:15 | 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-28 12:19:37.147368 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.147374 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.147380 | controller | $imageTuples)' 2025-11-28 12:19:37.147385 | controller | - ' logger.go:42: 12:17:15 | 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-28 12:19:37.147391 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.147404 | controller | - ' logger.go:42: 12:17:15 | 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-28 12:19:37.147411 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.147416 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.147422 | controller | - ' logger.go:42: 12:17:15 | 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-28 12:19:37.147428 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.147434 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.147440 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.147445 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.147451 | controller | - ' logger.go:42: 12:17:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.147457 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.147463 | controller | - ' logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.147468 | controller | - ' logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.147474 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.147480 | controller | - ' logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.147486 | controller | $imageTuples)' 2025-11-28 12:19:37.147492 | controller | - ' logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.147497 | controller | - ' logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.147506 | controller | - ' logger.go:42: 12:17:16 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.147512 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.147518 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.147523 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.147529 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.147535 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.147541 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.147546 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.147552 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.147558 | controller | - ' exit 0' 2025-11-28 12:19:37.147564 | controller | - ' else' 2025-11-28 12:19:37.147569 | controller | - ' exit 1' 2025-11-28 12:19:37.147575 | controller | - ' fi' 2025-11-28 12:19:37.147581 | controller | - ' ]' 2025-11-28 12:19:37.147587 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.147592 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.147598 | controller | }}''' 2025-11-28 12:19:37.147604 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.147610 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.147615 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.147621 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.147627 | controller | - ' logger.go:42: 12:17:17 | 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-28 12:19:37.147633 | controller | - ' logger.go:42: 12:17:17 | 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-28 12:19:37.147638 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.147644 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.147650 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.147663 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.147678 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.147684 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.147689 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.147695 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.147701 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.147707 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.147712 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.147718 | controller | - ' # it is an image' 2025-11-28 12:19:37.147724 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.147730 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.147735 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.147744 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.147750 | controller | - ' case $NAME in' 2025-11-28 12:19:37.147756 | controller | - ' API)' 2025-11-28 12:19:37.147761 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.147767 | controller | - ' ;;' 2025-11-28 12:19:37.147773 | controller | - ' esac' 2025-11-28 12:19:37.147779 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.147784 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.147790 | controller | - ' exit 1' 2025-11-28 12:19:37.147796 | controller | - ' fi' 2025-11-28 12:19:37.147802 | controller | - ' fi' 2025-11-28 12:19:37.147807 | controller | - ' done' 2025-11-28 12:19:37.147813 | controller | - ' exit 0' 2025-11-28 12:19:37.147819 | controller | - ' ]' 2025-11-28 12:19:37.147825 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.147830 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.147836 | controller | end }}''' 2025-11-28 12:19:37.147842 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.147848 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.147853 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.147867 | controller | - ' logger.go:42: 12:17:17 | 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-28 12:19:37.147873 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.147879 | controller | - ' logger.go:42: 12:17:17 | 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-28 12:19:37.147885 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.147890 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.147896 | controller | $imageTuples)' 2025-11-28 12:19:37.147902 | controller | - ' logger.go:42: 12:17:17 | 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-28 12:19:37.147908 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.147913 | controller | - ' logger.go:42: 12:17:17 | 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-28 12:19:37.147919 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.147925 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.147931 | controller | - ' logger.go:42: 12:17:17 | 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-28 12:19:37.147937 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.147942 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.147948 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.147954 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.147963 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.147968 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.147974 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.147988 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.148001 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.148024 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.148047 | controller | $imageTuples)' 2025-11-28 12:19:37.148053 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.148058 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.148064 | controller | - ' logger.go:42: 12:17:17 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.148070 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.148076 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.148082 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.148087 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.148093 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.148099 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.148105 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.148110 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.148116 | controller | - ' exit 0' 2025-11-28 12:19:37.148122 | controller | - ' else' 2025-11-28 12:19:37.148128 | controller | - ' exit 1' 2025-11-28 12:19:37.148133 | controller | - ' fi' 2025-11-28 12:19:37.148139 | controller | - ' ]' 2025-11-28 12:19:37.148145 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.148151 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.148157 | controller | }}''' 2025-11-28 12:19:37.148162 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.148180 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.148186 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.148192 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.148198 | controller | - ' logger.go:42: 12:17:18 | 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-28 12:19:37.148204 | controller | - ' logger.go:42: 12:17:18 | 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-28 12:19:37.148210 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.148215 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.148221 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.148230 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.148236 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.148242 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.148247 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.148253 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.148259 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.148265 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.148270 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.148276 | controller | - ' # it is an image' 2025-11-28 12:19:37.148282 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.148288 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.148293 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.148299 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.148305 | controller | - ' case $NAME in' 2025-11-28 12:19:37.148356 | controller | - ' API)' 2025-11-28 12:19:37.148363 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.148369 | controller | - ' ;;' 2025-11-28 12:19:37.148375 | controller | - ' esac' 2025-11-28 12:19:37.148381 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.148387 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.148392 | controller | - ' exit 1' 2025-11-28 12:19:37.148398 | controller | - ' fi' 2025-11-28 12:19:37.148404 | controller | - ' fi' 2025-11-28 12:19:37.148422 | controller | - ' done' 2025-11-28 12:19:37.148429 | controller | - ' exit 0' 2025-11-28 12:19:37.148434 | controller | - ' ]' 2025-11-28 12:19:37.148450 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.148456 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.148462 | controller | end }}''' 2025-11-28 12:19:37.148467 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.148473 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.148479 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.148485 | controller | - ' logger.go:42: 12:17:18 | 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-28 12:19:37.148491 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.148497 | controller | - ' logger.go:42: 12:17:18 | 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-28 12:19:37.148506 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.148512 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.148517 | controller | $imageTuples)' 2025-11-28 12:19:37.148523 | controller | - ' logger.go:42: 12:17:18 | 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-28 12:19:37.148531 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.148538 | controller | - ' logger.go:42: 12:17:18 | 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-28 12:19:37.148553 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.148561 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.148568 | controller | - ' logger.go:42: 12:17:18 | 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-28 12:19:37.148576 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.148583 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.148589 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.148594 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.148600 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.148606 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.148612 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.148618 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.148627 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.148635 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.148641 | controller | $imageTuples)' 2025-11-28 12:19:37.148646 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.148652 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.148658 | controller | - ' logger.go:42: 12:17:18 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.148664 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.148669 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.148675 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.148681 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.148687 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.148693 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.148708 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.148714 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.148720 | controller | - ' exit 0' 2025-11-28 12:19:37.148726 | controller | - ' else' 2025-11-28 12:19:37.148731 | controller | - ' exit 1' 2025-11-28 12:19:37.148747 | controller | - ' fi' 2025-11-28 12:19:37.148753 | controller | - ' ]' 2025-11-28 12:19:37.148758 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.148764 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.148770 | controller | }}''' 2025-11-28 12:19:37.148776 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.148787 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.148796 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.148802 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.148808 | controller | - ' logger.go:42: 12:17:20 | 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-28 12:19:37.148814 | controller | - ' logger.go:42: 12:17:20 | 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-28 12:19:37.148819 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.148825 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.148831 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.148837 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.148842 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.148848 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.148854 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.148860 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.148866 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.148871 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.148877 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.148883 | controller | - ' # it is an image' 2025-11-28 12:19:37.148889 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.148895 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.148900 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.148906 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.148912 | controller | - ' case $NAME in' 2025-11-28 12:19:37.148918 | controller | - ' API)' 2025-11-28 12:19:37.148923 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.148929 | controller | - ' ;;' 2025-11-28 12:19:37.148935 | controller | - ' esac' 2025-11-28 12:19:37.148941 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.148947 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.148952 | controller | - ' exit 1' 2025-11-28 12:19:37.148958 | controller | - ' fi' 2025-11-28 12:19:37.148964 | controller | - ' fi' 2025-11-28 12:19:37.148970 | controller | - ' done' 2025-11-28 12:19:37.148975 | controller | - ' exit 0' 2025-11-28 12:19:37.148981 | controller | - ' ]' 2025-11-28 12:19:37.148987 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.148993 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.148999 | controller | end }}''' 2025-11-28 12:19:37.149004 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.149010 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.149016 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.149022 | controller | - ' logger.go:42: 12:17:20 | 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-28 12:19:37.149046 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.149055 | controller | - ' logger.go:42: 12:17:20 | 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-28 12:19:37.149065 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.149073 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.149079 | controller | $imageTuples)' 2025-11-28 12:19:37.149088 | controller | - ' logger.go:42: 12:17:20 | 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-28 12:19:37.149096 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.149102 | controller | - ' logger.go:42: 12:17:20 | 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-28 12:19:37.149108 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.149113 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.149119 | controller | - ' logger.go:42: 12:17:20 | 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-28 12:19:37.149125 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.149130 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.149136 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.149142 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.149148 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.149154 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.149159 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.149165 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.149171 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.149177 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.149183 | controller | $imageTuples)' 2025-11-28 12:19:37.149188 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.149194 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.149200 | controller | - ' logger.go:42: 12:17:20 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.149206 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.149211 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.149217 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.149223 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.149228 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.149234 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.149243 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.149249 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.149254 | controller | - ' exit 0' 2025-11-28 12:19:37.149260 | controller | - ' else' 2025-11-28 12:19:37.149266 | controller | - ' exit 1' 2025-11-28 12:19:37.149272 | controller | - ' fi' 2025-11-28 12:19:37.149277 | controller | - ' ]' 2025-11-28 12:19:37.149283 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.149289 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.149295 | controller | }}''' 2025-11-28 12:19:37.149301 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.149309 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.149315 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.149320 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.149326 | controller | - ' logger.go:42: 12:17:21 | 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-28 12:19:37.149332 | controller | - ' logger.go:42: 12:17:21 | 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-28 12:19:37.149338 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.149348 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.149354 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.149360 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.149365 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.149371 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.149377 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.149383 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.149388 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.149394 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.149400 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.149406 | controller | - ' # it is an image' 2025-11-28 12:19:37.149412 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.149417 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.149423 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.149439 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.149445 | controller | - ' case $NAME in' 2025-11-28 12:19:37.149451 | controller | - ' API)' 2025-11-28 12:19:37.149457 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.149462 | controller | - ' ;;' 2025-11-28 12:19:37.149468 | controller | - ' esac' 2025-11-28 12:19:37.149474 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.149480 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.149485 | controller | - ' exit 1' 2025-11-28 12:19:37.149494 | controller | - ' fi' 2025-11-28 12:19:37.149500 | controller | - ' fi' 2025-11-28 12:19:37.149506 | controller | - ' done' 2025-11-28 12:19:37.149511 | controller | - ' exit 0' 2025-11-28 12:19:37.149525 | controller | - ' ]' 2025-11-28 12:19:37.149531 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.149537 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.149543 | controller | end }}''' 2025-11-28 12:19:37.149548 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.149554 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.149560 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.149566 | controller | - ' logger.go:42: 12:17:21 | 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-28 12:19:37.149572 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.149577 | controller | - ' logger.go:42: 12:17:21 | 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-28 12:19:37.149583 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.149596 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.149602 | controller | $imageTuples)' 2025-11-28 12:19:37.149608 | controller | - ' logger.go:42: 12:17:21 | 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-28 12:19:37.149614 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.149620 | controller | - ' logger.go:42: 12:17:21 | 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-28 12:19:37.149625 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.149631 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.149637 | controller | - ' logger.go:42: 12:17:21 | 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-28 12:19:37.149643 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.149648 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.149654 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.149660 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.149666 | controller | - ' logger.go:42: 12:17:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.149675 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.149681 | controller | - ' logger.go:42: 12:17:22 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.149687 | controller | - ' logger.go:42: 12:17:22 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.149692 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.149698 | controller | - ' logger.go:42: 12:17:22 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.149707 | controller | $imageTuples)' 2025-11-28 12:19:37.149713 | controller | - ' logger.go:42: 12:17:22 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.149719 | controller | - ' logger.go:42: 12:17:22 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.149725 | controller | - ' logger.go:42: 12:17:22 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.149731 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.149736 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.149742 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.149748 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.149754 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.149759 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.149765 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.149771 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.149777 | controller | - ' exit 0' 2025-11-28 12:19:37.149782 | controller | - ' else' 2025-11-28 12:19:37.149788 | controller | - ' exit 1' 2025-11-28 12:19:37.149794 | controller | - ' fi' 2025-11-28 12:19:37.149800 | controller | - ' ]' 2025-11-28 12:19:37.149805 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.149811 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.149817 | controller | }}''' 2025-11-28 12:19:37.149831 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.149840 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.149846 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.149852 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.149858 | controller | - ' logger.go:42: 12:17:23 | 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-28 12:19:37.149864 | controller | - ' logger.go:42: 12:17:23 | 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-28 12:19:37.149870 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.149878 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.149884 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.149889 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.149895 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.149901 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.149907 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.149912 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.149918 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.149924 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.149930 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.149938 | controller | - ' # it is an image' 2025-11-28 12:19:37.149944 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.149950 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.149956 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.149961 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.149967 | controller | - ' case $NAME in' 2025-11-28 12:19:37.149973 | controller | - ' API)' 2025-11-28 12:19:37.149979 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.149985 | controller | - ' ;;' 2025-11-28 12:19:37.149990 | controller | - ' esac' 2025-11-28 12:19:37.150000 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.150006 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.150012 | controller | - ' exit 1' 2025-11-28 12:19:37.150017 | controller | - ' fi' 2025-11-28 12:19:37.150023 | controller | - ' fi' 2025-11-28 12:19:37.150045 | controller | - ' done' 2025-11-28 12:19:37.150055 | controller | - ' exit 0' 2025-11-28 12:19:37.150060 | controller | - ' ]' 2025-11-28 12:19:37.150066 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.150073 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.150078 | controller | end }}''' 2025-11-28 12:19:37.150084 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.150090 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.150096 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.150102 | controller | - ' logger.go:42: 12:17:23 | 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-28 12:19:37.150107 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.150113 | controller | - ' logger.go:42: 12:17:23 | 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-28 12:19:37.150121 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.150127 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.150133 | controller | $imageTuples)' 2025-11-28 12:19:37.150139 | controller | - ' logger.go:42: 12:17:23 | 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-28 12:19:37.150144 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.150150 | controller | - ' logger.go:42: 12:17:23 | 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-28 12:19:37.150156 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.150162 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.150167 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.150173 | controller | - ' logger.go:42: 12:17:23 | 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-28 12:19:37.150179 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.150191 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.150197 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.150202 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.150208 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.150214 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.150220 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.150226 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.150231 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.150237 | controller | $imageTuples)' 2025-11-28 12:19:37.150243 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.150249 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.150254 | controller | - ' logger.go:42: 12:17:23 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.150260 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.150266 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.150272 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.150277 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.150283 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.150293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.150298 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.150304 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.150310 | controller | - ' exit 0' 2025-11-28 12:19:37.150316 | controller | - ' else' 2025-11-28 12:19:37.150321 | controller | - ' exit 1' 2025-11-28 12:19:37.150327 | controller | - ' fi' 2025-11-28 12:19:37.150333 | controller | - ' ]' 2025-11-28 12:19:37.150339 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.150344 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.150350 | controller | }}''' 2025-11-28 12:19:37.150356 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.150362 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.150368 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.150373 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.150379 | controller | - ' logger.go:42: 12:17:24 | 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-28 12:19:37.150385 | controller | - ' logger.go:42: 12:17:24 | 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-28 12:19:37.150391 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.150402 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.150408 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.150413 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.150419 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.150425 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.150431 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.150436 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.150442 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.150448 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.150454 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.150459 | controller | - ' # it is an image' 2025-11-28 12:19:37.150465 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.150471 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.150477 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.150483 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.150489 | controller | - ' case $NAME in' 2025-11-28 12:19:37.150495 | controller | - ' API)' 2025-11-28 12:19:37.150500 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.150506 | controller | - ' ;;' 2025-11-28 12:19:37.150512 | controller | - ' esac' 2025-11-28 12:19:37.150518 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.150524 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.150529 | controller | - ' exit 1' 2025-11-28 12:19:37.150535 | controller | - ' fi' 2025-11-28 12:19:37.150541 | controller | - ' fi' 2025-11-28 12:19:37.150547 | controller | - ' done' 2025-11-28 12:19:37.150553 | controller | - ' exit 0' 2025-11-28 12:19:37.150558 | controller | - ' ]' 2025-11-28 12:19:37.150564 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.150570 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.150576 | controller | end }}''' 2025-11-28 12:19:37.150582 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.150588 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.150593 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.150599 | controller | - ' logger.go:42: 12:17:24 | 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-28 12:19:37.150605 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.150611 | controller | - ' logger.go:42: 12:17:24 | 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-28 12:19:37.150617 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.150626 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.150632 | controller | $imageTuples)' 2025-11-28 12:19:37.150637 | controller | - ' logger.go:42: 12:17:24 | 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-28 12:19:37.150646 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.150652 | controller | - ' logger.go:42: 12:17:24 | 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-28 12:19:37.150658 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.150664 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.150669 | controller | - ' logger.go:42: 12:17:24 | 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-28 12:19:37.150675 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.150681 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.150687 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.150693 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.150698 | controller | - ' logger.go:42: 12:17:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.150704 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.150710 | controller | - ' logger.go:42: 12:17:25 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.150716 | controller | - ' logger.go:42: 12:17:25 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.150722 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.150728 | controller | - ' logger.go:42: 12:17:25 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.150733 | controller | $imageTuples)' 2025-11-28 12:19:37.150739 | controller | - ' logger.go:42: 12:17:25 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.150745 | controller | - ' logger.go:42: 12:17:25 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.150751 | controller | - ' logger.go:42: 12:17:25 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.150756 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.150762 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.150771 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-28 12:19:37.150777 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.150782 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-28 12:19:37.150788 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-28 12:19:37.150794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-28 12:19:37.150800 | controller | - ' if [ -z "$matches" ]; then' 2025-11-28 12:19:37.150806 | controller | - ' exit 0' 2025-11-28 12:19:37.150811 | controller | - ' else' 2025-11-28 12:19:37.150817 | controller | - ' exit 1' 2025-11-28 12:19:37.150823 | controller | - ' fi' 2025-11-28 12:19:37.150829 | controller | - ' ]' 2025-11-28 12:19:37.150835 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-28 12:19:37.150840 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-28 12:19:37.150849 | controller | }}''' 2025-11-28 12:19:37.150857 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-28 12:19:37.150865 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.150871 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-28 12:19:37.150877 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-28 12:19:37.150883 | controller | - ' logger.go:42: 12:17:26 | 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-28 12:19:37.150889 | controller | - ' logger.go:42: 12:17:26 | 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-28 12:19:37.150897 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-28 12:19:37.150903 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + matches=' 2025-11-28 12:19:37.150909 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-28 12:19:37.150915 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.150921 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | running command: [sh 2025-11-28 12:19:37.150926 | controller | -c set -euxo pipefail' 2025-11-28 12:19:37.150932 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-28 12:19:37.150938 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.150944 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-28 12:19:37.150949 | controller | -o go-template="$tupleTemplate")' 2025-11-28 12:19:37.150955 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-28 12:19:37.150961 | controller | - ' # it is an image' 2025-11-28 12:19:37.150967 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-28 12:19:37.150973 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-28 12:19:37.150978 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-28 12:19:37.150984 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.150990 | controller | - ' case $NAME in' 2025-11-28 12:19:37.150996 | controller | - ' API)' 2025-11-28 12:19:37.151001 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-28 12:19:37.151007 | controller | - ' ;;' 2025-11-28 12:19:37.151013 | controller | - ' esac' 2025-11-28 12:19:37.151019 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-28 12:19:37.151024 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-28 12:19:37.151051 | controller | - ' exit 1' 2025-11-28 12:19:37.151057 | controller | - ' fi' 2025-11-28 12:19:37.151063 | controller | - ' fi' 2025-11-28 12:19:37.151069 | controller | - ' done' 2025-11-28 12:19:37.151075 | controller | - ' exit 0' 2025-11-28 12:19:37.151080 | controller | - ' ]' 2025-11-28 12:19:37.151086 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-28 12:19:37.151092 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-28 12:19:37.151098 | controller | end }}''' 2025-11-28 12:19:37.151104 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-28 12:19:37.151109 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-28 12:19:37.151118 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-28 12:19:37.151124 | controller | - ' logger.go:42: 12:17:26 | 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-28 12:19:37.151130 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-28 12:19:37.151136 | controller | - ' logger.go:42: 12:17:26 | 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-28 12:19:37.151142 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.151147 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.151153 | controller | $imageTuples)' 2025-11-28 12:19:37.151159 | controller | - ' logger.go:42: 12:17:26 | 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-28 12:19:37.151165 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.151170 | controller | - ' logger.go:42: 12:17:26 | 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-28 12:19:37.151176 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-28 12:19:37.151182 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + NAME=API' 2025-11-28 12:19:37.151188 | controller | - ' logger.go:42: 12:17:26 | 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-28 12:19:37.151194 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-28 12:19:37.151199 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.151209 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-28 12:19:37.151215 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-28 12:19:37.151221 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-28 12:19:37.151227 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-28 12:19:37.151233 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-28 12:19:37.151239 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-28 12:19:37.151244 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-28 12:19:37.151250 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-28 12:19:37.151256 | controller | $imageTuples)' 2025-11-28 12:19:37.151262 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-28 12:19:37.151267 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-28 12:19:37.151273 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | + exit 0' 2025-11-28 12:19:37.151279 | controller | - ' logger.go:42: 12:17:26 | glance_single/1-deploy_glance | test step completed 2025-11-28 12:19:37.151285 | controller | 1-deploy_glance' 2025-11-28 12:19:37.151291 | controller | - ' logger.go:42: 12:17:26 | glance_single/2-scale-glanceapis | starting test step 2025-11-28 12:19:37.151299 | controller | 2-scale-glanceapis' 2025-11-28 12:19:37.151305 | controller | - ' logger.go:42: 12:17:26 | glance_single/2-scale-glanceapis | running command: 2025-11-28 12:19:37.151311 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-28 12:19:37.151317 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-28 12:19:37.151322 | controller | - ' ]' 2025-11-28 12:19:37.151328 | controller | - ' logger.go:42: 12:17:26 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.151334 | controller | patched' 2025-11-28 12:19:37.151340 | controller | - ' logger.go:42: 12:17:41 | glance_single/2-scale-glanceapis | test step completed 2025-11-28 12:19:37.151345 | controller | 2-scale-glanceapis' 2025-11-28 12:19:37.151351 | controller | - ' logger.go:42: 12:17:41 | glance_single/3-scale-down-glanceapis | starting test 2025-11-28 12:19:37.151357 | controller | step 3-scale-down-glanceapis' 2025-11-28 12:19:37.151363 | controller | - ' logger.go:42: 12:17:41 | glance_single/3-scale-down-glanceapis | running command: 2025-11-28 12:19:37.151368 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-28 12:19:37.151374 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-28 12:19:37.151380 | controller | - ' ]' 2025-11-28 12:19:37.151389 | controller | - ' logger.go:42: 12:17:41 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.151395 | controller | patched' 2025-11-28 12:19:37.151401 | controller | - ' logger.go:42: 12:17:47 | glance_single/3-scale-down-glanceapis | test step 2025-11-28 12:19:37.151406 | controller | completed 3-scale-down-glanceapis' 2025-11-28 12:19:37.151412 | controller | - ' logger.go:42: 12:17:47 | glance_single/4-scale-down-zero-glanceapis | starting 2025-11-28 12:19:37.151418 | controller | test step 4-scale-down-zero-glanceapis' 2025-11-28 12:19:37.151424 | controller | - ' logger.go:42: 12:17:47 | glance_single/4-scale-down-zero-glanceapis | running 2025-11-28 12:19:37.151429 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-28 12:19:37.151435 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2025-11-28 12:19:37.151441 | controller | - ' ]' 2025-11-28 12:19:37.151447 | controller | - ' logger.go:42: 12:17:47 | glance_single/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.151452 | controller | patched' 2025-11-28 12:19:37.151458 | controller | - ' logger.go:42: 12:17:52 | glance_single/4-scale-down-zero-glanceapis | test 2025-11-28 12:19:37.151467 | controller | step completed 4-scale-down-zero-glanceapis' 2025-11-28 12:19:37.151472 | controller | - ' logger.go:42: 12:17:52 | glance_single/5-cleanup-glance | starting test step 2025-11-28 12:19:37.151478 | controller | 5-cleanup-glance' 2025-11-28 12:19:37.151484 | controller | - ' logger.go:42: 12:17:52 | glance_single/5-cleanup-glance | running command: 2025-11-28 12:19:37.151492 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-28 12:19:37.151498 | controller | -f -' 2025-11-28 12:19:37.151504 | controller | - ' ]' 2025-11-28 12:19:37.151509 | controller | - ' logger.go:42: 12:17:53 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2025-11-28 12:19:37.151515 | controller | "glance" deleted' 2025-11-28 12:19:37.151521 | controller | - ' logger.go:42: 12:17:53 | glance_single/5-cleanup-glance | running command: 2025-11-28 12:19:37.151527 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.151533 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-28 12:19:37.151538 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-28 12:19:37.151544 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-28 12:19:37.151550 | controller | done' 2025-11-28 12:19:37.151556 | controller | - ' ]' 2025-11-28 12:19:37.151562 | controller | - ' logger.go:42: 12:17:53 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.151574 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-28 12:19:37.151580 | controller | - ' logger.go:42: 12:17:53 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.151586 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-28 12:19:37.151591 | controller | - ' logger.go:42: 12:17:53 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.151597 | controller | "glance-cache-glance-default-single-2" deleted' 2025-11-28 12:19:37.151603 | controller | - ' logger.go:42: 12:17:54 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.151609 | controller | "glance-glance-default-single-0" deleted' 2025-11-28 12:19:37.151615 | controller | - ' logger.go:42: 12:17:54 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.151620 | controller | "glance-glance-default-single-1" deleted' 2025-11-28 12:19:37.151626 | controller | - ' logger.go:42: 12:17:54 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.151632 | controller | "glance-glance-default-single-2" deleted' 2025-11-28 12:19:37.151638 | controller | - ' logger.go:42: 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-28 12:19:37.151643 | controller | patched' 2025-11-28 12:19:37.151649 | controller | - ' logger.go:42: 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-28 12:19:37.151655 | controller | patched' 2025-11-28 12:19:37.151661 | controller | - ' logger.go:42: 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-28 12:19:37.151667 | controller | patched' 2025-11-28 12:19:37.151672 | controller | - ' logger.go:42: 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-28 12:19:37.151678 | controller | patched' 2025-11-28 12:19:37.151684 | controller | - ' logger.go:42: 12:17:55 | glance_single/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-28 12:19:37.151690 | controller | patched' 2025-11-28 12:19:37.151695 | controller | - ' logger.go:42: 12:17:56 | glance_single/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-28 12:19:37.151701 | controller | patched' 2025-11-28 12:19:37.151707 | controller | - ' logger.go:42: 12:17:56 | glance_single/5-cleanup-glance | test step completed 2025-11-28 12:19:37.151713 | controller | 5-cleanup-glance' 2025-11-28 12:19:37.151719 | controller | - ' logger.go:42: 12:17:56 | glance_single | skipping kubernetes event logging' 2025-11-28 12:19:37.151724 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-28 12:19:37.151730 | controller | - ' logger.go:42: 12:17:56 | glance_image_cache | Skipping creation of user-supplied 2025-11-28 12:19:37.151736 | controller | namespace: glance-kuttl-tests' 2025-11-28 12:19:37.151742 | controller | - ' logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | starting test 2025-11-28 12:19:37.151747 | controller | step 1-deploy_glance' 2025-11-28 12:19:37.151753 | controller | - ' logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | running command: 2025-11-28 12:19:37.151759 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-28 12:19:37.151765 | controller | -f -' 2025-11-28 12:19:37.151770 | controller | - ' ]' 2025-11-28 12:19:37.151776 | controller | - ' logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-28 12:19:37.151782 | controller | created' 2025-11-28 12:19:37.151788 | controller | - ' logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | running command: 2025-11-28 12:19:37.151793 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-28 12:19:37.151799 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-28 12:19:37.151805 | controller | - ' ]' 2025-11-28 12:19:37.151811 | controller | - ' logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-28 12:19:37.151817 | controller | patched' 2025-11-28 12:19:37.151822 | controller | - ' logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | running command: 2025-11-28 12:19:37.151831 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-28 12:19:37.151837 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-28 12:19:37.151843 | controller | - ' ]' 2025-11-28 12:19:37.151848 | controller | - ' logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-28 12:19:37.151854 | controller | unchanged' 2025-11-28 12:19:37.151860 | controller | - ' logger.go:42: 12:17:56 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-28 12:19:37.151866 | controller | configured' 2025-11-28 12:19:37.151872 | controller | - ' logger.go:42: 12:18:13 | glance_image_cache/1-deploy_glance | test step completed 2025-11-28 12:19:37.151877 | controller | 1-deploy_glance' 2025-11-28 12:19:37.151883 | controller | - ' logger.go:42: 12:18:13 | glance_image_cache/2-cache-image | starting test step 2025-11-28 12:19:37.151889 | controller | 2-cache-image' 2025-11-28 12:19:37.151895 | controller | - ' logger.go:42: 12:18:13 | glance_image_cache/2-cache-image | running command: 2025-11-28 12:19:37.151900 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-28 12:19:37.151906 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-28 12:19:37.151912 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-28 12:19:37.151918 | controller | - ' ]' 2025-11-28 12:19:37.151926 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-28 12:19:37.151932 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-28 12:19:37.151938 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-28 12:19:37.151947 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-28 12:19:37.151953 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-28 12:19:37.151959 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-28 12:19:37.151965 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-28 12:19:37.151970 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-28 12:19:37.151976 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-28 12:19:37.151982 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-28 12:19:37.151993 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-28 12:19:37.151999 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-28 12:19:37.152005 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-28 12:19:37.152024 | controller | default --os-project-domain-name default ''' 2025-11-28 12:19:37.152045 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + exec' 2025-11-28 12:19:37.152051 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + echo This is 2025-11-28 12:19:37.152057 | controller | a dodgy image' 2025-11-28 12:19:37.152063 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + openstack image 2025-11-28 12:19:37.152069 | controller | list -c ID -f value' 2025-11-28 12:19:37.152075 | controller | - ' logger.go:42: 12:18:33 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-28 12:19:37.152081 | controller | image delete' 2025-11-28 12:19:37.152086 | controller | - ' logger.go:42: 12:18:37 | glance_image_cache/2-cache-image | usage: openstack 2025-11-28 12:19:37.152092 | controller | image delete [-h] [ ...]' 2025-11-28 12:19:37.152098 | controller | - ' logger.go:42: 12:18:37 | glance_image_cache/2-cache-image | openstack image 2025-11-28 12:19:37.152107 | controller | delete: error: the following arguments are required: ' 2025-11-28 12:19:37.152113 | controller | - ' logger.go:42: 12:18:37 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.152119 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.152125 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.152130 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.152136 | controller | cache-list' 2025-11-28 12:19:37.152142 | controller | - ' logger.go:42: 12:18:37 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-28 12:19:37.152148 | controller | ''$0 ~ state {print $2}''' 2025-11-28 12:19:37.152153 | controller | - ' logger.go:42: 12:18:38 | glance_image_cache/2-cache-image | Error finding address 2025-11-28 12:19:37.152159 | controller | for http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-28 12:19:37.152165 | controller | Unable to establish connection to http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-28 12:19:37.152171 | controller | HTTPConnectionPool(host=''glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-28 12:19:37.152177 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-28 12:19:37.152188 | controller | or service not known''))' 2025-11-28 12:19:37.152194 | controller | - ' logger.go:42: 12:18:39 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-28 12:19:37.152200 | controller | - ' logger.go:42: 12:18:39 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-28 12:19:37.152205 | controller | ]]' 2025-11-28 12:19:37.152211 | controller | - ' logger.go:42: 12:18:39 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.152217 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.152223 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.152228 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.152234 | controller | cache-list' 2025-11-28 12:19:37.152240 | controller | - ' logger.go:42: 12:18:39 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-28 12:19:37.152245 | controller | ''$0 ~ state {print $2}''' 2025-11-28 12:19:37.152251 | controller | - ' logger.go:42: 12:18:42 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-28 12:19:37.152257 | controller | - ' logger.go:42: 12:18:42 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-28 12:19:37.152263 | controller | - ' logger.go:42: 12:18:42 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-28 12:19:37.152268 | controller | ]]' 2025-11-28 12:19:37.152274 | controller | - ' logger.go:42: 12:18:42 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-28 12:19:37.152280 | controller | new image.''' 2025-11-28 12:19:37.152289 | controller | - ' logger.go:42: 12:18:42 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-28 12:19:37.152295 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.152301 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.152307 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-28 12:19:37.152312 | controller | myimage --file myimage' 2025-11-28 12:19:37.152318 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-28 12:19:37.152330 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | Property | 2025-11-28 12:19:37.152336 | controller | Value |' 2025-11-28 12:19:37.152342 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-28 12:19:37.152348 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | checksum | 2025-11-28 12:19:37.152354 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-28 12:19:37.152359 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | container_format 2025-11-28 12:19:37.152365 | controller | | bare |' 2025-11-28 12:19:37.152371 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | created_at | 2025-11-28 12:19:37.152376 | controller | 2025-11-28T12:18:44Z |' 2025-11-28 12:19:37.152382 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | disk_format | 2025-11-28 12:19:37.152388 | controller | qcow2 |' 2025-11-28 12:19:37.152394 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | id | 2025-11-28 12:19:37.152400 | controller | be5f5781-789a-4f82-90cf-be03f4b7b6a3 |' 2025-11-28 12:19:37.152405 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | min_disk | 2025-11-28 12:19:37.152411 | controller | 0 |' 2025-11-28 12:19:37.152417 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | min_ram | 2025-11-28 12:19:37.152423 | controller | 0 |' 2025-11-28 12:19:37.152428 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | name | 2025-11-28 12:19:37.152434 | controller | myimage |' 2025-11-28 12:19:37.152440 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-28 12:19:37.152445 | controller | sha512 |' 2025-11-28 12:19:37.152451 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-28 12:19:37.152457 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-28 12:19:37.152463 | controller | |' 2025-11-28 12:19:37.152468 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | | 2025-11-28 12:19:37.152474 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-28 12:19:37.152480 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-28 12:19:37.152486 | controller | False |' 2025-11-28 12:19:37.152491 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | owner | 2025-11-28 12:19:37.152497 | controller | e131a1a395e04aacb07cde56be57e73b |' 2025-11-28 12:19:37.152503 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | protected | 2025-11-28 12:19:37.152509 | controller | False |' 2025-11-28 12:19:37.152514 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | size | 2025-11-28 12:19:37.152520 | controller | 22 |' 2025-11-28 12:19:37.152530 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | status | 2025-11-28 12:19:37.152540 | controller | active |' 2025-11-28 12:19:37.152549 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | stores | 2025-11-28 12:19:37.152556 | controller | default_backend |' 2025-11-28 12:19:37.152564 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | tags | 2025-11-28 12:19:37.152576 | controller | [] |' 2025-11-28 12:19:37.152583 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | updated_at | 2025-11-28 12:19:37.152591 | controller | 2025-11-28T12:18:45Z |' 2025-11-28 12:19:37.152598 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-28 12:19:37.152604 | controller | Not available |' 2025-11-28 12:19:37.152610 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | | visibility | 2025-11-28 12:19:37.152615 | controller | shared |' 2025-11-28 12:19:37.152621 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-28 12:19:37.152636 | controller | - ' logger.go:42: 12:18:46 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-28 12:19:37.152642 | controller | - ' logger.go:42: 12:18:49 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.152647 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.152653 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.152659 | controller | default image-list' 2025-11-28 12:19:37.152665 | controller | - ' logger.go:42: 12:18:49 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-28 12:19:37.152670 | controller | ''$0 ~ img {print $2}''' 2025-11-28 12:19:37.152676 | controller | - ' logger.go:42: 12:18:53 | glance_image_cache/2-cache-image | + ID=be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.152682 | controller | - ' logger.go:42: 12:18:53 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-28 12:19:37.152688 | controller | ID: be5f5781-789a-4f82-90cf-be03f4b7b6a3''' 2025-11-28 12:19:37.152694 | controller | - ' logger.go:42: 12:18:53 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-28 12:19:37.152699 | controller | - ' logger.go:42: 12:18:53 | glance_image_cache/2-cache-image | Image ID: be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.152705 | controller | - ' logger.go:42: 12:18:56 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.152711 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.152717 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.152722 | controller | default image-show be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.152728 | controller | - ' logger.go:42: 12:18:56 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-28 12:19:37.152734 | controller | $4}''' 2025-11-28 12:19:37.152740 | controller | - ' logger.go:42: 12:18:57 | glance_image_cache/2-cache-image | Image Status => 2025-11-28 12:19:37.152746 | controller | active' 2025-11-28 12:19:37.152754 | controller | - ' logger.go:42: 12:18:57 | glance_image_cache/2-cache-image | Caching image on 2025-11-28 12:19:37.152760 | controller | replica 0' 2025-11-28 12:19:37.152765 | controller | - ' logger.go:42: 12:18:57 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-28 12:19:37.152771 | controller | - ' logger.go:42: 12:18:57 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-28 12:19:37.152780 | controller | Status => active''' 2025-11-28 12:19:37.152786 | controller | - ' logger.go:42: 12:18:57 | glance_image_cache/2-cache-image | + [[ active != 2025-11-28 12:19:37.152792 | controller | \a\c\t\i\v\e ]]' 2025-11-28 12:19:37.152798 | controller | - ' logger.go:42: 12:18:57 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-28 12:19:37.152803 | controller | image on replica 0''' 2025-11-28 12:19:37.152809 | controller | - ' logger.go:42: 12:18:57 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-28 12:19:37.152815 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.152821 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.152827 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.152832 | controller | cache-queue be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.152838 | controller | - ' logger.go:42: 12:18:59 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-28 12:19:37.152844 | controller | - ' logger.go:42: 12:19:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.152850 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.152855 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.152861 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.152867 | controller | cache-list' 2025-11-28 12:19:37.152873 | controller | - ' logger.go:42: 12:19:05 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-28 12:19:37.152878 | controller | ''$0 ~ state {print $2}''' 2025-11-28 12:19:37.152884 | controller | - ' logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | Cached image id 2025-11-28 12:19:37.152890 | controller | on replica 0 => be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.152900 | controller | - ' logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | Verifying image 2025-11-28 12:19:37.152905 | controller | is not cached on replica 1' 2025-11-28 12:19:37.152911 | controller | - ' logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | + CACHED_ID=be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.152917 | controller | - ' logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-28 12:19:37.152923 | controller | image id on replica 0 => be5f5781-789a-4f82-90cf-be03f4b7b6a3''' 2025-11-28 12:19:37.152929 | controller | - ' logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | + [[ be5f5781-789a-4f82-90cf-be03f4b7b6a3 2025-11-28 12:19:37.152934 | controller | != be5f5781-789a-4f82-90cf-be03f4b7b6a3 ]]' 2025-11-28 12:19:37.152940 | controller | - ' logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-28 12:19:37.152946 | controller | image is not cached on replica 1''' 2025-11-28 12:19:37.152952 | controller | - ' logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.152957 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.152963 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.152969 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.152975 | controller | cache-list' 2025-11-28 12:19:37.152980 | controller | - ' logger.go:42: 12:19:06 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-28 12:19:37.152986 | controller | ''$0 ~ state {print $2}''' 2025-11-28 12:19:37.152992 | controller | - ' logger.go:42: 12:19:08 | glance_image_cache/2-cache-image | Cached image id 2025-11-28 12:19:37.152998 | controller | on replica 1 => ' 2025-11-28 12:19:37.153004 | controller | - ' logger.go:42: 12:19:08 | glance_image_cache/2-cache-image | Caching image on 2025-11-28 12:19:37.153012 | controller | replica 1' 2025-11-28 12:19:37.153018 | controller | - ' logger.go:42: 12:19:08 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-28 12:19:37.153024 | controller | - ' logger.go:42: 12:19:08 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-28 12:19:37.153053 | controller | image id on replica 1 => ''' 2025-11-28 12:19:37.153059 | controller | - ' logger.go:42: 12:19:08 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-28 12:19:37.153065 | controller | ]]' 2025-11-28 12:19:37.153071 | controller | - ' logger.go:42: 12:19:08 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-28 12:19:37.153077 | controller | image on replica 1''' 2025-11-28 12:19:37.153083 | controller | - ' logger.go:42: 12:19:08 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-28 12:19:37.153089 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.153094 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.153100 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.153106 | controller | cache-queue be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153112 | controller | - ' logger.go:42: 12:19:09 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-28 12:19:37.153117 | controller | - ' logger.go:42: 12:19:15 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.153123 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.153129 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.153135 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.153141 | controller | cache-list' 2025-11-28 12:19:37.153146 | controller | - ' logger.go:42: 12:19:15 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-28 12:19:37.153152 | controller | ''$0 ~ state {print $2}''' 2025-11-28 12:19:37.153158 | controller | - ' logger.go:42: 12:19:17 | glance_image_cache/2-cache-image | Cached image id 2025-11-28 12:19:37.153164 | controller | on replica 1 => be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153170 | controller | - ' logger.go:42: 12:19:17 | glance_image_cache/2-cache-image | Deleting cached 2025-11-28 12:19:37.153175 | controller | image from replica 0' 2025-11-28 12:19:37.153184 | controller | - ' logger.go:42: 12:19:17 | glance_image_cache/2-cache-image | + CACHED_ID_2=be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153190 | controller | - ' logger.go:42: 12:19:17 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-28 12:19:37.153196 | controller | image id on replica 1 => be5f5781-789a-4f82-90cf-be03f4b7b6a3''' 2025-11-28 12:19:37.153202 | controller | - ' logger.go:42: 12:19:17 | glance_image_cache/2-cache-image | + [[ be5f5781-789a-4f82-90cf-be03f4b7b6a3 2025-11-28 12:19:37.153208 | controller | != be5f5781-789a-4f82-90cf-be03f4b7b6a3 ]]' 2025-11-28 12:19:37.153213 | controller | - ' logger.go:42: 12:19:17 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-28 12:19:37.153219 | controller | cached image from replica 0''' 2025-11-28 12:19:37.153227 | controller | - ' logger.go:42: 12:19:17 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-28 12:19:37.153233 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.153239 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.153248 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.153254 | controller | cache-delete be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153260 | controller | - ' logger.go:42: 12:19:18 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-28 12:19:37.153266 | controller | image is still cached on replica 1''' 2025-11-28 12:19:37.153272 | controller | - ' logger.go:42: 12:19:18 | glance_image_cache/2-cache-image | Verifying image 2025-11-28 12:19:37.153280 | controller | is still cached on replica 1' 2025-11-28 12:19:37.153286 | controller | - ' logger.go:42: 12:19:18 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-28 12:19:37.153292 | controller | ''$0 ~ state {print $2}''' 2025-11-28 12:19:37.153298 | controller | - ' logger.go:42: 12:19:18 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.153303 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.153309 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.153315 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.153321 | controller | cache-list' 2025-11-28 12:19:37.153326 | controller | - ' logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | + CACHED_ID_3=be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153332 | controller | - ' logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-28 12:19:37.153338 | controller | image id on replica 1 => be5f5781-789a-4f82-90cf-be03f4b7b6a3''' 2025-11-28 12:19:37.153344 | controller | - ' logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | + [[ be5f5781-789a-4f82-90cf-be03f4b7b6a3 2025-11-28 12:19:37.153349 | controller | != be5f5781-789a-4f82-90cf-be03f4b7b6a3 ]]' 2025-11-28 12:19:37.153355 | controller | - ' logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | + echo ''Verify 2025-11-28 12:19:37.153361 | controller | Cached image is deleted from replica 0''' 2025-11-28 12:19:37.153367 | controller | - ' logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.153372 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.153378 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.153384 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.153390 | controller | cache-list' 2025-11-28 12:19:37.153395 | controller | - ' logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-28 12:19:37.153401 | controller | ''$0 ~ state {print $2}''' 2025-11-28 12:19:37.153407 | controller | - ' logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | Cached image id 2025-11-28 12:19:37.153413 | controller | on replica 1 => be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153418 | controller | - ' logger.go:42: 12:19:19 | glance_image_cache/2-cache-image | Verify Cached image 2025-11-28 12:19:37.153424 | controller | is deleted from replica 0' 2025-11-28 12:19:37.153430 | controller | - ' logger.go:42: 12:19:21 | glance_image_cache/2-cache-image | + CACHED_ID_4=' 2025-11-28 12:19:37.153436 | controller | - ' logger.go:42: 12:19:21 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-28 12:19:37.153441 | controller | ]]' 2025-11-28 12:19:37.153447 | controller | - ' logger.go:42: 12:19:21 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-28 12:19:37.153453 | controller | image be5f5781-789a-4f82-90cf-be03f4b7b6a3''' 2025-11-28 12:19:37.153458 | controller | - ' logger.go:42: 12:19:21 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-28 12:19:37.153464 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.153470 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.153476 | controller | default image-delete be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153481 | controller | - ' logger.go:42: 12:19:21 | glance_image_cache/2-cache-image | Deleting image 2025-11-28 12:19:37.153487 | controller | be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153493 | controller | - ' logger.go:42: 12:19:23 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-28 12:19:37.153499 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.153507 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.153513 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.153519 | controller | cache-list' 2025-11-28 12:19:37.153525 | controller | - ' logger.go:42: 12:19:23 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-28 12:19:37.153530 | controller | ''$0 ~ state {print $2}''' 2025-11-28 12:19:37.153536 | controller | - ' logger.go:42: 12:19:25 | glance_image_cache/2-cache-image | + CACHED_ID_5=be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153544 | controller | - ' logger.go:42: 12:19:25 | glance_image_cache/2-cache-image | + [[ be5f5781-789a-4f82-90cf-be03f4b7b6a3 2025-11-28 12:19:37.153550 | controller | != '''' ]]' 2025-11-28 12:19:37.153556 | controller | - ' logger.go:42: 12:19:25 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-28 12:19:37.153562 | controller | cached image from replica 1''' 2025-11-28 12:19:37.153571 | controller | - ' logger.go:42: 12:19:25 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-28 12:19:37.153576 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-28 12:19:37.153585 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-28 12:19:37.153591 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-28 12:19:37.153597 | controller | cache-delete be5f5781-789a-4f82-90cf-be03f4b7b6a3' 2025-11-28 12:19:37.153602 | controller | - ' logger.go:42: 12:19:25 | glance_image_cache/2-cache-image | Deleting cached 2025-11-28 12:19:37.153608 | controller | image from replica 1' 2025-11-28 12:19:37.153614 | controller | - ' logger.go:42: 12:19:26 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-28 12:19:37.153620 | controller | tests executed successfully!!!''' 2025-11-28 12:19:37.153626 | controller | - ' logger.go:42: 12:19:26 | glance_image_cache/2-cache-image | + exit 0' 2025-11-28 12:19:37.153631 | controller | - ' logger.go:42: 12:19:26 | glance_image_cache/2-cache-image | Caching tests executed 2025-11-28 12:19:37.153637 | controller | successfully!!!' 2025-11-28 12:19:37.153643 | controller | - ' logger.go:42: 12:19:26 | glance_image_cache/2-cache-image | test step completed 2025-11-28 12:19:37.153648 | controller | 2-cache-image' 2025-11-28 12:19:37.153654 | controller | - ' logger.go:42: 12:19:26 | glance_image_cache/3-scale-down-glanceapis | starting 2025-11-28 12:19:37.153660 | controller | test step 3-scale-down-glanceapis' 2025-11-28 12:19:37.153666 | controller | - ' logger.go:42: 12:19:26 | glance_image_cache/3-scale-down-glanceapis | running 2025-11-28 12:19:37.153671 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-28 12:19:37.153677 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-28 12:19:37.153683 | controller | - ' ]' 2025-11-28 12:19:37.153689 | controller | - ' logger.go:42: 12:19:26 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-28 12:19:37.153694 | controller | patched' 2025-11-28 12:19:37.153700 | controller | - ' logger.go:42: 12:19:28 | glance_image_cache/3-scale-down-glanceapis | test 2025-11-28 12:19:37.153706 | controller | step completed 3-scale-down-glanceapis' 2025-11-28 12:19:37.153712 | controller | - ' logger.go:42: 12:19:28 | glance_image_cache/4-cleanup-glance | starting test 2025-11-28 12:19:37.153718 | controller | step 4-cleanup-glance' 2025-11-28 12:19:37.153723 | controller | - ' logger.go:42: 12:19:28 | glance_image_cache/4-cleanup-glance | running command: 2025-11-28 12:19:37.153729 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-28 12:19:37.153735 | controller | -f -' 2025-11-28 12:19:37.153741 | controller | - ' ]' 2025-11-28 12:19:37.153746 | controller | - ' logger.go:42: 12:19:28 | glance_image_cache/4-cleanup-glance | glance.glance.openstack.org 2025-11-28 12:19:37.153759 | controller | "glance" deleted' 2025-11-28 12:19:37.153765 | controller | - ' logger.go:42: 12:19:28 | glance_image_cache/4-cleanup-glance | running command: 2025-11-28 12:19:37.153770 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-28 12:19:37.153776 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-28 12:19:37.153782 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-28 12:19:37.153788 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-28 12:19:37.153793 | controller | done' 2025-11-28 12:19:37.153799 | controller | - ' ]' 2025-11-28 12:19:37.153805 | controller | - ' logger.go:42: 12:19:28 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.153811 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-28 12:19:37.153816 | controller | - ' logger.go:42: 12:19:33 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.153822 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-28 12:19:37.153828 | controller | - ' logger.go:42: 12:19:33 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.153834 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-28 12:19:37.153839 | controller | - ' logger.go:42: 12:19:33 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.153845 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-28 12:19:37.153851 | controller | - ' logger.go:42: 12:19:34 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.153857 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-28 12:19:37.153863 | controller | - ' logger.go:42: 12:19:34 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.153868 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-28 12:19:37.153874 | controller | - ' logger.go:42: 12:19:34 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.153880 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-28 12:19:37.153885 | controller | - ' logger.go:42: 12:19:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-28 12:19:37.153891 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-28 12:19:37.153897 | controller | - ' logger.go:42: 12:19:35 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage01-crc 2025-11-28 12:19:37.153903 | controller | patched' 2025-11-28 12:19:37.153909 | controller | - ' logger.go:42: 12:19:35 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-28 12:19:37.153915 | controller | patched' 2025-11-28 12:19:37.153923 | controller | - ' logger.go:42: 12:19:35 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-28 12:19:37.199443 | controller | patched' 2025-11-28 12:19:37.199518 | controller | - ' logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-28 12:19:37.199528 | controller | patched' 2025-11-28 12:19:37.199537 | controller | - ' logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-28 12:19:37.199544 | controller | patched' 2025-11-28 12:19:37.199552 | controller | - ' logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-28 12:19:37.199559 | controller | patched' 2025-11-28 12:19:37.199566 | controller | - ' logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-28 12:19:37.199574 | controller | patched' 2025-11-28 12:19:37.199600 | controller | - ' logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-28 12:19:37.199607 | controller | patched' 2025-11-28 12:19:37.199615 | controller | - ' logger.go:42: 12:19:36 | glance_image_cache/4-cleanup-glance | test step completed 2025-11-28 12:19:37.199623 | controller | 4-cleanup-glance' 2025-11-28 12:19:37.199639 | controller | - ' logger.go:42: 12:19:36 | glance_image_cache | skipping kubernetes event logging' 2025-11-28 12:19:37.199646 | controller | - === NAME kuttl 2025-11-28 12:19:37.199654 | controller | - ' harness.go:406: run tests finished' 2025-11-28 12:19:37.199665 | controller | - ' harness.go:514: cleaning up' 2025-11-28 12:19:37.199673 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-28 12:19:37.199680 | controller | - '--- FAIL: kuttl (407.41s)' 2025-11-28 12:19:37.199688 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-28 12:19:37.199695 | controller | - ' --- FAIL: kuttl/harness/glance_dist_image_import (85.33s)' 2025-11-28 12:19:37.199703 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (36.09s)' 2025-11-28 12:19:37.199711 | controller | - ' --- PASS: kuttl/harness/glance_split_proxypass (57.80s)' 2025-11-28 12:19:37.199719 | controller | - ' --- PASS: kuttl/harness/glance_split (64.78s)' 2025-11-28 12:19:37.199726 | controller | - ' --- PASS: kuttl/harness/glance_single (62.72s)' 2025-11-28 12:19:37.199734 | controller | - ' --- PASS: kuttl/harness/glance_image_cache (100.68s)' 2025-11-28 12:19:37.199741 | controller | - FAIL 2025-11-28 12:19:37.199749 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-28 12:19:37.199756 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-28 12:19:37.199763 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-28 12:19:37.199784 | controller | ...ignoring 2025-11-28 12:19:37.227482 | controller | 2025-11-28 12:19:37.227543 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-28 12:19:37.227551 | controller | ] *** 2025-11-28 12:19:37.227558 | controller | Friday 28 November 2025 12:19:37 +0000 (0:14:08.075) 0:16:42.863 ******* 2025-11-28 12:19:37.227565 | controller | Friday 28 November 2025 12:19:37 +0000 (0:14:08.075) 0:16:42.861 ******* 2025-11-28 12:19:37.227581 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-28 12:19:37.411376 | controller | fatal: [localhost]: FAILED! => 2025-11-28 12:19:37.411411 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-28 12:19:37.411419 | controller | ...ignoring 2025-11-28 12:19:37.411426 | controller | 2025-11-28 12:19:37.411432 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-28 12:19:37.411439 | controller | Friday 28 November 2025 12:19:37 +0000 (0:00:00.027) 0:16:42.891 ******* 2025-11-28 12:19:37.411445 | controller | Friday 28 November 2025 12:19:37 +0000 (0:00:00.027) 0:16:42.889 ******* 2025-11-28 12:19:37.411455 | controller | ok: [localhost] 2025-11-28 12:19:37.627943 | controller | 2025-11-28 12:19:37.628009 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-28 12:19:37.628096 | controller | Friday 28 November 2025 12:19:37 +0000 (0:00:00.184) 0:16:43.075 ******* 2025-11-28 12:19:37.628131 | controller | Friday 28 November 2025 12:19:37 +0000 (0:00:00.184) 0:16:43.073 ******* 2025-11-28 12:19:37.628159 | controller | changed: [localhost] 2025-11-28 12:19:38.250922 | controller | 2025-11-28 12:19:38.250963 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-28 12:19:38.250971 | controller | Friday 28 November 2025 12:19:37 +0000 (0:00:00.215) 0:16:43.291 ******* 2025-11-28 12:19:38.250977 | controller | Friday 28 November 2025 12:19:37 +0000 (0:00:00.215) 0:16:43.289 ******* 2025-11-28 12:19:38.250989 | 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': 1336, 'inode': 42089236, 'dev': 64513, 'nlink': 1, 'atime': 1764332376.8051288, 'mtime': 1764332376.8051288, 'ctime': 1764332376.8051288, '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-28 12:19:38.304891 | controller | 2025-11-28 12:19:38.304934 | 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-28 12:19:38.304945 | controller | Friday 28 November 2025 12:19:38 +0000 (0:00:00.623) 0:16:43.914 ******* 2025-11-28 12:19:38.304951 | controller | Friday 28 November 2025 12:19:38 +0000 (0:00:00.623) 0:16:43.913 ******* 2025-11-28 12:19:38.304965 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-28 12:19:38.304971 | controller | fatal: [localhost]: FAILED! => 2025-11-28 12:19:38.304977 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-28 12:19:38.304984 | controller | changed: false 2025-11-28 12:19:38.304990 | controller | evaluated_to: false 2025-11-28 12:19:38.304996 | controller | msg: KUTTL tests for glance failed 2025-11-28 12:19:38.305002 | controller | 2025-11-28 12:19:38.305008 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-28 12:19:38.305014 | controller | 2025-11-28 12:19:38.305020 | controller | PLAY RECAP ********************************************************************* 2025-11-28 12:19:38.305043 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-28 12:19:38.305052 | controller | 2025-11-28 12:19:38.305058 | controller | Friday 28 November 2025 12:19:38 +0000 (0:00:00.052) 0:16:43.967 ******* 2025-11-28 12:19:38.305064 | controller | =============================================================================== 2025-11-28 12:19:38.305070 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 848.08s 2025-11-28 12:19:38.305076 | controller | install_yamls_makes : Run download_tools ------------------------------- 35.75s 2025-11-28 12:19:38.305082 | controller | ci_setup : Install needed packages ------------------------------------- 28.17s 2025-11-28 12:19:38.305087 | controller | ci_local_storage : Perform action in the PV directory ------------------ 11.39s 2025-11-28 12:19:38.305093 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.83s 2025-11-28 12:19:38.305099 | controller | ci_local_storage : Perform action in the PV directory ------------------ 10.42s 2025-11-28 12:19:38.305105 | controller | repo_setup : Initialize python venv and install requirements ----------- 10.18s 2025-11-28 12:19:38.305111 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.22s 2025-11-28 12:19:38.305117 | controller | ci_setup : Install openshift client ------------------------------------- 5.16s 2025-11-28 12:19:38.305122 | controller | openshift_setup : Create required namespaces ---------------------------- 1.98s 2025-11-28 12:19:38.305128 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.67s 2025-11-28 12:19:38.305134 | controller | install_ca : Update ca bundle ------------------------------------------- 1.45s 2025-11-28 12:19:38.305140 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.44s 2025-11-28 12:19:38.305145 | controller | Gathering Facts --------------------------------------------------------- 1.08s 2025-11-28 12:19:38.305151 | controller | ci_setup : Manage directories ------------------------------------------- 1.04s 2025-11-28 12:19:38.305157 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.96s 2025-11-28 12:19:38.305163 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.96s 2025-11-28 12:19:38.305169 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.90s 2025-11-28 12:19:38.305175 | controller | openshift_setup : Gather network.operator info -------------------------- 0.89s 2025-11-28 12:19:38.305180 | controller | openshift_setup : Patch network operator -------------------------------- 0.88s 2025-11-28 12:19:38.305186 | controller | Friday 28 November 2025 12:19:38 +0000 (0:00:00.053) 0:16:43.967 ******* 2025-11-28 12:19:38.305192 | controller | =============================================================================== 2025-11-28 12:19:38.305202 | controller | install_yamls_makes --------------------------------------------------- 889.20s 2025-11-28 12:19:38.305208 | controller | ci_local_storage ------------------------------------------------------- 41.65s 2025-11-28 12:19:38.305214 | controller | ci_setup --------------------------------------------------------------- 35.67s 2025-11-28 12:19:38.305220 | controller | repo_setup ------------------------------------------------------------- 18.99s 2025-11-28 12:19:38.305225 | controller | openshift_setup --------------------------------------------------------- 5.17s 2025-11-28 12:19:38.305231 | controller | openshift_login --------------------------------------------------------- 3.95s 2025-11-28 12:19:38.305237 | controller | install_yamls ----------------------------------------------------------- 3.33s 2025-11-28 12:19:38.305249 | controller | install_ca -------------------------------------------------------------- 1.88s 2025-11-28 12:19:38.305255 | controller | gather_facts ------------------------------------------------------------ 1.08s 2025-11-28 12:19:38.305261 | controller | cifmw_setup ------------------------------------------------------------- 0.65s 2025-11-28 12:19:38.305267 | controller | ansible.builtin.copy ---------------------------------------------------- 0.62s 2025-11-28 12:19:38.305273 | controller | discover_latest_image --------------------------------------------------- 0.44s 2025-11-28 12:19:38.305279 | controller | ansible.builtin.include_role -------------------------------------------- 0.31s 2025-11-28 12:19:38.305285 | controller | run_hook ---------------------------------------------------------------- 0.25s 2025-11-28 12:19:38.305290 | controller | ansible.builtin.file ---------------------------------------------------- 0.22s 2025-11-28 12:19:38.305296 | controller | ansible.builtin.find ---------------------------------------------------- 0.18s 2025-11-28 12:19:38.305302 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.10s 2025-11-28 12:19:38.305308 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.06s 2025-11-28 12:19:38.305314 | controller | ansible.builtin.assert -------------------------------------------------- 0.05s 2025-11-28 12:19:38.305320 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-28 12:19:38.305331 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-28 12:19:38.406141 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-28 12:19:38.406213 | controller | total ---------------------------------------------------------------- 1003.92s 2025-11-28 12:19:38.717932 | controller | ERROR 2025-11-28 12:19:38.718190 | controller | { 2025-11-28 12:19:38.718249 | controller | "delta": "0:16:44.904662", 2025-11-28 12:19:38.718289 | controller | "end": "2025-11-28 12:19:38.409482", 2025-11-28 12:19:38.718326 | controller | "msg": "non-zero return code", 2025-11-28 12:19:38.718362 | controller | "rc": 2, 2025-11-28 12:19:38.718396 | controller | "start": "2025-11-28 12:02:53.504820" 2025-11-28 12:19:38.718429 | controller | } failure 2025-11-28 12:19:38.896836 | 2025-11-28 12:19:38.897013 | PLAY RECAP 2025-11-28 12:19:38.897099 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-28 12:19:38.897151 | 2025-11-28 12:19:39.064020 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-28 12:19:39.071570 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-28 12:19:39.779907 | 2025-11-28 12:19:39.780040 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-28 12:19:39.825563 | 2025-11-28 12:19:39.825711 | TASK [Filter out host if needed] 2025-11-28 12:19:39.837492 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-28 12:19:39.844131 | 2025-11-28 12:19:39.844197 | TASK [Filter out host if needed] 2025-11-28 12:19:39.859083 | 2025-11-28 12:19:39.859162 | TASK [Ensure we have the ci-framework on host] 2025-11-28 12:19:40.438580 | controller | ok 2025-11-28 12:19:40.448272 | 2025-11-28 12:19:40.448374 | TASK [End host if no basedir] 2025-11-28 12:19:40.457730 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-28 12:19:40.465291 | 2025-11-28 12:19:40.465373 | TASK [Read base centos-9 scenarios] 2025-11-28 12:19:40.490349 | controller | ok 2025-11-28 12:19:40.585718 | 2025-11-28 12:19:40.585838 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-28 12:19:40.620032 | controller | skipping: Conditional result was False 2025-11-28 12:19:40.626763 | 2025-11-28 12:19:40.626894 | TASK [cifmw_helpers : Check if file is available] 2025-11-28 12:19:40.841692 | controller | ok 2025-11-28 12:19:40.879595 | 2025-11-28 12:19:40.879747 | TASK [cifmw_helpers : Create temporary directory] 2025-11-28 12:19:40.914529 | controller | skipping: Conditional result was False 2025-11-28 12:19:40.921817 | 2025-11-28 12:19:40.921884 | TASK [cifmw_helpers : Read vars] 2025-11-28 12:19:40.953189 | 2025-11-28 12:19:40.953319 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-28 12:19:40.994930 | 2025-11-28 12:19:40.995066 | TASK [cifmw_helpers : Include vars] 2025-11-28 12:19:41.025856 | 2025-11-28 12:19:41.025998 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-28 12:19:41.041092 | controller | skipping: Conditional result was False 2025-11-28 12:19:41.055535 | 2025-11-28 12:19:41.055601 | TASK [run_hook : Assert parameters are valid] 2025-11-28 12:19:41.126092 | controller | ok: All assertions passed 2025-11-28 12:19:41.131744 | 2025-11-28 12:19:41.131807 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-28 12:19:41.193012 | controller | ok: All assertions passed 2025-11-28 12:19:41.200234 | 2025-11-28 12:19:41.200344 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-28 12:19:41.268624 | 2025-11-28 12:19:41.268806 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-28 12:19:41.299121 | controller | ok 2025-11-28 12:19:41.305670 | 2025-11-28 12:19:41.305746 | TASK [Read artifacts parameters dir and set as facts] 2025-11-28 12:19:41.325311 | controller | ok 2025-11-28 12:19:41.344867 | 2025-11-28 12:19:41.344934 | TASK [cifmw_helpers : Check directory is available] 2025-11-28 12:19:41.598333 | controller | ok 2025-11-28 12:19:41.605099 | 2025-11-28 12:19:41.605167 | TASK [cifmw_helpers : Find yaml files] 2025-11-28 12:19:41.950228 | controller | ok: All paths examined 2025-11-28 12:19:41.958020 | 2025-11-28 12:19:41.958100 | TASK [cifmw_helpers : Print available yaml files] 2025-11-28 12:19:41.998765 | 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-28 12:19:42.005110 | 2025-11-28 12:19:42.005181 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-28 12:19:42.046346 | controller | Output suppressed because no_log was given 2025-11-28 12:19:42.046644 | 2025-11-28 12:19:42.058616 | controller | Output suppressed because no_log was given 2025-11-28 12:19:42.071886 | controller | Output suppressed because no_log was given 2025-11-28 12:19:42.083808 | controller | Output suppressed because no_log was given 2025-11-28 12:19:42.104388 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-28 12:19:42.109507 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-28 12:19:42.114225 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-28 12:19:42.119069 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-28 12:19:42.127605 | 2025-11-28 12:19:42.127668 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-28 12:19:42.162262 | controller | skipping: Conditional result was False 2025-11-28 12:19:42.169803 | 2025-11-28 12:19:42.169871 | TASK [cifmw_helpers : Check if file is available] 2025-11-28 12:19:42.480428 | controller | ok 2025-11-28 12:19:42.494815 | 2025-11-28 12:19:42.494960 | TASK [cifmw_helpers : Create temporary directory] 2025-11-28 12:19:42.928888 | controller -> localhost | changed 2025-11-28 12:19:42.935938 | 2025-11-28 12:19:42.936015 | TASK [cifmw_helpers : Read vars] 2025-11-28 12:19:43.339279 | controller | Output suppressed because no_log was given 2025-11-28 12:19:43.352404 | 2025-11-28 12:19:43.352539 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-28 12:19:44.031581 | controller -> localhost | Output suppressed because no_log was given 2025-11-28 12:19:44.048090 | 2025-11-28 12:19:44.048257 | TASK [cifmw_helpers : Include vars] 2025-11-28 12:19:44.109822 | controller -> localhost | Output suppressed because no_log was given 2025-11-28 12:19:44.126813 | 2025-11-28 12:19:44.126977 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-28 12:19:44.554176 | controller | ok 2025-11-28 12:19:44.567745 | 2025-11-28 12:19:44.567881 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-28 12:19:44.605637 | controller | skipping: Conditional result was False 2025-11-28 12:19:44.621336 | 2025-11-28 12:19:44.621475 | TASK [cifmw_helpers : Check if file is available] 2025-11-28 12:19:44.931142 | controller | ok 2025-11-28 12:19:44.945757 | 2025-11-28 12:19:44.945901 | TASK [cifmw_helpers : Create temporary directory] 2025-11-28 12:19:45.250076 | controller -> localhost | changed 2025-11-28 12:19:45.265200 | 2025-11-28 12:19:45.265340 | TASK [cifmw_helpers : Read vars] 2025-11-28 12:19:45.514777 | controller | Output suppressed because no_log was given 2025-11-28 12:19:45.528759 | 2025-11-28 12:19:45.528959 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-28 12:19:46.076583 | controller -> localhost | Output suppressed because no_log was given 2025-11-28 12:19:46.095096 | 2025-11-28 12:19:46.095257 | TASK [cifmw_helpers : Include vars] 2025-11-28 12:19:46.164763 | controller -> localhost | Output suppressed because no_log was given 2025-11-28 12:19:46.180287 | 2025-11-28 12:19:46.180446 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-28 12:19:46.475719 | controller | ok 2025-11-28 12:19:46.533951 | 2025-11-28 12:19:46.534110 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-28 12:19:46.559321 | controller | skipping: Conditional result was False 2025-11-28 12:19:46.568912 | 2025-11-28 12:19:46.568999 | TASK [cifmw_helpers : Check if file is available] 2025-11-28 12:19:46.880724 | controller | ok 2025-11-28 12:19:46.894425 | 2025-11-28 12:19:46.894559 | TASK [cifmw_helpers : Create temporary directory] 2025-11-28 12:19:47.196349 | controller -> localhost | changed 2025-11-28 12:19:47.203688 | 2025-11-28 12:19:47.203757 | TASK [cifmw_helpers : Read vars] 2025-11-28 12:19:47.486043 | controller | Output suppressed because no_log was given 2025-11-28 12:19:47.499046 | 2025-11-28 12:19:47.499191 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-28 12:19:47.974288 | controller -> localhost | Output suppressed because no_log was given 2025-11-28 12:19:47.989304 | 2025-11-28 12:19:47.989448 | TASK [cifmw_helpers : Include vars] 2025-11-28 12:19:48.027226 | controller -> localhost | Output suppressed because no_log was given 2025-11-28 12:19:48.041741 | 2025-11-28 12:19:48.041876 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-28 12:19:48.275926 | controller | ok 2025-11-28 12:19:48.289326 | 2025-11-28 12:19:48.289465 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-28 12:19:48.327013 | controller | skipping: Conditional result was False 2025-11-28 12:19:48.341971 | 2025-11-28 12:19:48.342108 | TASK [cifmw_helpers : Check if file is available] 2025-11-28 12:19:48.605270 | controller | ok 2025-11-28 12:19:48.619540 | 2025-11-28 12:19:48.619672 | TASK [cifmw_helpers : Create temporary directory] 2025-11-28 12:19:48.911979 | controller -> localhost | changed 2025-11-28 12:19:48.929352 | 2025-11-28 12:19:48.929500 | TASK [cifmw_helpers : Read vars] 2025-11-28 12:19:49.194656 | controller | Output suppressed because no_log was given 2025-11-28 12:19:49.208513 | 2025-11-28 12:19:49.208652 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-28 12:19:49.746455 | controller -> localhost | Output suppressed because no_log was given 2025-11-28 12:19:49.763579 | 2025-11-28 12:19:49.763979 | TASK [cifmw_helpers : Include vars] 2025-11-28 12:19:49.811924 | controller -> localhost | Output suppressed because no_log was given 2025-11-28 12:19:49.822639 | 2025-11-28 12:19:49.822752 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-28 12:19:50.098877 | controller | ok 2025-11-28 12:19:50.115165 | 2025-11-28 12:19:50.115252 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-28 12:19:50.140730 | controller | skipping: Conditional result was False 2025-11-28 12:19:50.150430 | 2025-11-28 12:19:50.150527 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-28 12:19:50.192992 | controller | ok 2025-11-28 12:19:50.203163 | 2025-11-28 12:19:50.203252 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-28 12:19:50.489809 | controller | ok 2025-11-28 12:19:50.498122 | 2025-11-28 12:19:50.498209 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-28 12:19:51.183039 | controller | ok 2025-11-28 12:19:51.193187 | 2025-11-28 12:19:51.193273 | LOOP [artifacts : Ensure base directory exists] 2025-11-28 12:19:51.492278 | controller | ok: "artifacts" 2025-11-28 12:19:51.697115 | controller | ok: "logs" 2025-11-28 12:19:51.723340 | 2025-11-28 12:19:51.723485 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-28 12:19:51.772512 | controller | ERROR 2025-11-28 12:19:51.772904 | controller | { 2025-11-28 12:19:51.772968 | controller | "ansible_facts": {}, 2025-11-28 12:19:51.773013 | controller | "ansible_included_var_files": [], 2025-11-28 12:19:51.773053 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-28 12:19:51.773093 | controller | } 2025-11-28 12:19:51.773141 | controller | ERROR: Ignoring Errors 2025-11-28 12:19:51.787199 | 2025-11-28 12:19:51.787355 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-28 12:19:52.662237 | controller | changed 2025-11-28 12:19:52.675433 | 2025-11-28 12:19:52.675563 | TASK [artifacts : Gather facts] 2025-11-28 12:19:53.450989 | controller | changed 2025-11-28 12:19:53.464899 | 2025-11-28 12:19:53.465040 | TASK [artifacts : Copy some network configuration files] 2025-11-28 12:20:04.079788 | controller | changed 2025-11-28 12:20:04.096268 | 2025-11-28 12:20:04.096419 | TASK [artifacts : Get installed packages list] 2025-11-28 12:20:05.123846 | controller | ok 2025-11-28 12:20:05.184225 | 2025-11-28 12:20:05.184339 | TASK [artifacts : Output package list] 2025-11-28 12:20:06.021057 | controller | changed 2025-11-28 12:20:06.047273 | 2025-11-28 12:20:06.047415 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-28 12:20:06.630539 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-28 12:20:06.631015 | controller | ok: All items complete 2025-11-28 12:20:06.631061 | 2025-11-28 12:20:06.699102 | 2025-11-28 12:20:06.699224 | TASK [os_must_gather : Ensure directories are present] 2025-11-28 12:20:07.086931 | controller | changed 2025-11-28 12:20:07.105222 | 2025-11-28 12:20:07.105362 | LOOP [os_must_gather : Construct project change list] 2025-11-28 12:20:07.208145 | controller | ok: 2025-11-28 12:20:07.208715 | controller | { 2025-11-28 12:20:07.208803 | controller | "branch": "main", 2025-11-28 12:20:07.208847 | controller | "change": "839", 2025-11-28 12:20:07.208888 | controller | "change_message": "Switch glance-operator zuul jobs to voting\n\nThis patch switches the existing `zuul jobs` (`tempest` and `kuttl`) to voting. By doing this we're now able to replace the `Prow` based jobs with zuul.\r\n\r\n`Prow` jobs removal: https://github.com/openshift/release/pull/71963\r\n\r\nJira: https://issues.redhat.com/browse/OSPRH-22400", 2025-11-28 12:20:07.208931 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/839", 2025-11-28 12:20:07.208967 | controller | "commit_id": "35351eeab4bdfca92de19f8c0830be4670c48745", 2025-11-28 12:20:07.209003 | controller | "patchset": "35351eeab4bdfca92de19f8c0830be4670c48745", 2025-11-28 12:20:07.209038 | controller | "project": { 2025-11-28 12:20:07.209074 | controller | "canonical_hostname": "github.com", 2025-11-28 12:20:07.209110 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-28 12:20:07.209145 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-28 12:20:07.209179 | controller | "short_name": "glance-operator", 2025-11-28 12:20:07.209213 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-28 12:20:07.209246 | controller | }, 2025-11-28 12:20:07.209281 | controller | "topic": null 2025-11-28 12:20:07.209315 | controller | } 2025-11-28 12:20:07.278858 | 2025-11-28 12:20:07.279057 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-28 12:20:07.906727 | controller | skipping: Conditional result was False 2025-11-28 12:20:07.954895 | 2025-11-28 12:20:07.955116 | TASK [os_must_gather : Debug git show-ref] 2025-11-28 12:20:07.981631 | controller | skipping: Conditional result was False 2025-11-28 12:20:08.014060 | 2025-11-28 12:20:08.014215 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-28 12:20:08.040654 | controller | skipping: Conditional result was False 2025-11-28 12:20:08.068922 | 2025-11-28 12:20:08.069073 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-28 12:20:08.095365 | controller | skipping: Conditional result was False 2025-11-28 12:20:08.122611 | 2025-11-28 12:20:08.122733 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-28 12:20:08.148527 | controller | skipping: Conditional result was False 2025-11-28 12:20:08.226415 | 2025-11-28 12:20:08.226558 | TASK [os_must_gather : Check for oc command] 2025-11-28 12:20:08.933725 | controller | changed 2025-11-28 12:20:08.962220 | 2025-11-28 12:20:08.962316 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-28 12:20:09.254309 | controller | ok 2025-11-28 12:20:09.281635 | 2025-11-28 12:20:09.281772 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-28 12:23:32.308832 | controller | changed 2025-11-28 12:23:32.360327 | 2025-11-28 12:23:32.360597 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-28 12:23:32.643332 | controller | ok: All paths examined 2025-11-28 12:23:32.753187 | 2025-11-28 12:23:32.753417 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-28 12:23:33.095807 | controller | changed 2025-11-28 12:23:33.146655 | 2025-11-28 12:23:33.146885 | TASK [artifacts : Create crc logs directory] 2025-11-28 12:23:33.466718 | controller | changed 2025-11-28 12:23:33.496618 | 2025-11-28 12:23:33.496833 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-28 12:23:44.151604 | controller | changed 2025-11-28 12:23:44.199199 | 2025-11-28 12:23:44.199470 | TASK [artifacts : Recognize new keypair] 2025-11-28 12:23:44.606920 | controller | ok 2025-11-28 12:23:44.630254 | 2025-11-28 12:23:44.630412 | TASK [artifacts : Set fact if new keypair exists] 2025-11-28 12:23:44.676351 | controller | skipping: Conditional result was False 2025-11-28 12:23:44.699459 | 2025-11-28 12:23:44.699587 | TASK [artifacts : Prepare root ssh accesses] 2025-11-28 12:23:48.164267 | controller | changed 2025-11-28 12:23:48.197446 | 2025-11-28 12:23:48.197587 | TASK [artifacts : Copy logs from CRC VM] 2025-11-28 12:23:50.868787 | controller | changed 2025-11-28 12:23:50.901152 | 2025-11-28 12:23:50.901306 | TASK [artifacts : List all of the existing virtual machines] 2025-11-28 12:23:50.937071 | controller | skipping: Conditional result was False 2025-11-28 12:23:50.968975 | 2025-11-28 12:23:50.969165 | TASK [artifacts : Filter out edpm vm] 2025-11-28 12:23:51.005802 | controller | skipping: Conditional result was False 2025-11-28 12:23:51.038006 | 2025-11-28 12:23:51.038184 | TASK [artifacts : Slurp zuul inventory file] 2025-11-28 12:23:51.306493 | controller | ok 2025-11-28 12:23:51.332955 | 2025-11-28 12:23:51.333065 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-28 12:23:51.425975 | 2025-11-28 12:23:51.426167 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-28 12:23:51.550276 | 2025-11-28 12:23:51.550498 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-28 12:23:51.619874 | 2025-11-28 12:23:51.620083 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-28 12:23:51.921130 | controller | ok: All paths examined 2025-11-28 12:23:51.939744 | 2025-11-28 12:23:51.939846 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-28 12:23:52.360488 | controller | changed: 2025-11-28 12:23:52.360752 | controller | { 2025-11-28 12:23:52.360779 | controller | "atime": 1764331345.612038, 2025-11-28 12:23:52.360798 | controller | "ctime": 1764332378.303164, 2025-11-28 12:23:52.360814 | controller | "dev": 64513, 2025-11-28 12:23:52.360831 | controller | "gid": 1000, 2025-11-28 12:23:52.360847 | controller | "gr_name": "zuul", 2025-11-28 12:23:52.360863 | controller | "inode": 4437430, 2025-11-28 12:23:52.360878 | controller | "isblk": false, 2025-11-28 12:23:52.360893 | controller | "ischr": false, 2025-11-28 12:23:52.360908 | controller | "isdir": false, 2025-11-28 12:23:52.360923 | controller | "isfifo": false, 2025-11-28 12:23:52.360954 | controller | "isgid": false, 2025-11-28 12:23:52.360969 | controller | "islnk": false, 2025-11-28 12:23:52.360984 | controller | "isreg": true, 2025-11-28 12:23:52.360999 | controller | "issock": false, 2025-11-28 12:23:52.361014 | controller | "isuid": false, 2025-11-28 12:23:52.361028 | controller | "mode": "0644", 2025-11-28 12:23:52.361043 | controller | "mtime": 1764332378.303164, 2025-11-28 12:23:52.361058 | controller | "nlink": 1, 2025-11-28 12:23:52.361072 | controller | "path": "/home/zuul/ansible.log", 2025-11-28 12:23:52.361087 | controller | "pw_name": "zuul", 2025-11-28 12:23:52.361102 | controller | "rgrp": true, 2025-11-28 12:23:52.361117 | controller | "roth": true, 2025-11-28 12:23:52.361132 | controller | "rusr": true, 2025-11-28 12:23:52.361147 | controller | "size": 2156624, 2025-11-28 12:23:52.361162 | controller | "uid": 1000, 2025-11-28 12:23:52.361177 | controller | "wgrp": false, 2025-11-28 12:23:52.361192 | controller | "woth": false, 2025-11-28 12:23:52.361207 | controller | "wusr": true, 2025-11-28 12:23:52.361222 | controller | "xgrp": false, 2025-11-28 12:23:52.361237 | controller | "xoth": false, 2025-11-28 12:23:52.361251 | controller | "xusr": false 2025-11-28 12:23:52.361266 | controller | } 2025-11-28 12:23:52.361294 | 2025-11-28 12:23:52.392807 | 2025-11-28 12:23:52.393004 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-28 12:24:05.057790 | controller | changed 2025-11-28 12:24:05.147419 | 2025-11-28 12:24:05.147563 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-28 12:25:53.462396 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-28 12:25:54.153321 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-28 12:25:54.249309 | 2025-11-28 12:25:54.249527 | LOOP [env_op_images : Ensure directory is present] 2025-11-28 12:25:54.553916 | controller | ok: "artifacts" 2025-11-28 12:25:54.554299 | controller | changed: All items complete 2025-11-28 12:25:54.554343 | 2025-11-28 12:25:54.753927 | controller | ok: "logs" 2025-11-28 12:25:54.791451 | 2025-11-28 12:25:54.791785 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-28 12:25:55.484723 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-28 12:26:06.008410 | controller | changed: non-zero return code 2025-11-28 12:26:06.051564 | 2025-11-28 12:26:06.051846 | TASK [env_op_images : Get images from the CSV] 2025-11-28 12:26:06.711467 | controller | skipping: Conditional result was False 2025-11-28 12:26:06.796128 | 2025-11-28 12:26:06.796278 | TASK [env_op_images : Get the images name] 2025-11-28 12:26:07.415264 | controller | skipping: Conditional result was False 2025-11-28 12:26:07.458216 | 2025-11-28 12:26:07.458475 | TASK [env_op_images : Extract env variable name and images] 2025-11-28 12:26:07.498356 | controller | skipping: Conditional result was False 2025-11-28 12:26:07.540603 | 2025-11-28 12:26:07.540740 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-28 12:26:07.576637 | controller | skipping: Conditional result was False 2025-11-28 12:26:07.614790 | 2025-11-28 12:26:07.614934 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-28 12:26:07.651063 | controller | skipping: Conditional result was False 2025-11-28 12:26:07.692181 | 2025-11-28 12:26:07.692340 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-28 12:26:07.729450 | controller | skipping: Conditional result was False 2025-11-28 12:26:07.766282 | 2025-11-28 12:26:07.766385 | TASK [env_op_images : Get operator images and pods] 2025-11-28 12:26:07.802187 | controller | skipping: Conditional result was False 2025-11-28 12:26:07.829402 | 2025-11-28 12:26:07.829500 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-28 12:26:07.891629 | 2025-11-28 12:26:07.891845 | TASK [env_op_images : Write images to file] 2025-11-28 12:26:07.927722 | controller | skipping: Conditional result was False 2025-11-28 12:26:08.023198 | 2025-11-28 12:26:08.023324 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-28 12:26:08.347497 | controller | changed 2025-11-28 12:26:08.375655 | 2025-11-28 12:26:08.375813 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-28 12:26:08.687496 | controller | ok: All paths examined 2025-11-28 12:26:08.714698 | 2025-11-28 12:26:08.714811 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-28 12:26:09.006488 | controller | ok 2025-11-28 12:26:09.032586 | 2025-11-28 12:26:09.032712 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-28 12:26:09.618566 | controller | changed: 2025-11-28 12:26:09.619034 | controller | { 2025-11-28 12:26:09.619102 | controller | "atime": 1764332632.237123, 2025-11-28 12:26:09.619144 | controller | "ctime": 1764332378.303164, 2025-11-28 12:26:09.619182 | controller | "dev": 64513, 2025-11-28 12:26:09.619218 | controller | "gid": 1000, 2025-11-28 12:26:09.619253 | controller | "gr_name": "zuul", 2025-11-28 12:26:09.619288 | controller | "inode": 4437430, 2025-11-28 12:26:09.619322 | controller | "isblk": false, 2025-11-28 12:26:09.619357 | controller | "ischr": false, 2025-11-28 12:26:09.619391 | controller | "isdir": false, 2025-11-28 12:26:09.619424 | controller | "isfifo": false, 2025-11-28 12:26:09.619468 | controller | "isgid": false, 2025-11-28 12:26:09.619517 | controller | "islnk": false, 2025-11-28 12:26:09.619590 | controller | "isreg": true, 2025-11-28 12:26:09.619628 | controller | "issock": false, 2025-11-28 12:26:09.619662 | controller | "isuid": false, 2025-11-28 12:26:09.619754 | controller | "mode": "0644", 2025-11-28 12:26:09.619947 | controller | "mtime": 1764332378.303164, 2025-11-28 12:26:09.619995 | controller | "nlink": 1, 2025-11-28 12:26:09.620032 | controller | "path": "/home/zuul/ansible.log", 2025-11-28 12:26:09.620067 | controller | "pw_name": "zuul", 2025-11-28 12:26:09.620104 | controller | "rgrp": true, 2025-11-28 12:26:09.620145 | controller | "roth": true, 2025-11-28 12:26:09.620181 | controller | "rusr": true, 2025-11-28 12:26:09.620216 | controller | "size": 2156624, 2025-11-28 12:26:09.620250 | controller | "uid": 1000, 2025-11-28 12:26:09.620284 | controller | "wgrp": false, 2025-11-28 12:26:09.620317 | controller | "woth": false, 2025-11-28 12:26:09.620351 | controller | "wusr": true, 2025-11-28 12:26:09.620385 | controller | "xgrp": false, 2025-11-28 12:26:09.620431 | controller | "xoth": false, 2025-11-28 12:26:09.620483 | controller | "xusr": false 2025-11-28 12:26:09.620544 | controller | } 2025-11-28 12:26:09.620614 | 2025-11-28 12:26:09.671792 | 2025-11-28 12:26:09.672019 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-28 12:26:10.022076 | controller | changed: 2025-11-28 12:26:10.022442 | controller | { 2025-11-28 12:26:10.022525 | controller | "atime": 1764332632.237123, 2025-11-28 12:26:10.022577 | controller | "ctime": 1764332378.303164, 2025-11-28 12:26:10.022638 | controller | "dev": 64513, 2025-11-28 12:26:10.023796 | controller | "gid": 1000, 2025-11-28 12:26:10.024033 | controller | "gr_name": "zuul", 2025-11-28 12:26:10.024086 | controller | "inode": 4437430, 2025-11-28 12:26:10.024125 | controller | "isblk": false, 2025-11-28 12:26:10.024161 | controller | "ischr": false, 2025-11-28 12:26:10.024197 | controller | "isdir": false, 2025-11-28 12:26:10.024231 | controller | "isfifo": false, 2025-11-28 12:26:10.024265 | controller | "isgid": false, 2025-11-28 12:26:10.024304 | controller | "islnk": false, 2025-11-28 12:26:10.024397 | controller | "isreg": true, 2025-11-28 12:26:10.024488 | controller | "issock": false, 2025-11-28 12:26:10.024543 | controller | "isuid": false, 2025-11-28 12:26:10.024580 | controller | "mode": "0644", 2025-11-28 12:26:10.024615 | controller | "mtime": 1764332378.303164, 2025-11-28 12:26:10.024646 | controller | "nlink": 1, 2025-11-28 12:26:10.024728 | controller | "path": "/home/zuul/ansible.log", 2025-11-28 12:26:10.024770 | controller | "pw_name": "zuul", 2025-11-28 12:26:10.024811 | controller | "rgrp": true, 2025-11-28 12:26:10.024868 | controller | "roth": true, 2025-11-28 12:26:10.024901 | controller | "rusr": true, 2025-11-28 12:26:10.024934 | controller | "size": 2156624, 2025-11-28 12:26:10.024966 | controller | "uid": 1000, 2025-11-28 12:26:10.025008 | controller | "wgrp": false, 2025-11-28 12:26:10.025061 | controller | "woth": false, 2025-11-28 12:26:10.025096 | controller | "wusr": true, 2025-11-28 12:26:10.025128 | controller | "xgrp": false, 2025-11-28 12:26:10.025158 | controller | "xoth": false, 2025-11-28 12:26:10.025206 | controller | "xusr": false 2025-11-28 12:26:10.025258 | controller | } 2025-11-28 12:26:10.068515 | 2025-11-28 12:26:10.068743 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-28 12:26:10.604479 | controller | changed 2025-11-28 12:26:10.631517 | 2025-11-28 12:26:10.631779 | TASK [run_hook : Assert parameters are valid] 2025-11-28 12:26:10.967693 | controller | ok: All assertions passed 2025-11-28 12:26:10.985730 | 2025-11-28 12:26:10.985800 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-28 12:26:11.158612 | controller | ok: All assertions passed 2025-11-28 12:26:11.185220 | 2025-11-28 12:26:11.185417 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-28 12:26:11.463192 | 2025-11-28 12:26:11.463425 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-28 12:26:11.483081 | 2025-11-28 12:26:11.483190 | TASK [Get kubelet journalctl logs] 2025-11-28 12:26:12.524212 | crc | Output suppressed because no_log was given 2025-11-28 12:26:12.577109 | 2025-11-28 12:26:12.577195 | PLAY RECAP 2025-11-28 12:26:12.577251 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-28 12:26:12.577288 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-28 12:26:12.577313 | 2025-11-28 12:26:12.783281 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-28 12:26:12.786879 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-28 12:26:13.378750 | 2025-11-28 12:26:13.378854 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-28 12:26:13.469080 | 2025-11-28 12:26:13.469226 | TASK [Filter out host if needed] 2025-11-28 12:26:13.520228 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-28 12:26:13.526178 | 2025-11-28 12:26:13.526243 | TASK [Filter out host if needed] 2025-11-28 12:26:13.557667 | 2025-11-28 12:26:13.557771 | TASK [Ensure file is present] 2025-11-28 12:26:14.175152 | controller | ok 2025-11-28 12:26:14.206924 | 2025-11-28 12:26:14.207014 | TASK [Manage molecule report file] 2025-11-28 12:26:14.895794 | controller | skipping: Conditional result was False 2025-11-28 12:26:14.946838 | 2025-11-28 12:26:14.946998 | TASK [Check if we get ci-framework-data basedir] 2025-11-28 12:26:15.781474 | controller | ok 2025-11-28 12:26:15.848872 | 2025-11-28 12:26:15.849020 | TASK [Create ci-framework-data log directory for zuul] 2025-11-28 12:26:16.274282 | controller | changed 2025-11-28 12:26:16.312314 | 2025-11-28 12:26:16.312430 | TASK [Copy ci-framework interesting files] 2025-11-28 12:26:17.510530 | controller | changed 2025-11-28 12:26:17.563650 | 2025-11-28 12:26:17.564003 | TASK [Get SELinux listing] 2025-11-28 12:26:18.265605 | controller | changed 2025-11-28 12:26:18.318365 | 2025-11-28 12:26:18.318483 | TASK [Generate log index] 2025-11-28 12:26:19.216604 | controller | changed 2025-11-28 12:26:19.239524 | 2025-11-28 12:26:19.239633 | TASK [Get some env related data] 2025-11-28 12:26:20.001004 | controller | /home/zuul/.local/bin/ansible 2025-11-28 12:26:20.931926 | controller | changed 2025-11-28 12:26:20.964866 | 2025-11-28 12:26:20.965034 | TASK [Generate list of logs to collect in home directory] 2025-11-28 12:26:21.338200 | controller | ok: All paths examined 2025-11-28 12:26:21.370182 | 2025-11-28 12:26:21.370337 | LOOP [Copy logs from home directory] 2025-11-28 12:26:21.419374 | 2025-11-28 12:26:21.419534 | TASK [Copy crio stats log file] 2025-11-28 12:26:21.443759 | controller | skipping: Conditional result was False 2025-11-28 12:26:21.476948 | 2025-11-28 12:26:21.477074 | TASK [Get SELinux related data] 2025-11-28 12:26:21.888149 | controller | 2025-11-28 12:26:22.169869 | controller | ERROR 2025-11-28 12:26:22.170256 | controller | { 2025-11-28 12:26:22.170321 | controller | "delta": "0:00:00.010850", 2025-11-28 12:26:22.170361 | controller | "end": "2025-11-28 12:26:21.889168", 2025-11-28 12:26:22.170397 | controller | "msg": "non-zero return code", 2025-11-28 12:26:22.170433 | controller | "rc": 1, 2025-11-28 12:26:22.170468 | controller | "start": "2025-11-28 12:26:21.878318" 2025-11-28 12:26:22.170501 | controller | } 2025-11-28 12:26:22.170548 | controller | ERROR: Ignoring Errors 2025-11-28 12:26:22.221556 | 2025-11-28 12:26:22.221762 | TASK [Create system configuration directory] 2025-11-28 12:26:22.530224 | controller | changed 2025-11-28 12:26:22.555053 | 2025-11-28 12:26:22.555115 | TASK [Get some of the system configurations] 2025-11-28 12:26:23.229627 | controller | changed 2025-11-28 12:26:23.279791 | 2025-11-28 12:26:23.279927 | TASK [Copy generated documentation if available] 2025-11-28 12:26:23.317315 | controller | skipping: Conditional result was False 2025-11-28 12:26:23.364704 | 2025-11-28 12:26:23.364818 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-28 12:26:23.399888 | controller | skipping: Conditional result was False 2025-11-28 12:26:23.446073 | 2025-11-28 12:26:23.446238 | TASK [Compress logs bigger than 2MB] 2025-11-28 12:26:37.228605 | controller | changed 2025-11-28 12:26:37.253429 | 2025-11-28 12:26:37.253565 | TASK [Copy files from workspace on node] 2025-11-28 12:26:37.305732 | controller | ok 2025-11-28 12:26:37.378272 | 2025-11-28 12:26:37.378509 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-28 12:26:37.472780 | controller | ok 2025-11-28 12:26:37.557833 | 2025-11-28 12:26:37.558015 | TASK [fetch-output : Set log path for single node] 2025-11-28 12:26:37.593944 | controller | skipping: Conditional result was False 2025-11-28 12:26:37.619882 | 2025-11-28 12:26:37.619961 | LOOP [fetch-output : Ensure local output dirs] 2025-11-28 12:26:37.902017 | controller -> localhost | changed: "/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/logs/controller" 2025-11-28 12:26:37.902278 | 2025-11-28 12:26:38.137196 | controller -> localhost | changed: "/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/artifacts" 2025-11-28 12:26:38.376920 | controller -> localhost | changed: "/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/docs" 2025-11-28 12:26:38.409004 | 2025-11-28 12:26:38.409151 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-28 12:26:41.190123 | controller | changed: 2025-11-28 12:26:41.190539 | controller | .d..t...... ./ 2025-11-28 12:26:41.190585 | controller | >f+++++++++ README.html 2025-11-28 12:26:41.190614 | controller | >f+++++++++ dmesg.log 2025-11-28 12:26:41.190640 | controller | >f+++++++++ installed-pkgs.log 2025-11-28 12:26:41.190665 | controller | >f+++++++++ python.log 2025-11-28 12:26:41.190717 | controller | >f+++++++++ registries.conf 2025-11-28 12:26:41.190743 | controller | >f+++++++++ selinux-denials.log 2025-11-28 12:26:41.190767 | controller | >f+++++++++ selinux-listing.log 2025-11-28 12:26:41.190790 | controller | cd+++++++++ ci-framework-data/ 2025-11-28 12:26:41.190817 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-28 12:26:41.190841 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-28 12:26:41.190864 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-28 12:26:41.190887 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-28 12:26:41.190919 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-28 12:26:41.190944 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-28 12:26:41.190967 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-28 12:26:41.190990 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-28 12:26:41.191012 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-28 12:26:41.191033 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-28 12:26:41.191055 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-28 12:26:41.191076 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-28 12:26:41.191098 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-28 12:26:41.191120 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-28 12:26:41.191142 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-28 12:26:41.191163 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-28 12:26:41.191184 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-28 12:26:41.191205 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-28 12:26:41.191226 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-28 12:26:41.191248 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-28 12:26:41.191270 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-28_12-26/ 2025-11-28 12:26:41.191291 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-28_12-26/ansible_facts_cache/ 2025-11-28 12:26:41.191313 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-28_12-26/ansible_facts_cache/localhost 2025-11-28 12:26:41.191334 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-28 12:26:41.191355 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-28 12:26:41.191376 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-28 12:26:41.191397 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-28 12:26:41.191417 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-28 12:26:41.191439 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-28 12:26:41.191460 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-28 12:26:41.191480 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-28 12:26:41.191506 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-28 12:26:41.191529 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-28 12:26:41.191551 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-28 12:26:41.191577 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-28 12:26:41.191601 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-28 12:26:41.191623 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-28 12:26:41.191645 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-28 12:26:41.191667 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-28 12:26:41.191728 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-28 12:26:41.191757 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-28 12:26:41.191781 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-28 12:26:41.191803 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-28 12:26:41.191824 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-28 12:26:41.191845 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-28 12:26:41.191867 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-28 12:26:41.191891 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-28 12:26:41.191923 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-28 12:26:41.191950 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-28 12:26:41.191983 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-28 12:26:41.192016 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-28 12:26:41.192040 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-28 12:26:41.192063 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-28 12:26:41.192084 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-28 12:26:41.192105 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-28 12:26:41.192130 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-28 12:26:41.192184 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-28 12:26:41.192210 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-28 12:26:41.192233 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-28 12:26:41.192254 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-28 12:26:41.192276 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-28 12:26:41.192298 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-28 12:26:41.192320 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-28 12:26:41.192340 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-28 12:26:41.192362 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-28 12:26:41.192382 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-28 12:26:41.192403 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-28 12:26:41.192424 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-28 12:26:41.192444 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-28 12:26:41.192465 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-28 12:26:41.192493 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-28 12:26:41.192515 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-28 12:26:41.192537 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-28 12:26:41.192557 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-28 12:26:41.192579 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-28 12:26:41.192601 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-28 12:26:41.192623 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-28 12:26:41.192645 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-28 12:26:41.192667 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-28 12:26:41.192726 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-28 12:26:41.192752 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-28 12:26:41.192774 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-28 12:26:41.192796 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-28 12:26:41.192818 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-28 12:26:41.192839 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-28 12:26:41.192860 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-28 12:26:41.192881 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-28 12:26:41.192902 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-28 12:26:41.192922 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-28 12:26:41.192943 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-28 12:26:41.192963 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-28 12:26:41.192983 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-28 12:26:41.193003 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-28 12:26:41.193024 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-28 12:26:41.193045 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-28 12:26:41.193065 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-28 12:26:41.193087 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-28 12:26:41.193108 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-28 12:26:41.193129 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-28 12:26:41.193150 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-28 12:26:41.193171 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-28 12:26:41.193199 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-28 12:26:41.193223 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-28 12:26:41.193246 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-28 12:26:41.193269 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-28 12:26:41.193298 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-28 12:26:41.193329 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-28 12:26:41.193360 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-28 12:26:41.193389 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-28 12:26:41.193412 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-28 12:26:41.193434 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-28 12:26:41.193456 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-28 12:26:41.193477 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-28 12:26:41.193498 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-28 12:26:41.193520 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-28 12:26:41.193543 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-28 12:26:41.193567 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-28 12:26:41.193589 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-28 12:26:41.193611 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-28 12:26:41.193632 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-28 12:26:41.193654 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-28 12:26:41.193697 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-28 12:26:41.193734 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-28 12:26:41.193759 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-28 12:26:41.193781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-28 12:26:41.193803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-28 12:26:41.193825 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-28 12:26:41.193849 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-28 12:26:41.193871 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-28 12:26:41.193892 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-28 12:26:41.193913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-28 12:26:41.193933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-28 12:26:41.193954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-28 12:26:41.193975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-28 12:26:41.194001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-28 12:26:41.194023 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-28 12:26:41.194043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-28 12:26:41.194064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-28 12:26:41.194085 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-28 12:26:41.194105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-28 12:26:41.194126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-28 12:26:41.194146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-28 12:26:41.194166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-28 12:26:41.194186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-28 12:26:41.194206 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-28 12:26:41.194227 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-28 12:26:41.194247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-28 12:26:41.194267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-28 12:26:41.194287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-28 12:26:41.194307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-28 12:26:41.194328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-28 12:26:41.194348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-28 12:26:41.194369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-28 12:26:41.194390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-28 12:26:41.194410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-28 12:26:41.194431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-28 12:26:41.194451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-28 12:26:41.194472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-28 12:26:41.194492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-28 12:26:41.194513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-28 12:26:41.194534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-28 12:26:41.194558 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-28 12:26:41.194586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-28 12:26:41.194608 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-28 12:26:41.194629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-28 12:26:41.194650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-28 12:26:41.194671 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-28 12:26:41.194724 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-28 12:26:41.194747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-28 12:26:41.194769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-28 12:26:41.194790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-28 12:26:41.194811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-28 12:26:41.194833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-28 12:26:41.194853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-28 12:26:41.194874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-28 12:26:41.194894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-28 12:26:41.194915 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-28 12:26:41.194935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-28 12:26:41.194955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-28 12:26:41.194975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-28 12:26:41.194994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-28 12:26:41.195014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-28 12:26:41.195034 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-28 12:26:41.195055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-28 12:26:41.195077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-28 12:26:41.195098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-28 12:26:41.195120 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-28 12:26:41.195265 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-28 12:26:41.195297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-28 12:26:41.195321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-28 12:26:41.195344 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-28 12:26:41.195366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-28 12:26:41.195393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-28 12:26:41.195415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-28 12:26:41.195437 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-28 12:26:41.195458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-28 12:26:41.195479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-28 12:26:41.195499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-28 12:26:41.195520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-28 12:26:41.195540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-28 12:26:41.195561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-28 12:26:41.195582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-28 12:26:41.195602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-28 12:26:41.195622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-28 12:26:41.195642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-28 12:26:41.195662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-28 12:26:41.195710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-28 12:26:41.195737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-28 12:26:41.195758 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-28 12:26:41.195779 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-28 12:26:41.195913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-28 12:26:41.195947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-28 12:26:41.195971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-28 12:26:41.195994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-28 12:26:41.196138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-28 12:26:41.196188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-28 12:26:41.196213 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-28 12:26:41.196237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-28 12:26:41.196259 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-28 12:26:41.196280 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-28 12:26:41.196302 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-28 12:26:41.196330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-28 12:26:41.196352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-28 12:26:41.196373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-28 12:26:41.196393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-28 12:26:41.196414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-28 12:26:41.196434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-28 12:26:41.196455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-28 12:26:41.196475 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-28 12:26:41.196496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-28 12:26:41.196516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-28 12:26:41.196536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-28 12:26:41.196556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-28 12:26:41.196577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-28 12:26:41.196597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-28 12:26:41.196617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-28 12:26:41.196638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-28 12:26:41.196658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-28 12:26:41.196700 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-28 12:26:41.196730 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-28 12:26:41.196752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-28 12:26:41.196774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-28 12:26:41.196795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-28 12:26:41.196815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-28 12:26:41.196836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-28 12:26:41.196856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-28 12:26:41.196877 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-28 12:26:41.196898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-28 12:26:41.196918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-28 12:26:41.196938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-28 12:26:41.196964 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-28 12:26:41.196986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-28 12:26:41.197007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-28 12:26:41.197028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-28 12:26:41.197050 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-28 12:26:41.197071 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-28 12:26:41.197093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-28 12:26:41.197114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-28 12:26:41.197135 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-28 12:26:41.197155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-28 12:26:41.197176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-28 12:26:41.197196 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-28 12:26:41.197217 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-28 12:26:41.197238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-28 12:26:41.197258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-28 12:26:41.197279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-28 12:26:41.197299 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-28 12:26:41.197320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-28 12:26:41.197341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-28 12:26:41.197361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-28 12:26:41.197381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-28 12:26:41.197401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-28 12:26:41.197422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-28 12:26:41.197442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-28 12:26:41.197462 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-28 12:26:41.197482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-28 12:26:41.197502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-28 12:26:41.197522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-28 12:26:41.197543 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-28 12:26:41.197569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-28 12:26:41.197589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-28 12:26:41.197609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-28 12:26:41.197629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-28 12:26:41.197649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-28 12:26:41.197669 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-28 12:26:41.197715 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-28 12:26:41.197737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-28 12:26:41.197758 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-28 12:26:41.197779 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-28 12:26:41.197800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-28 12:26:41.197820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-28 12:26:41.197840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-28 12:26:41.197860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-28 12:26:41.197881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-28 12:26:41.197901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-28 12:26:41.197922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-28 12:26:41.197942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-28 12:26:41.197962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-28 12:26:41.197983 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-28 12:26:41.198003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-28 12:26:41.198024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-28 12:26:41.198044 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-28 12:26:41.198065 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-28 12:26:41.198085 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-28 12:26:41.198106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-28 12:26:41.198127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-28 12:26:41.198147 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-28 12:26:41.198168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-28 12:26:41.198188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-28 12:26:41.198215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-28 12:26:41.198236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-28 12:26:41.198257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-28 12:26:41.198277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-28 12:26:41.198297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-28 12:26:41.198317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-28 12:26:41.198337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-28 12:26:41.198357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-28 12:26:41.198377 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-28 12:26:41.198397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-28 12:26:41.198417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-28 12:26:41.198437 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-28 12:26:41.198457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-28 12:26:41.198478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-28 12:26:41.198499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-28 12:26:41.198520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-28 12:26:41.198541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-28 12:26:41.198561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-28 12:26:41.198581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-28 12:26:41.198601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-28 12:26:41.198621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-28 12:26:41.198641 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-28 12:26:41.198661 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-28 12:26:41.198705 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-28 12:26:41.198728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-28 12:26:41.198750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-28 12:26:41.198771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-28 12:26:41.198793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-28 12:26:41.198813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-28 12:26:41.198839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-28 12:26:41.198861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-28 12:26:41.198881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-28 12:26:41.198901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-28 12:26:41.198921 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-28 12:26:41.198942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-28 12:26:41.198962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-28 12:26:41.198983 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-28 12:26:41.199003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-28 12:26:41.199023 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-28 12:26:41.199043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-28 12:26:41.199063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-28 12:26:41.199083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-28 12:26:41.199103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-28 12:26:41.199123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-28 12:26:41.199143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-28 12:26:41.199163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-28 12:26:41.199182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-28 12:26:41.199202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-28 12:26:41.199222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-28 12:26:41.199242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-28 12:26:41.199262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-28 12:26:41.199282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-28 12:26:41.199302 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-28 12:26:41.199322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-28 12:26:41.199342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-28 12:26:41.199363 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-28 12:26:41.199383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-28 12:26:41.199403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-28 12:26:41.199423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-28 12:26:41.199448 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-28 12:26:41.199469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-28 12:26:41.199489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-28 12:26:41.199509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-28 12:26:41.199529 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-28 12:26:41.199550 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-28 12:26:41.199570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-28 12:26:41.199591 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-28 12:26:41.199612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-28 12:26:41.199632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-28 12:26:41.199652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-28 12:26:41.199672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-28 12:26:41.199717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-28 12:26:41.199739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-28 12:26:41.199760 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-28 12:26:41.199781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-28 12:26:41.199801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-28 12:26:41.199822 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-28 12:26:41.199842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-28 12:26:41.199863 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-28 12:26:41.199883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-28 12:26:41.199904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-28 12:26:41.199924 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-28 12:26:41.199945 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-28 12:26:41.199965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-28 12:26:41.199987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-28 12:26:41.200008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-28 12:26:41.200029 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-28 12:26:41.200050 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-28 12:26:41.200076 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-28 12:26:41.200097 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-28 12:26:41.200117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-28 12:26:41.200137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-28 12:26:41.200171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-28 12:26:41.200193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-28 12:26:41.200213 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-28 12:26:41.200234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-28 12:26:41.200254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-28 12:26:41.200273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-28 12:26:41.200293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-28 12:26:41.200312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-28 12:26:41.200332 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-28 12:26:41.200352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-28 12:26:41.200372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-28 12:26:41.200392 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-28 12:26:41.200412 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-28 12:26:41.200432 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-28 12:26:41.200452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-28 12:26:41.200476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-28 12:26:41.200498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-28 12:26:41.200520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-28 12:26:41.200541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-28 12:26:41.200571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-28 12:26:41.200597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-28 12:26:41.200623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-28 12:26:41.200649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-28 12:26:41.200692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-28 12:26:41.200811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-28 12:26:41.200843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-28 12:26:41.200876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-28 12:26:41.200899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-28 12:26:41.200920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-28 12:26:41.200941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-28 12:26:41.200962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-28 12:26:41.200983 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-28 12:26:41.201004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-28 12:26:41.201025 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-28 12:26:41.201045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-28 12:26:41.201066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-28 12:26:41.201087 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-28 12:26:41.201109 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-28 12:26:41.201130 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-28 12:26:41.201152 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-28 12:26:41.201172 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-28 12:26:41.201194 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-28 12:26:41.201218 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-28 12:26:41.201239 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-28 12:26:41.201262 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-28 12:26:41.201284 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-28 12:26:41.201305 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-11-28 12:26:41.201326 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-28 12:26:41.201348 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-28 12:26:41.201369 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-28 12:26:41.201389 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-28 12:26:41.201410 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-28 12:26:41.201431 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-28 12:26:41.201451 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-28 12:26:41.201473 | controller | cd+++++++++ ci-framework-data/logs/2025-11-28_12-19/ 2025-11-28 12:26:41.201494 | controller | >f+++++++++ ci-framework-data/logs/2025-11-28_12-19/ansible.log.gz 2025-11-28 12:26:41.201515 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-28 12:26:41.201536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-28 12:26:41.201557 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-28 12:26:41.201579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5854d7bc86-t2mhb_e76b8eea-d098-4f8b-9048-991ad0e4c1da/ 2025-11-28 12:26:41.201607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5854d7bc86-t2mhb_e76b8eea-d098-4f8b-9048-991ad0e4c1da/keystone-api/ 2025-11-28 12:26:41.201631 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5854d7bc86-t2mhb_e76b8eea-d098-4f8b-9048-991ad0e4c1da/keystone-api/0.log.gz 2025-11-28 12:26:41.201653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_64d47945-e54a-49e9-acfb-40b62274a05b/ 2025-11-28 12:26:41.201695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_64d47945-e54a-49e9-acfb-40b62274a05b/memcached/ 2025-11-28 12:26:41.201726 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_64d47945-e54a-49e9-acfb-40b62274a05b/memcached/0.log.gz 2025-11-28 12:26:41.201750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1fc49197-af09-489d-a1cf-a6faef96e773/ 2025-11-28 12:26:41.201772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1fc49197-af09-489d-a1cf-a6faef96e773/galera/ 2025-11-28 12:26:41.201793 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1fc49197-af09-489d-a1cf-a6faef96e773/galera/0.log 2025-11-28 12:26:41.201814 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1fc49197-af09-489d-a1cf-a6faef96e773/mysql-bootstrap/ 2025-11-28 12:26:41.201835 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1fc49197-af09-489d-a1cf-a6faef96e773/mysql-bootstrap/0.log 2025-11-28 12:26:41.201856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_71bc6057-afa8-4d14-8007-63a195454497/ 2025-11-28 12:26:41.201877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_71bc6057-afa8-4d14-8007-63a195454497/galera/ 2025-11-28 12:26:41.201899 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_71bc6057-afa8-4d14-8007-63a195454497/galera/0.log 2025-11-28 12:26:41.201920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_71bc6057-afa8-4d14-8007-63a195454497/mysql-bootstrap/ 2025-11-28 12:26:41.201940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_71bc6057-afa8-4d14-8007-63a195454497/mysql-bootstrap/0.log 2025-11-28 12:26:41.201961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_58f32b69-3330-4888-85e8-b3e0b0eed50c/ 2025-11-28 12:26:41.201982 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_58f32b69-3330-4888-85e8-b3e0b0eed50c/galera/ 2025-11-28 12:26:41.202003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_58f32b69-3330-4888-85e8-b3e0b0eed50c/galera/0.log 2025-11-28 12:26:41.202024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_58f32b69-3330-4888-85e8-b3e0b0eed50c/mysql-bootstrap/ 2025-11-28 12:26:41.202044 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_58f32b69-3330-4888-85e8-b3e0b0eed50c/mysql-bootstrap/0.log 2025-11-28 12:26:41.202065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_6092acec-456c-4682-8567-f20d6022b818/ 2025-11-28 12:26:41.202092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_6092acec-456c-4682-8567-f20d6022b818/openstackclient/ 2025-11-28 12:26:41.202114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_6092acec-456c-4682-8567-f20d6022b818/openstackclient/0.log 2025-11-28 12:26:41.202134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_a569f835-2a0b-4752-8d4c-8a0c22524cfa/ 2025-11-28 12:26:41.202155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_a569f835-2a0b-4752-8d4c-8a0c22524cfa/rabbitmq/ 2025-11-28 12:26:41.202176 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_a569f835-2a0b-4752-8d4c-8a0c22524cfa/rabbitmq/0.log 2025-11-28 12:26:41.202197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_a569f835-2a0b-4752-8d4c-8a0c22524cfa/setup-container/ 2025-11-28 12:26:41.202218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_a569f835-2a0b-4752-8d4c-8a0c22524cfa/setup-container/0.log 2025-11-28 12:26:41.202238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-cslck_3caf6ea0-05f6-4415-8486-f0472d654719/ 2025-11-28 12:26:41.202259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-cslck_3caf6ea0-05f6-4415-8486-f0472d654719/proxy-httpd/ 2025-11-28 12:26:41.202279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-cslck_3caf6ea0-05f6-4415-8486-f0472d654719/proxy-httpd/0.log 2025-11-28 12:26:41.202300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-cslck_3caf6ea0-05f6-4415-8486-f0472d654719/proxy-server/ 2025-11-28 12:26:41.202321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-cslck_3caf6ea0-05f6-4415-8486-f0472d654719/proxy-server/0.log 2025-11-28 12:26:41.202342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-vdwnx_b04753c6-7d4f-472c-89b9-9ef512737377/ 2025-11-28 12:26:41.202363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-vdwnx_b04753c6-7d4f-472c-89b9-9ef512737377/swift-ring-rebalance/ 2025-11-28 12:26:41.202385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-vdwnx_b04753c6-7d4f-472c-89b9-9ef512737377/swift-ring-rebalance/0.log 2025-11-28 12:26:41.202407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/ 2025-11-28 12:26:41.202428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/account-auditor/ 2025-11-28 12:26:41.202450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/account-auditor/0.log 2025-11-28 12:26:41.202470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/account-reaper/ 2025-11-28 12:26:41.202491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/account-reaper/0.log 2025-11-28 12:26:41.202512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/account-replicator/ 2025-11-28 12:26:41.202538 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/account-replicator/0.log 2025-11-28 12:26:41.202560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/account-server/ 2025-11-28 12:26:41.202582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/account-server/0.log 2025-11-28 12:26:41.202603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/container-auditor/ 2025-11-28 12:26:41.202623 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/container-auditor/0.log 2025-11-28 12:26:41.202644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/container-replicator/ 2025-11-28 12:26:41.202665 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/container-replicator/0.log 2025-11-28 12:26:41.202710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/container-server/ 2025-11-28 12:26:41.202735 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/container-server/0.log 2025-11-28 12:26:41.202758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/container-updater/ 2025-11-28 12:26:41.202781 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/container-updater/0.log 2025-11-28 12:26:41.202804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-auditor/ 2025-11-28 12:26:41.202826 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-auditor/0.log 2025-11-28 12:26:41.202848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-expirer/ 2025-11-28 12:26:41.202871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-expirer/0.log 2025-11-28 12:26:41.202893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-replicator/ 2025-11-28 12:26:41.202915 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-replicator/0.log 2025-11-28 12:26:41.202938 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-server/ 2025-11-28 12:26:41.202960 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-server/0.log 2025-11-28 12:26:41.202982 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-updater/ 2025-11-28 12:26:41.203003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/object-updater/0.log 2025-11-28 12:26:41.203030 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/rsync/ 2025-11-28 12:26:41.203053 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/rsync/0.log 2025-11-28 12:26:41.203075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/swift-recon-cron/ 2025-11-28 12:26:41.203099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c3818002-2687-4201-8ceb-f0272289cab9/swift-recon-cron/0.log 2025-11-28 12:26:41.203122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-mvvnj_d0531246-fb61-45e1-943f-dbba72d91633/ 2025-11-28 12:26:41.203145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-mvvnj_d0531246-fb61-45e1-943f-dbba72d91633/csi-provisioner/ 2025-11-28 12:26:41.203168 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-mvvnj_d0531246-fb61-45e1-943f-dbba72d91633/csi-provisioner/0.log 2025-11-28 12:26:41.203190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-mvvnj_d0531246-fb61-45e1-943f-dbba72d91633/hostpath-provisioner/ 2025-11-28 12:26:41.203213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-mvvnj_d0531246-fb61-45e1-943f-dbba72d91633/hostpath-provisioner/0.log 2025-11-28 12:26:41.203235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-mvvnj_d0531246-fb61-45e1-943f-dbba72d91633/liveness-probe/ 2025-11-28 12:26:41.203258 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-mvvnj_d0531246-fb61-45e1-943f-dbba72d91633/liveness-probe/0.log 2025-11-28 12:26:41.203280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-mvvnj_d0531246-fb61-45e1-943f-dbba72d91633/node-driver-registrar/ 2025-11-28 12:26:41.203302 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-mvvnj_d0531246-fb61-45e1-943f-dbba72d91633/node-driver-registrar/0.log 2025-11-28 12:26:41.203324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-h6zgg_be02d333-c255-4eae-91d6-14dff16fd95f/ 2025-11-28 12:26:41.203345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-h6zgg_be02d333-c255-4eae-91d6-14dff16fd95f/controller/ 2025-11-28 12:26:41.203367 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-h6zgg_be02d333-c255-4eae-91d6-14dff16fd95f/controller/0.log 2025-11-28 12:26:41.203389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-h6zgg_be02d333-c255-4eae-91d6-14dff16fd95f/kube-rbac-proxy/ 2025-11-28 12:26:41.203411 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-h6zgg_be02d333-c255-4eae-91d6-14dff16fd95f/kube-rbac-proxy/0.log 2025-11-28 12:26:41.203433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/ 2025-11-28 12:26:41.203454 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/d7dff4d247aa8b9d885848b81c479907239f28827c6d3cca37968984989af1cf.log 2025-11-28 12:26:41.203481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/controller/ 2025-11-28 12:26:41.203503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/controller/0.log 2025-11-28 12:26:41.203525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/cp-frr-files/ 2025-11-28 12:26:41.203547 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/cp-frr-files/0.log 2025-11-28 12:26:41.203569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/cp-metrics/ 2025-11-28 12:26:41.203591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/cp-metrics/0.log 2025-11-28 12:26:41.203613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/cp-reloader/ 2025-11-28 12:26:41.203635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/cp-reloader/0.log 2025-11-28 12:26:41.203657 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/frr-metrics/ 2025-11-28 12:26:41.203697 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/frr-metrics/0.log 2025-11-28 12:26:41.203727 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/frr/ 2025-11-28 12:26:41.203750 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/frr/0.log.gz 2025-11-28 12:26:41.203773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/kube-rbac-proxy-frr/ 2025-11-28 12:26:41.203795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/kube-rbac-proxy-frr/0.log 2025-11-28 12:26:41.203817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/kube-rbac-proxy/ 2025-11-28 12:26:41.203839 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/kube-rbac-proxy/0.log 2025-11-28 12:26:41.203862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/reloader/ 2025-11-28 12:26:41.203884 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vg7xg_032fe48e-074f-4471-80f1-940c9a22e1b3/reloader/0.log 2025-11-28 12:26:41.203906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7fcb986d4-m8487_1f4ef950-494c-4d87-8886-1386f04a3970/ 2025-11-28 12:26:41.203928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7fcb986d4-m8487_1f4ef950-494c-4d87-8886-1386f04a3970/frr-k8s-webhook-server/ 2025-11-28 12:26:41.203950 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7fcb986d4-m8487_1f4ef950-494c-4d87-8886-1386f04a3970/frr-k8s-webhook-server/0.log 2025-11-28 12:26:41.203972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-56c7ff6859-5qpcg_2f5fae05-87fd-4703-8262-540cbff62263/ 2025-11-28 12:26:41.203999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-56c7ff6859-5qpcg_2f5fae05-87fd-4703-8262-540cbff62263/manager/ 2025-11-28 12:26:41.204021 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-56c7ff6859-5qpcg_2f5fae05-87fd-4703-8262-540cbff62263/manager/0.log 2025-11-28 12:26:41.204043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7c9d545dc4-92nd9_b56a2b73-e153-400a-9b6b-c7a20d9cbed6/ 2025-11-28 12:26:41.204064 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7c9d545dc4-92nd9_b56a2b73-e153-400a-9b6b-c7a20d9cbed6/webhook-server/ 2025-11-28 12:26:41.204087 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7c9d545dc4-92nd9_b56a2b73-e153-400a-9b6b-c7a20d9cbed6/webhook-server/0.log 2025-11-28 12:26:41.204109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-gr75f_e4331617-c99d-4b39-a50e-004035983d31/ 2025-11-28 12:26:41.204129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-gr75f_e4331617-c99d-4b39-a50e-004035983d31/kube-rbac-proxy/ 2025-11-28 12:26:41.204150 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-gr75f_e4331617-c99d-4b39-a50e-004035983d31/kube-rbac-proxy/0.log 2025-11-28 12:26:41.204185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-gr75f_e4331617-c99d-4b39-a50e-004035983d31/speaker/ 2025-11-28 12:26:41.204207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-gr75f_e4331617-c99d-4b39-a50e-004035983d31/speaker/0.log.gz 2025-11-28 12:26:41.204228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-zv8vs_3073870f-c73c-4fcd-8dbf-e8c210aaa197/ 2025-11-28 12:26:41.204249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-zv8vs_3073870f-c73c-4fcd-8dbf-e8c210aaa197/openshift-apiserver-operator/ 2025-11-28 12:26:41.204271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-zv8vs_3073870f-c73c-4fcd-8dbf-e8c210aaa197/openshift-apiserver-operator/0.log 2025-11-28 12:26:41.204292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mnz5b_95d6b274-7def-4790-b0ab-bae4d0f8d6db/ 2025-11-28 12:26:41.204314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mnz5b_95d6b274-7def-4790-b0ab-bae4d0f8d6db/fix-audit-permissions/ 2025-11-28 12:26:41.204335 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mnz5b_95d6b274-7def-4790-b0ab-bae4d0f8d6db/fix-audit-permissions/0.log 2025-11-28 12:26:41.204358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mnz5b_95d6b274-7def-4790-b0ab-bae4d0f8d6db/openshift-apiserver-check-endpoints/ 2025-11-28 12:26:41.204380 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mnz5b_95d6b274-7def-4790-b0ab-bae4d0f8d6db/openshift-apiserver-check-endpoints/0.log 2025-11-28 12:26:41.204401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mnz5b_95d6b274-7def-4790-b0ab-bae4d0f8d6db/openshift-apiserver/ 2025-11-28 12:26:41.204427 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-mnz5b_95d6b274-7def-4790-b0ab-bae4d0f8d6db/openshift-apiserver/0.log 2025-11-28 12:26:41.204450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-r2vs9_5733d243-c607-42f6-b76a-a4852d2771ff/ 2025-11-28 12:26:41.204471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-r2vs9_5733d243-c607-42f6-b76a-a4852d2771ff/authentication-operator/ 2025-11-28 12:26:41.204494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-r2vs9_5733d243-c607-42f6-b76a-a4852d2771ff/authentication-operator/0.log 2025-11-28 12:26:41.204515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-5d4df5b879-xjncl_e9dcc150-f158-4eee-89b5-f57e7cd5bf47/ 2025-11-28 12:26:41.204537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-5d4df5b879-xjncl_e9dcc150-f158-4eee-89b5-f57e7cd5bf47/oauth-openshift/ 2025-11-28 12:26:41.204558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-5d4df5b879-xjncl_e9dcc150-f158-4eee-89b5-f57e7cd5bf47/oauth-openshift/0.log 2025-11-28 12:26:41.204580 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-s5xdv_19e32b00-1659-4841-b343-d23e28700081/ 2025-11-28 12:26:41.204601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-s5xdv_19e32b00-1659-4841-b343-d23e28700081/kube-rbac-proxy/ 2025-11-28 12:26:41.204622 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-s5xdv_19e32b00-1659-4841-b343-d23e28700081/kube-rbac-proxy/0.log 2025-11-28 12:26:41.204644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-s5xdv_19e32b00-1659-4841-b343-d23e28700081/machine-approver-controller/ 2025-11-28 12:26:41.204666 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-s5xdv_19e32b00-1659-4841-b343-d23e28700081/machine-approver-controller/0.log 2025-11-28 12:26:41.204713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-kt5lf_cf3562d8-1f85-460c-b49a-c2922d803c5a/ 2025-11-28 12:26:41.204738 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-kt5lf_cf3562d8-1f85-460c-b49a-c2922d803c5a/8d516eaf06bffe2bee441686041923ce9e20de8a6b23b8faf726c6860d188ac7.log 2025-11-28 12:26:41.204762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-kt5lf_cf3562d8-1f85-460c-b49a-c2922d803c5a/cluster-samples-operator-watch/ 2025-11-28 12:26:41.204784 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-kt5lf_cf3562d8-1f85-460c-b49a-c2922d803c5a/cluster-samples-operator-watch/0.log 2025-11-28 12:26:41.204805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-kt5lf_cf3562d8-1f85-460c-b49a-c2922d803c5a/cluster-samples-operator/ 2025-11-28 12:26:41.204826 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-kt5lf_cf3562d8-1f85-460c-b49a-c2922d803c5a/cluster-samples-operator/0.log 2025-11-28 12:26:41.204852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-w9rql_59474078-63b3-45b1-8970-057ac5e5e98d/ 2025-11-28 12:26:41.204875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-w9rql_59474078-63b3-45b1-8970-057ac5e5e98d/cluster-version-operator/ 2025-11-28 12:26:41.204896 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-w9rql_59474078-63b3-45b1-8970-057ac5e5e98d/cluster-version-operator/0.log.gz 2025-11-28 12:26:41.204917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dtwzq_7014aabc-8352-44c9-964a-30fdbbcb47d9/ 2025-11-28 12:26:41.204938 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dtwzq_7014aabc-8352-44c9-964a-30fdbbcb47d9/openshift-api/ 2025-11-28 12:26:41.204959 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dtwzq_7014aabc-8352-44c9-964a-30fdbbcb47d9/openshift-api/0.log 2025-11-28 12:26:41.204980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dtwzq_7014aabc-8352-44c9-964a-30fdbbcb47d9/openshift-config-operator/ 2025-11-28 12:26:41.205001 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dtwzq_7014aabc-8352-44c9-964a-30fdbbcb47d9/openshift-config-operator/0.log 2025-11-28 12:26:41.205022 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-6gzzl_8c1f0bb2-d0bd-4eb6-a4bf-82947f662db5/ 2025-11-28 12:26:41.205043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-6gzzl_8c1f0bb2-d0bd-4eb6-a4bf-82947f662db5/console-operator/ 2025-11-28 12:26:41.205064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-6gzzl_8c1f0bb2-d0bd-4eb6-a4bf-82947f662db5/console-operator/0.log 2025-11-28 12:26:41.205085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-4r4f7_5e0cbf40-e788-44c2-9eba-ddd17d412551/ 2025-11-28 12:26:41.205106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-4r4f7_5e0cbf40-e788-44c2-9eba-ddd17d412551/console/ 2025-11-28 12:26:41.205127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-4r4f7_5e0cbf40-e788-44c2-9eba-ddd17d412551/console/0.log 2025-11-28 12:26:41.205148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-l6ggh_1d2a9f2a-efa6-4d3a-b9ec-2d4b40376fc7/ 2025-11-28 12:26:41.205169 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-l6ggh_1d2a9f2a-efa6-4d3a-b9ec-2d4b40376fc7/download-server/ 2025-11-28 12:26:41.205190 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-l6ggh_1d2a9f2a-efa6-4d3a-b9ec-2d4b40376fc7/download-server/0.log 2025-11-28 12:26:41.205210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-pvtql_f5575e8a-bac5-451e-9419-db009e281ea5/ 2025-11-28 12:26:41.205235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-pvtql_f5575e8a-bac5-451e-9419-db009e281ea5/openshift-controller-manager-operator/ 2025-11-28 12:26:41.205257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-pvtql_f5575e8a-bac5-451e-9419-db009e281ea5/openshift-controller-manager-operator/0.log 2025-11-28 12:26:41.205358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6f5f858bdf-6dgtj_69edcb28-13c3-4a70-ade7-3fd0a561aed2/ 2025-11-28 12:26:41.205400 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6f5f858bdf-6dgtj_69edcb28-13c3-4a70-ade7-3fd0a561aed2/controller-manager/ 2025-11-28 12:26:41.205425 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6f5f858bdf-6dgtj_69edcb28-13c3-4a70-ade7-3fd0a561aed2/controller-manager/0.log 2025-11-28 12:26:41.205449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-84zsn_0e7af0be-101e-4d83-92ab-c88b3cf47a55/ 2025-11-28 12:26:41.205471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-84zsn_0e7af0be-101e-4d83-92ab-c88b3cf47a55/dns-operator/ 2025-11-28 12:26:41.205494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-84zsn_0e7af0be-101e-4d83-92ab-c88b3cf47a55/dns-operator/0.log 2025-11-28 12:26:41.205516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-84zsn_0e7af0be-101e-4d83-92ab-c88b3cf47a55/kube-rbac-proxy/ 2025-11-28 12:26:41.205537 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-84zsn_0e7af0be-101e-4d83-92ab-c88b3cf47a55/kube-rbac-proxy/0.log 2025-11-28 12:26:41.205559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g77wg_fe9419f1-075a-4031-8efa-f6b2302bece3/ 2025-11-28 12:26:41.205580 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g77wg_fe9419f1-075a-4031-8efa-f6b2302bece3/dns/ 2025-11-28 12:26:41.205602 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g77wg_fe9419f1-075a-4031-8efa-f6b2302bece3/dns/0.log 2025-11-28 12:26:41.205624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g77wg_fe9419f1-075a-4031-8efa-f6b2302bece3/kube-rbac-proxy/ 2025-11-28 12:26:41.205645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g77wg_fe9419f1-075a-4031-8efa-f6b2302bece3/kube-rbac-proxy/0.log 2025-11-28 12:26:41.205666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-7w8nl_cb9b76b5-26c0-4a17-a384-356a8b82fed4/ 2025-11-28 12:26:41.205715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-7w8nl_cb9b76b5-26c0-4a17-a384-356a8b82fed4/dns-node-resolver/ 2025-11-28 12:26:41.205743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-7w8nl_cb9b76b5-26c0-4a17-a384-356a8b82fed4/dns-node-resolver/0.log 2025-11-28 12:26:41.205765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-7c24l_75c49ec5-bda8-4cd4-a64a-10bd4ef5bf45/ 2025-11-28 12:26:41.205786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-7c24l_75c49ec5-bda8-4cd4-a64a-10bd4ef5bf45/etcd-operator/ 2025-11-28 12:26:41.205812 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-7c24l_75c49ec5-bda8-4cd4-a64a-10bd4ef5bf45/etcd-operator/0.log 2025-11-28 12:26:41.205834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-28 12:26:41.205855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-28 12:26:41.205876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-28 12:26:41.205897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-28 12:26:41.205918 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-28 12:26:41.206030 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-28 12:26:41.206068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-28 12:26:41.206093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-28 12:26:41.206117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-28 12:26:41.206140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-28 12:26:41.206245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-28 12:26:41.206283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-28 12:26:41.206308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-28 12:26:41.206332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-28 12:26:41.206354 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-28 12:26:41.206377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-28 12:26:41.206400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-28 12:26:41.206422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-btkdm_19432356-d767-4580-9cec-6366011c203c/ 2025-11-28 12:26:41.206445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-btkdm_19432356-d767-4580-9cec-6366011c203c/cluster-image-registry-operator/ 2025-11-28 12:26:41.206467 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-btkdm_19432356-d767-4580-9cec-6366011c203c/cluster-image-registry-operator/0.log 2025-11-28 12:26:41.206489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-5285v_37618550-7617-4054-8eac-e00351f88f16/ 2025-11-28 12:26:41.206517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-5285v_37618550-7617-4054-8eac-e00351f88f16/registry/ 2025-11-28 12:26:41.206540 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-5285v_37618550-7617-4054-8eac-e00351f88f16/registry/0.log 2025-11-28 12:26:41.206563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-42bsd_ecb0da03-4159-42f4-aa72-67c3cbbca4db/ 2025-11-28 12:26:41.206586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-42bsd_ecb0da03-4159-42f4-aa72-67c3cbbca4db/node-ca/ 2025-11-28 12:26:41.206608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-42bsd_ecb0da03-4159-42f4-aa72-67c3cbbca4db/node-ca/0.log 2025-11-28 12:26:41.206630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-jhlzs_f79ac060-fa0b-487f-a959-90da3f7e1fa5/ 2025-11-28 12:26:41.206652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-jhlzs_f79ac060-fa0b-487f-a959-90da3f7e1fa5/serve-healthcheck-canary/ 2025-11-28 12:26:41.206674 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-jhlzs_f79ac060-fa0b-487f-a959-90da3f7e1fa5/serve-healthcheck-canary/0.log 2025-11-28 12:26:41.206723 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-ppq68_feba0e47-9667-44da-ab70-50346b203fa6/ 2025-11-28 12:26:41.206746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-ppq68_feba0e47-9667-44da-ab70-50346b203fa6/ingress-operator/ 2025-11-28 12:26:41.206769 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-ppq68_feba0e47-9667-44da-ab70-50346b203fa6/ingress-operator/0.log 2025-11-28 12:26:41.206791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-ppq68_feba0e47-9667-44da-ab70-50346b203fa6/kube-rbac-proxy/ 2025-11-28 12:26:41.206812 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-ppq68_feba0e47-9667-44da-ab70-50346b203fa6/kube-rbac-proxy/0.log 2025-11-28 12:26:41.206834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-dz6n5_273c4d4b-6972-435b-9fda-e802384dffd2/ 2025-11-28 12:26:41.206855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-dz6n5_273c4d4b-6972-435b-9fda-e802384dffd2/router/ 2025-11-28 12:26:41.206876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-dz6n5_273c4d4b-6972-435b-9fda-e802384dffd2/router/0.log 2025-11-28 12:26:41.206897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-kwjk5_834d512d-9d01-48e1-a5a7-035d0e68cccd/ 2025-11-28 12:26:41.206918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-kwjk5_834d512d-9d01-48e1-a5a7-035d0e68cccd/kube-apiserver-operator/ 2025-11-28 12:26:41.206939 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-kwjk5_834d512d-9d01-48e1-a5a7-035d0e68cccd/kube-apiserver-operator/0.log 2025-11-28 12:26:41.206966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_646b709f-223b-4619-aff7-a5e8bcb29d88/ 2025-11-28 12:26:41.206988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_646b709f-223b-4619-aff7-a5e8bcb29d88/installer/ 2025-11-28 12:26:41.207009 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_646b709f-223b-4619-aff7-a5e8bcb29d88/installer/0.log 2025-11-28 12:26:41.207031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-28 12:26:41.207052 | 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-28 12:26:41.207073 | 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-28 12:26:41.207094 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-11-28 12:26:41.207115 | 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-28 12:26:41.207136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-11-28 12:26:41.207157 | 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-28 12:26:41.207178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-11-28 12:26:41.207198 | 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-28 12:26:41.207218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-28 12:26:41.207238 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-11-28 12:26:41.207258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-28 12:26:41.207279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-28 12:26:41.207299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4b4950f3-f18c-46db-983d-4b140bdfc86b/ 2025-11-28 12:26:41.207320 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4b4950f3-f18c-46db-983d-4b140bdfc86b/pruner/ 2025-11-28 12:26:41.207341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4b4950f3-f18c-46db-983d-4b140bdfc86b/pruner/0.log 2025-11-28 12:26:41.207362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_9ed8ccfd-087d-4857-be87-9394c446a411/ 2025-11-28 12:26:41.207388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_9ed8ccfd-087d-4857-be87-9394c446a411/pruner/ 2025-11-28 12:26:41.207409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_9ed8ccfd-087d-4857-be87-9394c446a411/pruner/0.log 2025-11-28 12:26:41.207430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-lr5mq_0d09d33a-6040-4fd1-85a5-ac3a1ca5a913/ 2025-11-28 12:26:41.207451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-lr5mq_0d09d33a-6040-4fd1-85a5-ac3a1ca5a913/kube-controller-manager-operator/ 2025-11-28 12:26:41.207472 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-lr5mq_0d09d33a-6040-4fd1-85a5-ac3a1ca5a913/kube-controller-manager-operator/0.log 2025-11-28 12:26:41.207494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-28 12:26:41.207515 | 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-28 12:26:41.207536 | 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-28 12:26:41.207557 | 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-28 12:26:41.207578 | 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-28 12:26:41.207599 | 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-28 12:26:41.207619 | 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-28 12:26:41.207640 | 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-28 12:26:41.207660 | 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-28 12:26:41.207700 | 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-28 12:26:41.207728 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_2750765e-4cab-48f2-accf-dcba57a535da/ 2025-11-28 12:26:41.207750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_2750765e-4cab-48f2-accf-dcba57a535da/pruner/ 2025-11-28 12:26:41.207772 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_2750765e-4cab-48f2-accf-dcba57a535da/pruner/0.log 2025-11-28 12:26:41.207799 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jjxhn_4d1425f4-1e94-443c-bb47-1a473f584069/ 2025-11-28 12:26:41.207822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jjxhn_4d1425f4-1e94-443c-bb47-1a473f584069/kube-scheduler-operator-container/ 2025-11-28 12:26:41.207845 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jjxhn_4d1425f4-1e94-443c-bb47-1a473f584069/kube-scheduler-operator-container/0.log 2025-11-28 12:26:41.207867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-28 12:26:41.207889 | 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-28 12:26:41.207911 | 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-28 12:26:41.207931 | 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-28 12:26:41.207953 | 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-28 12:26:41.207973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-28 12:26:41.207994 | 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-28 12:26:41.208014 | 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-28 12:26:41.208035 | 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-28 12:26:41.208056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-frdgb_1de8e8de-7aad-4d28-937b-d13eea43e672/ 2025-11-28 12:26:41.208078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-frdgb_1de8e8de-7aad-4d28-937b-d13eea43e672/kube-storage-version-migrator-operator/ 2025-11-28 12:26:41.208100 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-frdgb_1de8e8de-7aad-4d28-937b-d13eea43e672/kube-storage-version-migrator-operator/0.log 2025-11-28 12:26:41.208123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ttltj_1c8d2d2e-13c2-4efe-9012-706047ea21e5/ 2025-11-28 12:26:41.208146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ttltj_1c8d2d2e-13c2-4efe-9012-706047ea21e5/graceful-termination/ 2025-11-28 12:26:41.208182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ttltj_1c8d2d2e-13c2-4efe-9012-706047ea21e5/graceful-termination/0.log 2025-11-28 12:26:41.208215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ttltj_1c8d2d2e-13c2-4efe-9012-706047ea21e5/migrator/ 2025-11-28 12:26:41.208237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-ttltj_1c8d2d2e-13c2-4efe-9012-706047ea21e5/migrator/0.log 2025-11-28 12:26:41.208259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-47vf7_d077d777-7c83-42d3-9c90-b9155040a1ea/ 2025-11-28 12:26:41.208280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-47vf7_d077d777-7c83-42d3-9c90-b9155040a1ea/control-plane-machine-set-operator/ 2025-11-28 12:26:41.208301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-47vf7_d077d777-7c83-42d3-9c90-b9155040a1ea/control-plane-machine-set-operator/0.log 2025-11-28 12:26:41.208323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-bdbjw_a5c19601-52c5-40bd-8640-3fd0128e7b6a/ 2025-11-28 12:26:41.208344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-bdbjw_a5c19601-52c5-40bd-8640-3fd0128e7b6a/kube-rbac-proxy/ 2025-11-28 12:26:41.208365 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-bdbjw_a5c19601-52c5-40bd-8640-3fd0128e7b6a/kube-rbac-proxy/0.log 2025-11-28 12:26:41.208386 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-bdbjw_a5c19601-52c5-40bd-8640-3fd0128e7b6a/machine-api-operator/ 2025-11-28 12:26:41.208407 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-bdbjw_a5c19601-52c5-40bd-8640-3fd0128e7b6a/machine-api-operator/0.log 2025-11-28 12:26:41.208428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-28 12:26:41.208449 | 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-28 12:26:41.208470 | 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-28 12:26:41.208490 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-28 12:26:41.208510 | 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-28 12:26:41.208531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-26fxd_ca2907d2-9fad-41b4-b625-19e05e2884c5/ 2025-11-28 12:26:41.208552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-26fxd_ca2907d2-9fad-41b4-b625-19e05e2884c5/kube-rbac-proxy/ 2025-11-28 12:26:41.208573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-26fxd_ca2907d2-9fad-41b4-b625-19e05e2884c5/kube-rbac-proxy/0.log 2025-11-28 12:26:41.208599 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-26fxd_ca2907d2-9fad-41b4-b625-19e05e2884c5/machine-config-controller/ 2025-11-28 12:26:41.208621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-26fxd_ca2907d2-9fad-41b4-b625-19e05e2884c5/machine-config-controller/0.log 2025-11-28 12:26:41.208642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cqr62_d8e6d4c7-9635-4925-bf75-96379201ef67/ 2025-11-28 12:26:41.208663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cqr62_d8e6d4c7-9635-4925-bf75-96379201ef67/kube-rbac-proxy/ 2025-11-28 12:26:41.208709 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cqr62_d8e6d4c7-9635-4925-bf75-96379201ef67/kube-rbac-proxy/0.log 2025-11-28 12:26:41.208734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cqr62_d8e6d4c7-9635-4925-bf75-96379201ef67/machine-config-daemon/ 2025-11-28 12:26:41.208756 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cqr62_d8e6d4c7-9635-4925-bf75-96379201ef67/machine-config-daemon/7.log 2025-11-28 12:26:41.208777 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-cqr62_d8e6d4c7-9635-4925-bf75-96379201ef67/machine-config-daemon/8.log 2025-11-28 12:26:41.208797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b479q_f677af71-4fb9-41a5-99f4-59800a8de3b7/ 2025-11-28 12:26:41.208818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b479q_f677af71-4fb9-41a5-99f4-59800a8de3b7/kube-rbac-proxy/ 2025-11-28 12:26:41.208838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b479q_f677af71-4fb9-41a5-99f4-59800a8de3b7/kube-rbac-proxy/0.log 2025-11-28 12:26:41.208859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b479q_f677af71-4fb9-41a5-99f4-59800a8de3b7/machine-config-operator/ 2025-11-28 12:26:41.208880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b479q_f677af71-4fb9-41a5-99f4-59800a8de3b7/machine-config-operator/0.log 2025-11-28 12:26:41.208900 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-kl7gk_6d1107b9-bf5a-45de-a54c-79c38ba041c6/ 2025-11-28 12:26:41.208921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-kl7gk_6d1107b9-bf5a-45de-a54c-79c38ba041c6/machine-config-server/ 2025-11-28 12:26:41.208942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-kl7gk_6d1107b9-bf5a-45de-a54c-79c38ba041c6/machine-config-server/0.log 2025-11-28 12:26:41.208962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm_64a19be7-4e6b-43eb-9ebd-93a60054b661/ 2025-11-28 12:26:41.208982 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm_64a19be7-4e6b-43eb-9ebd-93a60054b661/extract/ 2025-11-28 12:26:41.209008 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm_64a19be7-4e6b-43eb-9ebd-93a60054b661/extract/0.log 2025-11-28 12:26:41.209079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm_64a19be7-4e6b-43eb-9ebd-93a60054b661/pull/ 2025-11-28 12:26:41.209101 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm_64a19be7-4e6b-43eb-9ebd-93a60054b661/pull/0.log 2025-11-28 12:26:41.209122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm_64a19be7-4e6b-43eb-9ebd-93a60054b661/util/ 2025-11-28 12:26:41.209143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm_64a19be7-4e6b-43eb-9ebd-93a60054b661/util/0.log 2025-11-28 12:26:41.209164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qv7zh_64e3a3cf-b757-4bc8-8b2e-acd2cd843e55/ 2025-11-28 12:26:41.209185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qv7zh_64e3a3cf-b757-4bc8-8b2e-acd2cd843e55/extract-content/ 2025-11-28 12:26:41.209205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qv7zh_64e3a3cf-b757-4bc8-8b2e-acd2cd843e55/extract-content/0.log 2025-11-28 12:26:41.209226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qv7zh_64e3a3cf-b757-4bc8-8b2e-acd2cd843e55/extract-utilities/ 2025-11-28 12:26:41.209247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qv7zh_64e3a3cf-b757-4bc8-8b2e-acd2cd843e55/extract-utilities/0.log 2025-11-28 12:26:41.209268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qv7zh_64e3a3cf-b757-4bc8-8b2e-acd2cd843e55/registry-server/ 2025-11-28 12:26:41.209289 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-qv7zh_64e3a3cf-b757-4bc8-8b2e-acd2cd843e55/registry-server/0.log.gz 2025-11-28 12:26:41.209311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tztrm_f3b6b1e4-08cb-4867-b88a-ee08ddcaa045/ 2025-11-28 12:26:41.209333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tztrm_f3b6b1e4-08cb-4867-b88a-ee08ddcaa045/extract-content/ 2025-11-28 12:26:41.209354 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tztrm_f3b6b1e4-08cb-4867-b88a-ee08ddcaa045/extract-content/0.log 2025-11-28 12:26:41.209376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tztrm_f3b6b1e4-08cb-4867-b88a-ee08ddcaa045/extract-utilities/ 2025-11-28 12:26:41.209397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tztrm_f3b6b1e4-08cb-4867-b88a-ee08ddcaa045/extract-utilities/0.log 2025-11-28 12:26:41.209418 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tztrm_f3b6b1e4-08cb-4867-b88a-ee08ddcaa045/registry-server/ 2025-11-28 12:26:41.209440 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-tztrm_f3b6b1e4-08cb-4867-b88a-ee08ddcaa045/registry-server/0.log.gz 2025-11-28 12:26:41.209476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-ntjwt_da571a9b-f5ae-4bcf-b98c-f92299206a54/ 2025-11-28 12:26:41.209499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-ntjwt_da571a9b-f5ae-4bcf-b98c-f92299206a54/marketplace-operator/ 2025-11-28 12:26:41.209520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-ntjwt_da571a9b-f5ae-4bcf-b98c-f92299206a54/marketplace-operator/0.log 2025-11-28 12:26:41.209541 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pmp59_4ffcaa37-8853-409e-aeff-52278c6f2028/ 2025-11-28 12:26:41.209562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pmp59_4ffcaa37-8853-409e-aeff-52278c6f2028/extract-content/ 2025-11-28 12:26:41.209584 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pmp59_4ffcaa37-8853-409e-aeff-52278c6f2028/extract-content/0.log 2025-11-28 12:26:41.209605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pmp59_4ffcaa37-8853-409e-aeff-52278c6f2028/extract-utilities/ 2025-11-28 12:26:41.209626 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pmp59_4ffcaa37-8853-409e-aeff-52278c6f2028/extract-utilities/0.log 2025-11-28 12:26:41.209648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pmp59_4ffcaa37-8853-409e-aeff-52278c6f2028/registry-server/ 2025-11-28 12:26:41.209669 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pmp59_4ffcaa37-8853-409e-aeff-52278c6f2028/registry-server/0.log 2025-11-28 12:26:41.209716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ssp9x_951b2dc6-7d8d-4f04-8c86-572af9af6000/ 2025-11-28 12:26:41.209740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ssp9x_951b2dc6-7d8d-4f04-8c86-572af9af6000/extract-content/ 2025-11-28 12:26:41.209763 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ssp9x_951b2dc6-7d8d-4f04-8c86-572af9af6000/extract-content/0.log 2025-11-28 12:26:41.209784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ssp9x_951b2dc6-7d8d-4f04-8c86-572af9af6000/extract-utilities/ 2025-11-28 12:26:41.209806 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ssp9x_951b2dc6-7d8d-4f04-8c86-572af9af6000/extract-utilities/0.log 2025-11-28 12:26:41.209827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ssp9x_951b2dc6-7d8d-4f04-8c86-572af9af6000/registry-server/ 2025-11-28 12:26:41.209848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ssp9x_951b2dc6-7d8d-4f04-8c86-572af9af6000/registry-server/0.log.gz 2025-11-28 12:26:41.209869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/ 2025-11-28 12:26:41.209890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/bond-cni-plugin/ 2025-11-28 12:26:41.209911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/bond-cni-plugin/0.log 2025-11-28 12:26:41.209937 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/cni-plugins/ 2025-11-28 12:26:41.209959 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/cni-plugins/0.log 2025-11-28 12:26:41.209980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/egress-router-binary-copy/ 2025-11-28 12:26:41.210001 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/egress-router-binary-copy/0.log 2025-11-28 12:26:41.210022 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/kube-multus-additional-cni-plugins/ 2025-11-28 12:26:41.210043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/kube-multus-additional-cni-plugins/0.log 2025-11-28 12:26:41.210063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/routeoverride-cni/ 2025-11-28 12:26:41.210084 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/routeoverride-cni/0.log 2025-11-28 12:26:41.210104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/whereabouts-cni-bincopy/ 2025-11-28 12:26:41.210124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/whereabouts-cni-bincopy/0.log 2025-11-28 12:26:41.210144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/whereabouts-cni/ 2025-11-28 12:26:41.210164 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-cx2sr_7e46bfdf-4891-4bd6-8c51-3453013f5285/whereabouts-cni/0.log 2025-11-28 12:26:41.210185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4f6gt_f362eedc-734d-4cfd-831c-6dedca53f975/ 2025-11-28 12:26:41.210205 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4f6gt_f362eedc-734d-4cfd-831c-6dedca53f975/kube-rbac-proxy/ 2025-11-28 12:26:41.210226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4f6gt_f362eedc-734d-4cfd-831c-6dedca53f975/kube-rbac-proxy/0.log 2025-11-28 12:26:41.210246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4f6gt_f362eedc-734d-4cfd-831c-6dedca53f975/multus-admission-controller/ 2025-11-28 12:26:41.210266 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-4f6gt_f362eedc-734d-4cfd-831c-6dedca53f975/multus-admission-controller/0.log 2025-11-28 12:26:41.210287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-kfz78_4ee84379-3754-48c5-aaab-15dbc36caa16/ 2025-11-28 12:26:41.210311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-kfz78_4ee84379-3754-48c5-aaab-15dbc36caa16/kube-multus/ 2025-11-28 12:26:41.210333 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-kfz78_4ee84379-3754-48c5-aaab-15dbc36caa16/kube-multus/2.log 2025-11-28 12:26:41.210353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-kfz78_4ee84379-3754-48c5-aaab-15dbc36caa16/kube-multus/3.log 2025-11-28 12:26:41.210374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-zg94c_a047de37-e5fb-49f1-8b34-94c084894e18/ 2025-11-28 12:26:41.210395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-zg94c_a047de37-e5fb-49f1-8b34-94c084894e18/kube-rbac-proxy/ 2025-11-28 12:26:41.210416 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-zg94c_a047de37-e5fb-49f1-8b34-94c084894e18/kube-rbac-proxy/0.log 2025-11-28 12:26:41.210437 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-zg94c_a047de37-e5fb-49f1-8b34-94c084894e18/network-metrics-daemon/ 2025-11-28 12:26:41.210458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-zg94c_a047de37-e5fb-49f1-8b34-94c084894e18/network-metrics-daemon/0.log 2025-11-28 12:26:41.210479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-ddkqf_must-gather-snk7m_01afb59a-3bf5-47f1-8256-b96dd205649a/ 2025-11-28 12:26:41.210500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-ddkqf_must-gather-snk7m_01afb59a-3bf5-47f1-8256-b96dd205649a/copy/ 2025-11-28 12:26:41.210522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-ddkqf_must-gather-snk7m_01afb59a-3bf5-47f1-8256-b96dd205649a/gather/ 2025-11-28 12:26:41.210543 | 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-28 12:26:41.210564 | 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-28 12:26:41.210586 | 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-28 12:26:41.210607 | 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-28 12:26:41.210628 | 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-28 12:26:41.210649 | 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-28 12:26:41.210670 | 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-28 12:26:41.210716 | 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-28 12:26:41.210741 | 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-28 12:26:41.210768 | 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-28 12:26:41.210790 | 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-28 12:26:41.210812 | 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-28 12:26:41.210833 | 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-28 12:26:41.210941 | 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-28 12:26:41.210973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-28 12:26:41.210996 | 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-28 12:26:41.211018 | 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-28 12:26:41.211040 | 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-28 12:26:41.211062 | 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-28 12:26:41.211084 | 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-28 12:26:41.211106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-b4rgr_41d8e0bc-b4df-4f4f-91b5-bc90c1e1f18d/ 2025-11-28 12:26:41.211127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-b4rgr_41d8e0bc-b4df-4f4f-91b5-bc90c1e1f18d/fix-audit-permissions/ 2025-11-28 12:26:41.211148 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-b4rgr_41d8e0bc-b4df-4f4f-91b5-bc90c1e1f18d/fix-audit-permissions/0.log 2025-11-28 12:26:41.211169 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-b4rgr_41d8e0bc-b4df-4f4f-91b5-bc90c1e1f18d/oauth-apiserver/ 2025-11-28 12:26:41.211190 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-b4rgr_41d8e0bc-b4df-4f4f-91b5-bc90c1e1f18d/oauth-apiserver/0.log 2025-11-28 12:26:41.211211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-wkwgz_62975b1e-d898-42d0-8f46-27c47287d53b/ 2025-11-28 12:26:41.211232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-wkwgz_62975b1e-d898-42d0-8f46-27c47287d53b/catalog-operator/ 2025-11-28 12:26:41.211253 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-wkwgz_62975b1e-d898-42d0-8f46-27c47287d53b/catalog-operator/0.log.gz 2025-11-28 12:26:41.211281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29405505-2mvmw_89d4a423-452d-4b92-927e-38eadd969e03/ 2025-11-28 12:26:41.211303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29405505-2mvmw_89d4a423-452d-4b92-927e-38eadd969e03/collect-profiles/ 2025-11-28 12:26:41.211325 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29405505-2mvmw_89d4a423-452d-4b92-927e-38eadd969e03/collect-profiles/0.log 2025-11-28 12:26:41.211347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29405520-wfcf9_2d9ee017-8456-4952-9f02-7398a294a590/ 2025-11-28 12:26:41.211369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29405520-wfcf9_2d9ee017-8456-4952-9f02-7398a294a590/collect-profiles/ 2025-11-28 12:26:41.211390 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29405520-wfcf9_2d9ee017-8456-4952-9f02-7398a294a590/collect-profiles/0.log 2025-11-28 12:26:41.211411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29405535-qnhsc_62481540-944b-4e05-a553-6325f0cf0ef4/ 2025-11-28 12:26:41.211433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29405535-qnhsc_62481540-944b-4e05-a553-6325f0cf0ef4/collect-profiles/ 2025-11-28 12:26:41.211454 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29405535-qnhsc_62481540-944b-4e05-a553-6325f0cf0ef4/collect-profiles/0.log 2025-11-28 12:26:41.211475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-dd8jd_e8700055-6a97-470b-93de-aefe1758239b/ 2025-11-28 12:26:41.211495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-dd8jd_e8700055-6a97-470b-93de-aefe1758239b/olm-operator/ 2025-11-28 12:26:41.211516 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-dd8jd_e8700055-6a97-470b-93de-aefe1758239b/olm-operator/0.log 2025-11-28 12:26:41.211537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-2lh2r_814e1602-11f5-41ce-be92-9cefbb6dbe78/ 2025-11-28 12:26:41.211558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-2lh2r_814e1602-11f5-41ce-be92-9cefbb6dbe78/kube-rbac-proxy/ 2025-11-28 12:26:41.211578 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-2lh2r_814e1602-11f5-41ce-be92-9cefbb6dbe78/kube-rbac-proxy/0.log 2025-11-28 12:26:41.211600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-2lh2r_814e1602-11f5-41ce-be92-9cefbb6dbe78/package-server-manager/ 2025-11-28 12:26:41.211621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-2lh2r_814e1602-11f5-41ce-be92-9cefbb6dbe78/package-server-manager/0.log 2025-11-28 12:26:41.211643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-ndgk2_8a9a6f10-2c46-4625-8fc0-8522d9082086/ 2025-11-28 12:26:41.211669 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-ndgk2_8a9a6f10-2c46-4625-8fc0-8522d9082086/packageserver/ 2025-11-28 12:26:41.211719 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-ndgk2_8a9a6f10-2c46-4625-8fc0-8522d9082086/packageserver/0.log 2025-11-28 12:26:41.211743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-25dph_b5b961b1-b622-458f-b946-ba3b2c403918/ 2025-11-28 12:26:41.211765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-25dph_b5b961b1-b622-458f-b946-ba3b2c403918/kube-rbac-proxy/ 2025-11-28 12:26:41.211786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-25dph_b5b961b1-b622-458f-b946-ba3b2c403918/kube-rbac-proxy/0.log 2025-11-28 12:26:41.211808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-25dph_b5b961b1-b622-458f-b946-ba3b2c403918/ovnkube-cluster-manager/ 2025-11-28 12:26:41.211829 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-25dph_b5b961b1-b622-458f-b946-ba3b2c403918/ovnkube-cluster-manager/0.log 2025-11-28 12:26:41.211850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/ 2025-11-28 12:26:41.211871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/kube-rbac-proxy-node/ 2025-11-28 12:26:41.211892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/kube-rbac-proxy-node/0.log 2025-11-28 12:26:41.211912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/kube-rbac-proxy-ovn-metrics/ 2025-11-28 12:26:41.211933 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/kube-rbac-proxy-ovn-metrics/0.log 2025-11-28 12:26:41.211954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/kubecfg-setup/ 2025-11-28 12:26:41.211974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/kubecfg-setup/0.log 2025-11-28 12:26:41.211994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/nbdb/ 2025-11-28 12:26:41.212015 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/nbdb/0.log 2025-11-28 12:26:41.212036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/northd/ 2025-11-28 12:26:41.212057 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/northd/0.log 2025-11-28 12:26:41.212077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/ovn-acl-logging/ 2025-11-28 12:26:41.212103 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/ovn-acl-logging/0.log 2025-11-28 12:26:41.212124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/ovn-controller/ 2025-11-28 12:26:41.212145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/ovn-controller/0.log 2025-11-28 12:26:41.212182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/ovnkube-controller/ 2025-11-28 12:26:41.212204 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/ovnkube-controller/0.log.gz 2025-11-28 12:26:41.212225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/sbdb/ 2025-11-28 12:26:41.212247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-s2m95_6aebb2cd-7ccd-487a-89f7-30dc6d942d30/sbdb/0.log 2025-11-28 12:26:41.212267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7489674f54-zdr9v_efbc0c98-d760-4c42-86a0-2519fdfde24f/ 2025-11-28 12:26:41.212288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7489674f54-zdr9v_efbc0c98-d760-4c42-86a0-2519fdfde24f/route-controller-manager/ 2025-11-28 12:26:41.212309 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7489674f54-zdr9v_efbc0c98-d760-4c42-86a0-2519fdfde24f/route-controller-manager/0.log 2025-11-28 12:26:41.212329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-xk2p8_3c3795a8-94c8-4eee-9791-f18e22d36c09/ 2025-11-28 12:26:41.212350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-xk2p8_3c3795a8-94c8-4eee-9791-f18e22d36c09/service-ca-operator/ 2025-11-28 12:26:41.212370 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-xk2p8_3c3795a8-94c8-4eee-9791-f18e22d36c09/service-ca-operator/0.log 2025-11-28 12:26:41.212390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-9blt4_833da764-f289-48e0-9321-57c4cab21e41/ 2025-11-28 12:26:41.212411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-9blt4_833da764-f289-48e0-9321-57c4cab21e41/service-ca-controller/ 2025-11-28 12:26:41.212432 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-9blt4_833da764-f289-48e0-9321-57c4cab21e41/service-ca-controller/0.log 2025-11-28 12:26:41.212454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk_188bc9f2-ac35-4a70-a6f2-8d691c351ef8/ 2025-11-28 12:26:41.212476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk_188bc9f2-ac35-4a70-a6f2-8d691c351ef8/extract/ 2025-11-28 12:26:41.212499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk_188bc9f2-ac35-4a70-a6f2-8d691c351ef8/extract/0.log 2025-11-28 12:26:41.212526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk_188bc9f2-ac35-4a70-a6f2-8d691c351ef8/pull/ 2025-11-28 12:26:41.212552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk_188bc9f2-ac35-4a70-a6f2-8d691c351ef8/pull/0.log 2025-11-28 12:26:41.212575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk_188bc9f2-ac35-4a70-a6f2-8d691c351ef8/util/ 2025-11-28 12:26:41.212598 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk_188bc9f2-ac35-4a70-a6f2-8d691c351ef8/util/0.log 2025-11-28 12:26:41.212620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp_a3fd10b8-6b32-4a76-80a1-14a3ea9b4985/ 2025-11-28 12:26:41.212642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp_a3fd10b8-6b32-4a76-80a1-14a3ea9b4985/extract/ 2025-11-28 12:26:41.212663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp_a3fd10b8-6b32-4a76-80a1-14a3ea9b4985/extract/0.log 2025-11-28 12:26:41.212711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp_a3fd10b8-6b32-4a76-80a1-14a3ea9b4985/pull/ 2025-11-28 12:26:41.212736 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp_a3fd10b8-6b32-4a76-80a1-14a3ea9b4985/pull/0.log 2025-11-28 12:26:41.212758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp_a3fd10b8-6b32-4a76-80a1-14a3ea9b4985/util/ 2025-11-28 12:26:41.212779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp_a3fd10b8-6b32-4a76-80a1-14a3ea9b4985/util/0.log 2025-11-28 12:26:41.212799 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb_927808a1-7261-4ddb-961f-302a544cb77c/ 2025-11-28 12:26:41.212821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb_927808a1-7261-4ddb-961f-302a544cb77c/extract/ 2025-11-28 12:26:41.212843 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb_927808a1-7261-4ddb-961f-302a544cb77c/extract/0.log 2025-11-28 12:26:41.212865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb_927808a1-7261-4ddb-961f-302a544cb77c/pull/ 2025-11-28 12:26:41.212887 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb_927808a1-7261-4ddb-961f-302a544cb77c/pull/0.log 2025-11-28 12:26:41.212908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb_927808a1-7261-4ddb-961f-302a544cb77c/util/ 2025-11-28 12:26:41.212929 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb_927808a1-7261-4ddb-961f-302a544cb77c/util/0.log 2025-11-28 12:26:41.212956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh_ebc31616-3bb5-4c70-a664-7bbe8152ff83/ 2025-11-28 12:26:41.212977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh_ebc31616-3bb5-4c70-a664-7bbe8152ff83/extract/ 2025-11-28 12:26:41.212998 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh_ebc31616-3bb5-4c70-a664-7bbe8152ff83/extract/0.log 2025-11-28 12:26:41.213018 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh_ebc31616-3bb5-4c70-a664-7bbe8152ff83/pull/ 2025-11-28 12:26:41.213039 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh_ebc31616-3bb5-4c70-a664-7bbe8152ff83/pull/0.log 2025-11-28 12:26:41.213059 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh_ebc31616-3bb5-4c70-a664-7bbe8152ff83/util/ 2025-11-28 12:26:41.213079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh_ebc31616-3bb5-4c70-a664-7bbe8152ff83/util/0.log 2025-11-28 12:26:41.213099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r_2da742ad-42c7-4812-b7ee-04df6e644c0e/ 2025-11-28 12:26:41.213119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r_2da742ad-42c7-4812-b7ee-04df6e644c0e/extract/ 2025-11-28 12:26:41.213139 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r_2da742ad-42c7-4812-b7ee-04df6e644c0e/extract/0.log 2025-11-28 12:26:41.213159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r_2da742ad-42c7-4812-b7ee-04df6e644c0e/pull/ 2025-11-28 12:26:41.213179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r_2da742ad-42c7-4812-b7ee-04df6e644c0e/pull/0.log 2025-11-28 12:26:41.213199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r_2da742ad-42c7-4812-b7ee-04df6e644c0e/util/ 2025-11-28 12:26:41.213220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r_2da742ad-42c7-4812-b7ee-04df6e644c0e/util/0.log 2025-11-28 12:26:41.213240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz_22820358-bfdc-4f0f-94fd-a31b149e42ff/ 2025-11-28 12:26:41.213260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz_22820358-bfdc-4f0f-94fd-a31b149e42ff/extract/ 2025-11-28 12:26:41.213280 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz_22820358-bfdc-4f0f-94fd-a31b149e42ff/extract/0.log 2025-11-28 12:26:41.213305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz_22820358-bfdc-4f0f-94fd-a31b149e42ff/pull/ 2025-11-28 12:26:41.213326 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz_22820358-bfdc-4f0f-94fd-a31b149e42ff/pull/0.log 2025-11-28 12:26:41.213347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz_22820358-bfdc-4f0f-94fd-a31b149e42ff/util/ 2025-11-28 12:26:41.213367 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz_22820358-bfdc-4f0f-94fd-a31b149e42ff/util/0.log 2025-11-28 12:26:41.213387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp_e4a3b7f5-6933-4be3-ae18-394be8bb4cf6/ 2025-11-28 12:26:41.213407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp_e4a3b7f5-6933-4be3-ae18-394be8bb4cf6/extract/ 2025-11-28 12:26:41.213427 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp_e4a3b7f5-6933-4be3-ae18-394be8bb4cf6/extract/0.log 2025-11-28 12:26:41.213447 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp_e4a3b7f5-6933-4be3-ae18-394be8bb4cf6/pull/ 2025-11-28 12:26:41.213467 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp_e4a3b7f5-6933-4be3-ae18-394be8bb4cf6/pull/0.log 2025-11-28 12:26:41.213487 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp_e4a3b7f5-6933-4be3-ae18-394be8bb4cf6/util/ 2025-11-28 12:26:41.213507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp_e4a3b7f5-6933-4be3-ae18-394be8bb4cf6/util/0.log 2025-11-28 12:26:41.213526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6d74bbdf9d-vnztl_895c6168-d396-4e47-9d84-a5fa7e55eafa/ 2025-11-28 12:26:41.213546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6d74bbdf9d-vnztl_895c6168-d396-4e47-9d84-a5fa7e55eafa/manager/ 2025-11-28 12:26:41.213567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6d74bbdf9d-vnztl_895c6168-d396-4e47-9d84-a5fa7e55eafa/manager/0.log.gz 2025-11-28 12:26:41.213588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-llnqd_8bfb5317-9e89-460a-b5ae-5d553d2c9eba/ 2025-11-28 12:26:41.213609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-llnqd_8bfb5317-9e89-460a-b5ae-5d553d2c9eba/registry-server/ 2025-11-28 12:26:41.213630 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-llnqd_8bfb5317-9e89-460a-b5ae-5d553d2c9eba/registry-server/0.log 2025-11-28 12:26:41.213651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-86dcdc6f89-snck4_15d81285-0f77-422a-9189-d17114debbfc/ 2025-11-28 12:26:41.213694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-86dcdc6f89-snck4_15d81285-0f77-422a-9189-d17114debbfc/manager/ 2025-11-28 12:26:41.213727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-86dcdc6f89-snck4_15d81285-0f77-422a-9189-d17114debbfc/manager/0.log 2025-11-28 12:26:41.213751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-js7dn_e3d7cbc8-3d46-4db9-a4b7-5b19f326b476/ 2025-11-28 12:26:41.213773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-js7dn_e3d7cbc8-3d46-4db9-a4b7-5b19f326b476/registry-server/ 2025-11-28 12:26:41.213795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-js7dn_e3d7cbc8-3d46-4db9-a4b7-5b19f326b476/registry-server/0.log 2025-11-28 12:26:41.213817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-58cc75b84f-rp7cr_dc60e0cc-8fdc-4dd8-b191-2f2118e85785/ 2025-11-28 12:26:41.213838 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-58cc75b84f-rp7cr_dc60e0cc-8fdc-4dd8-b191-2f2118e85785/kube-rbac-proxy/ 2025-11-28 12:26:41.213858 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-58cc75b84f-rp7cr_dc60e0cc-8fdc-4dd8-b191-2f2118e85785/kube-rbac-proxy/0.log 2025-11-28 12:26:41.213879 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-58cc75b84f-rp7cr_dc60e0cc-8fdc-4dd8-b191-2f2118e85785/manager/ 2025-11-28 12:26:41.213899 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-58cc75b84f-rp7cr_dc60e0cc-8fdc-4dd8-b191-2f2118e85785/manager/0.log 2025-11-28 12:26:41.213919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-g8m7z_08a84de3-578b-42c2-8ca8-6ed063ab0d71/ 2025-11-28 12:26:41.213940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-g8m7z_08a84de3-578b-42c2-8ca8-6ed063ab0d71/registry-server/ 2025-11-28 12:26:41.213962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-g8m7z_08a84de3-578b-42c2-8ca8-6ed063ab0d71/registry-server/0.log 2025-11-28 12:26:41.213984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-54f75d97f-lbqxb_c79a1b48-ab32-4ab9-9226-54677c98d72c/ 2025-11-28 12:26:41.214006 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-54f75d97f-lbqxb_c79a1b48-ab32-4ab9-9226-54677c98d72c/manager/ 2025-11-28 12:26:41.214028 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-54f75d97f-lbqxb_c79a1b48-ab32-4ab9-9226-54677c98d72c/manager/0.log 2025-11-28 12:26:41.214049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-b8vrk_911d95fe-5fc4-4f07-aa44-f33c853625c6/ 2025-11-28 12:26:41.214071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-b8vrk_911d95fe-5fc4-4f07-aa44-f33c853625c6/registry-server/ 2025-11-28 12:26:41.214091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-b8vrk_911d95fe-5fc4-4f07-aa44-f33c853625c6/registry-server/0.log 2025-11-28 12:26:41.214117 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7cdbb9546b-2xp4v_4ad0efc8-bb7f-4a51-9ca8-a929626c3a29/ 2025-11-28 12:26:41.214139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7cdbb9546b-2xp4v_4ad0efc8-bb7f-4a51-9ca8-a929626c3a29/manager/ 2025-11-28 12:26:41.214160 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7cdbb9546b-2xp4v_4ad0efc8-bb7f-4a51-9ca8-a929626c3a29/manager/0.log 2025-11-28 12:26:41.214181 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-llltt_c132b5f7-718b-4f93-9589-ae208ff59e29/ 2025-11-28 12:26:41.214203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-llltt_c132b5f7-718b-4f93-9589-ae208ff59e29/registry-server/ 2025-11-28 12:26:41.214224 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-llltt_c132b5f7-718b-4f93-9589-ae208ff59e29/registry-server/0.log 2025-11-28 12:26:41.214246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-s9jkg_b55b7cc9-5974-46a7-b685-252d63a2ada3/ 2025-11-28 12:26:41.214268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-s9jkg_b55b7cc9-5974-46a7-b685-252d63a2ada3/operator/ 2025-11-28 12:26:41.214289 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-s9jkg_b55b7cc9-5974-46a7-b685-252d63a2ada3/operator/0.log 2025-11-28 12:26:41.214312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-78v5c_a40eab08-1542-4a5a-b92f-ad99f4a6e6a3/ 2025-11-28 12:26:41.214334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-78v5c_a40eab08-1542-4a5a-b92f-ad99f4a6e6a3/registry-server/ 2025-11-28 12:26:41.214356 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-78v5c_a40eab08-1542-4a5a-b92f-ad99f4a6e6a3/registry-server/0.log 2025-11-28 12:26:41.214378 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7d968d985d-jqp2z_8840337f-4675-46f8-b78b-5097e685fe53/ 2025-11-28 12:26:41.214399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7d968d985d-jqp2z_8840337f-4675-46f8-b78b-5097e685fe53/manager/ 2025-11-28 12:26:41.214421 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7d968d985d-jqp2z_8840337f-4675-46f8-b78b-5097e685fe53/manager/0.log 2025-11-28 12:26:41.214442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-njjsd_e2cb884d-70c4-4134-a38f-866f4650a9bb/ 2025-11-28 12:26:41.214463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-njjsd_e2cb884d-70c4-4134-a38f-866f4650a9bb/registry-server/ 2025-11-28 12:26:41.214485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-njjsd_e2cb884d-70c4-4134-a38f-866f4650a9bb/registry-server/0.log 2025-11-28 12:26:41.214506 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-28 12:26:41.214529 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-28 12:26:41.214559 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-28 12:26:41.214581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-28 12:26:41.214603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-28 12:26:41.214624 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-28 12:26:41.214646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-28 12:26:41.214667 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/must-gather.tar.xz 2025-11-28 12:26:41.214714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-28 12:26:41.214739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-28 12:26:41.214760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-28 12:26:41.214781 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-28 12:26:41.214802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-28 12:26:41.214823 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-28 12:26:41.214844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-28 12:26:41.214866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-28 12:26:41.214887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-28 12:26:41.214909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-28 12:26:41.214930 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.network.openstack.org.yaml 2025-11-28 12:26:41.214952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-28 12:26:41.214979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-28 12:26:41.215000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-28 12:26:41.215022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-28 12:26:41.215043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-28 12:26:41.215064 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-28 12:26:41.215085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-28 12:26:41.215107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsdata.network.openstack.org.yaml 2025-11-28 12:26:41.215128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsmasqs.network.openstack.org.yaml 2025-11-28 12:26:41.215150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-28 12:26:41.215171 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galeras.mariadb.openstack.org.yaml 2025-11-28 12:26:41.215192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glanceapis.glance.openstack.org.yaml 2025-11-28 12:26:41.215213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glances.glance.openstack.org.yaml 2025-11-28 12:26:41.215235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/horizons.horizon.openstack.org.yaml 2025-11-28 12:26:41.215256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/instancehas.instanceha.openstack.org.yaml 2025-11-28 12:26:41.215278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ipsets.network.openstack.org.yaml 2025-11-28 12:26:41.215304 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-28 12:26:41.215326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-28 12:26:41.215347 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-28 12:26:41.215369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-28 12:26:41.215391 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-28 12:26:41.215503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/memcacheds.memcached.openstack.org.yaml 2025-11-28 12:26:41.215533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/netconfigs.network.openstack.org.yaml 2025-11-28 12:26:41.215558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-11-28 12:26:41.215581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-28 12:26:41.215604 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/redises.redis.openstack.org.yaml 2025-11-28 12:26:41.215626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/reservations.network.openstack.org.yaml 2025-11-28 12:26:41.215648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftproxies.swift.openstack.org.yaml 2025-11-28 12:26:41.215670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftrings.swift.openstack.org.yaml 2025-11-28 12:26:41.215718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swifts.swift.openstack.org.yaml 2025-11-28 12:26:41.215743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftstorages.swift.openstack.org.yaml 2025-11-28 12:26:41.215775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/topologies.topology.openstack.org.yaml 2025-11-28 12:26:41.215797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-28 12:26:41.215818 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-28 12:26:41.215839 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/glance-operator.v0.0.1 2025-11-28 12:26:41.215860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/horizon-operator.v0.0.1 2025-11-28 12:26:41.215881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/infra-operator.v0.0.1 2025-11-28 12:26:41.215901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/keystone-operator.v0.0.1 2025-11-28 12:26:41.215922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/mariadb-operator.v0.0.1 2025-11-28 12:26:41.215943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/metallb-operator.v4.18.0-202511181540 2025-11-28 12:26:41.215964 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-28 12:26:41.215985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/swift-operator.v0.0.1 2025-11-28 12:26:41.216007 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-28 12:26:41.216028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-28 12:26:41.216050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-28 12:26:41.216163 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-28 12:26:41.216212 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-28 12:26:41.216236 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-28 12:26:41.216264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-28 12:26:41.216371 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/ 2025-11-28 12:26:41.216407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/all_resources.log 2025-11-28 12:26:41.216432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/events.log 2025-11-28 12:26:41.216455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/nad.log 2025-11-28 12:26:41.216477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pvc.log 2025-11-28 12:26:41.216499 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-28 12:26:41.216521 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cert/ 2025-11-28 12:26:41.216542 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-28 12:26:41.216564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/ 2025-11-28 12:26:41.216586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-28 12:26:41.216607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-28 12:26:41.216629 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-28 12:26:41.216650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-28 12:26:41.216672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-28 12:26:41.216727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-28 12:26:41.216751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-28 12:26:41.216773 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-28 12:26:41.216794 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-28 12:26:41.216816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/ 2025-11-28 12:26:41.216837 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-28 12:26:41.216859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-28 12:26:41.216881 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-28 12:26:41.216902 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-28 12:26:41.216924 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-28 12:26:41.216944 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-28 12:26:41.216965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-28 12:26:41.216986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-28 12:26:41.217006 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-28 12:26:41.217032 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-28 12:26:41.217053 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-28 12:26:41.217074 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-28 12:26:41.217094 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-28 12:26:41.217115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-28 12:26:41.217136 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-28 12:26:41.217156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-28 12:26:41.217177 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-28 12:26:41.217198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-28 12:26:41.217219 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-28 12:26:41.217240 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-28 12:26:41.217261 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-28 12:26:41.217282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-28 12:26:41.217302 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-28 12:26:41.217328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-28 12:26:41.217350 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-28 12:26:41.217373 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-28 12:26:41.217395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-28 12:26:41.217417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-28 12:26:41.217439 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/daemonset/ 2025-11-28 12:26:41.217462 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/ 2025-11-28 12:26:41.217483 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-28 12:26:41.217505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-28 12:26:41.217526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/imagestream/ 2025-11-28 12:26:41.217548 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/installplans/ 2025-11-28 12:26:41.217569 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/issuer/ 2025-11-28 12:26:41.217591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/ 2025-11-28 12:26:41.217611 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-28 12:26:41.217637 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/ 2025-11-28 12:26:41.217659 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-5854d7bc86-t2mhb/ 2025-11-28 12:26:41.217704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-5854d7bc86-t2mhb/keystone-5854d7bc86-t2mhb-describe 2025-11-28 12:26:41.217730 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-5854d7bc86-t2mhb/logs/ 2025-11-28 12:26:41.217754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-5854d7bc86-t2mhb/logs/keystone-api.log.gz 2025-11-28 12:26:41.217776 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-28 12:26:41.217798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-28 12:26:41.217819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-28 12:26:41.217841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-28 12:26:41.217863 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-28 12:26:41.217885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-28 12:26:41.217907 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-28 12:26:41.217928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-28 12:26:41.217950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-28 12:26:41.217978 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-28 12:26:41.218000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-28 12:26:41.218021 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-28 12:26:41.218042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-28 12:26:41.218063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-28 12:26:41.218085 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-28 12:26:41.218106 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-28 12:26:41.218127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-28 12:26:41.218148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-28 12:26:41.218169 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-28 12:26:41.218191 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-28 12:26:41.218212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-28 12:26:41.218233 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-28 12:26:41.218254 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-28 12:26:41.218280 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-28 12:26:41.218302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-28 12:26:41.218324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-28 12:26:41.218345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-28 12:26:41.218367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-28 12:26:41.218388 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-cslck/ 2025-11-28 12:26:41.218409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-cslck/swift-proxy-6bd58cfcf7-cslck-describe 2025-11-28 12:26:41.218430 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-cslck/logs/ 2025-11-28 12:26:41.218452 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-cslck/logs/proxy-httpd.log 2025-11-28 12:26:41.218474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-cslck/logs/proxy-server.log 2025-11-28 12:26:41.218495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-vdwnx/ 2025-11-28 12:26:41.218516 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-vdwnx/swift-ring-rebalance-vdwnx-describe 2025-11-28 12:26:41.218537 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-vdwnx/logs/ 2025-11-28 12:26:41.218559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-vdwnx/logs/swift-ring-rebalance.log 2025-11-28 12:26:41.218584 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-28 12:26:41.218606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-28 12:26:41.218628 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-28 12:26:41.218650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-28 12:26:41.218671 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-28 12:26:41.218718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-28 12:26:41.218741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-28 12:26:41.218762 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-28 12:26:41.218784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-28 12:26:41.218805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-28 12:26:41.218827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-28 12:26:41.218848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-28 12:26:41.218869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-28 12:26:41.218894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-28 12:26:41.218917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-28 12:26:41.218939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-28 12:26:41.218961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-28 12:26:41.218983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-28 12:26:41.219005 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/ 2025-11-28 12:26:41.219027 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/keystone-5854d7bc86.yaml 2025-11-28 12:26:41.219049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/swift-proxy-6bd58cfcf7.yaml 2025-11-28 12:26:41.219071 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/routes/ 2025-11-28 12:26:41.219092 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/ 2025-11-28 12:26:41.219114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-28 12:26:41.219135 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-28 12:26:41.219157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-28 12:26:41.219178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-28 12:26:41.219205 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-28 12:26:41.219227 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-28 12:26:41.219249 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-28 12:26:41.219271 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-28 12:26:41.219293 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-28 12:26:41.219315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-28 12:26:41.219338 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-28 12:26:41.219359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-28 12:26:41.219381 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-28 12:26:41.219403 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-28 12:26:41.219424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-28 12:26:41.219446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-28 12:26:41.219467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-28 12:26:41.219488 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-28 12:26:41.219514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-28 12:26:41.219536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-28 12:26:41.219557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-28 12:26:41.219579 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-28 12:26:41.219600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-28 12:26:41.219621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-28 12:26:41.219642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-28 12:26:41.219663 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-28 12:26:41.219709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-28 12:26:41.219733 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/ 2025-11-28 12:26:41.219754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-28 12:26:41.219776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-28 12:26:41.219797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-28 12:26:41.219818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-28 12:26:41.219848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-28 12:26:41.219869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-28 12:26:41.219891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-28 12:26:41.219912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-28 12:26:41.219933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-28 12:26:41.219954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-28 12:26:41.219975 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/ 2025-11-28 12:26:41.219997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-28 12:26:41.220017 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-28 12:26:41.220039 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-28 12:26:41.220060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-28 12:26:41.220080 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-28 12:26:41.220101 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-28 12:26:41.220123 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/all_resources.log 2025-11-28 12:26:41.220144 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/events.log 2025-11-28 12:26:41.220181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/nad.log 2025-11-28 12:26:41.220205 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pvc.log 2025-11-28 12:26:41.220227 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/buildconfig/ 2025-11-28 12:26:41.220248 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cert/ 2025-11-28 12:26:41.220269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/certificaterequests/ 2025-11-28 12:26:41.220291 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/configmaps/ 2025-11-28 12:26:41.220312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cronjobs/ 2025-11-28 12:26:41.220334 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/ 2025-11-28 12:26:41.220355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-28 12:26:41.220377 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-28 12:26:41.220399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/ 2025-11-28 12:26:41.220420 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/controller.yaml 2025-11-28 12:26:41.220442 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-28 12:26:41.220465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-28 12:26:41.220487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-28 12:26:41.220515 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/imagestream/ 2025-11-28 12:26:41.220537 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/ 2025-11-28 12:26:41.220558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-2mlpl 2025-11-28 12:26:41.220581 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/issuer/ 2025-11-28 12:26:41.220604 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/jobs/ 2025-11-28 12:26:41.220626 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/ 2025-11-28 12:26:41.220647 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-f8648f98b-h6zgg/ 2025-11-28 12:26:41.220669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-f8648f98b-h6zgg/controller-f8648f98b-h6zgg-describe 2025-11-28 12:26:41.220719 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-f8648f98b-h6zgg/logs/ 2025-11-28 12:26:41.220743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-f8648f98b-h6zgg/logs/controller.log 2025-11-28 12:26:41.220766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-f8648f98b-h6zgg/logs/kube-rbac-proxy.log 2025-11-28 12:26:41.220788 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/ 2025-11-28 12:26:41.220810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/frr-k8s-vg7xg-describe 2025-11-28 12:26:41.220832 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/ 2025-11-28 12:26:41.220859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/controller.log 2025-11-28 12:26:41.220882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/cp-frr-files.log 2025-11-28 12:26:41.220904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/cp-metrics.log 2025-11-28 12:26:41.220926 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/cp-reloader.log 2025-11-28 12:26:41.220948 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/frr-metrics.log 2025-11-28 12:26:41.220969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/frr.log.gz 2025-11-28 12:26:41.220999 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/kube-rbac-proxy-frr.log 2025-11-28 12:26:41.221027 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/kube-rbac-proxy.log 2025-11-28 12:26:41.221054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-vg7xg/logs/reloader.log 2025-11-28 12:26:41.221081 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-7fcb986d4-m8487/ 2025-11-28 12:26:41.221107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-7fcb986d4-m8487/frr-k8s-webhook-server-7fcb986d4-m8487-describe 2025-11-28 12:26:41.221135 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-7fcb986d4-m8487/logs/ 2025-11-28 12:26:41.221161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-7fcb986d4-m8487/logs/frr-k8s-webhook-server.log 2025-11-28 12:26:41.221187 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-56c7ff6859-5qpcg/ 2025-11-28 12:26:41.221296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-56c7ff6859-5qpcg/metallb-operator-controller-manager-56c7ff6859-5qpcg-describe 2025-11-28 12:26:41.221329 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-56c7ff6859-5qpcg/logs/ 2025-11-28 12:26:41.221352 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-56c7ff6859-5qpcg/logs/manager.log 2025-11-28 12:26:41.221375 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7c9d545dc4-92nd9/ 2025-11-28 12:26:41.221397 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7c9d545dc4-92nd9/metallb-operator-webhook-server-7c9d545dc4-92nd9-describe 2025-11-28 12:26:41.221419 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7c9d545dc4-92nd9/logs/ 2025-11-28 12:26:41.221441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7c9d545dc4-92nd9/logs/webhook-server.log 2025-11-28 12:26:41.221463 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-gr75f/ 2025-11-28 12:26:41.221484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-gr75f/speaker-gr75f-describe 2025-11-28 12:26:41.221505 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-gr75f/logs/ 2025-11-28 12:26:41.221526 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-gr75f/logs/kube-rbac-proxy.log 2025-11-28 12:26:41.221548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-gr75f/logs/speaker.log.gz 2025-11-28 12:26:41.221569 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/ 2025-11-28 12:26:41.221595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/controller-f8648f98b.yaml 2025-11-28 12:26:41.221617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-7fcb986d4.yaml 2025-11-28 12:26:41.221638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-56c7ff6859.yaml 2025-11-28 12:26:41.221659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-7c9d545dc4.yaml 2025-11-28 12:26:41.221709 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/routes/ 2025-11-28 12:26:41.221736 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/ 2025-11-28 12:26:41.221758 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-28 12:26:41.221779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-28 12:26:41.221800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-28 12:26:41.221822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-28 12:26:41.221979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-28 12:26:41.222000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-28 12:26:41.222021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-28 12:26:41.222042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/webhook-service.yaml 2025-11-28 12:26:41.222072 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/statefulset/ 2025-11-28 12:26:41.222094 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/ 2025-11-28 12:26:41.222115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-28 12:26:41.222136 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/ 2025-11-28 12:26:41.222157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/all_resources.log 2025-11-28 12:26:41.222178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/events.log 2025-11-28 12:26:41.222199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/nad.log 2025-11-28 12:26:41.222220 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pvc.log 2025-11-28 12:26:41.222241 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/buildconfig/ 2025-11-28 12:26:41.222262 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cert/ 2025-11-28 12:26:41.222283 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/certificaterequests/ 2025-11-28 12:26:41.222304 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/configmaps/ 2025-11-28 12:26:41.222326 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cronjobs/ 2025-11-28 12:26:41.222348 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/daemonset/ 2025-11-28 12:26:41.222369 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/ 2025-11-28 12:26:41.222396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-28 12:26:41.222418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-28 12:26:41.222439 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/imagestream/ 2025-11-28 12:26:41.222460 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/installplans/ 2025-11-28 12:26:41.222481 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/issuer/ 2025-11-28 12:26:41.222501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/jobs/ 2025-11-28 12:26:41.222522 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/ 2025-11-28 12:26:41.222544 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-47vf7/ 2025-11-28 12:26:41.222565 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-47vf7/control-plane-machine-set-operator-78cbb6b69f-47vf7-describe 2025-11-28 12:26:41.222587 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-47vf7/logs/ 2025-11-28 12:26:41.222609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-47vf7/logs/control-plane-machine-set-operator.log 2025-11-28 12:26:41.222631 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-bdbjw/ 2025-11-28 12:26:41.222654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-bdbjw/machine-api-operator-5694c8668f-bdbjw-describe 2025-11-28 12:26:41.222694 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-bdbjw/logs/ 2025-11-28 12:26:41.222734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-bdbjw/logs/kube-rbac-proxy.log 2025-11-28 12:26:41.222758 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-bdbjw/logs/machine-api-operator.log 2025-11-28 12:26:41.222780 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/ 2025-11-28 12:26:41.222801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-28 12:26:41.222823 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-28 12:26:41.222844 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/routes/ 2025-11-28 12:26:41.222866 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/ 2025-11-28 12:26:41.222887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-28 12:26:41.222909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-28 12:26:41.222930 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-28 12:26:41.222951 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-28 12:26:41.222972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-28 12:26:41.222993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-28 12:26:41.223014 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/statefulset/ 2025-11-28 12:26:41.223039 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/subscriptions/ 2025-11-28 12:26:41.223061 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-28 12:26:41.223082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/all_resources.log 2025-11-28 12:26:41.223103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/events.log 2025-11-28 12:26:41.223123 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/nad.log 2025-11-28 12:26:41.223144 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pvc.log 2025-11-28 12:26:41.223165 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/buildconfig/ 2025-11-28 12:26:41.223186 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cert/ 2025-11-28 12:26:41.223207 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/certificaterequests/ 2025-11-28 12:26:41.223227 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/configmaps/ 2025-11-28 12:26:41.223248 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cronjobs/ 2025-11-28 12:26:41.223269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/daemonset/ 2025-11-28 12:26:41.223291 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/ 2025-11-28 12:26:41.223312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-28 12:26:41.223332 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/imagestream/ 2025-11-28 12:26:41.223358 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/installplans/ 2025-11-28 12:26:41.223379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/issuer/ 2025-11-28 12:26:41.223400 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/ 2025-11-28 12:26:41.223420 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f8344397.yaml 2025-11-28 12:26:41.223441 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/ 2025-11-28 12:26:41.223461 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm/ 2025-11-28 12:26:41.223482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm-describe 2025-11-28 12:26:41.223511 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm/logs/ 2025-11-28 12:26:41.223532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm/logs/extract.log 2025-11-28 12:26:41.223553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm/logs/pull.log 2025-11-28 12:26:41.223575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83wc9mm/logs/util.log 2025-11-28 12:26:41.223596 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qv7zh/ 2025-11-28 12:26:41.223617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qv7zh/certified-operators-qv7zh-describe 2025-11-28 12:26:41.223644 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qv7zh/logs/ 2025-11-28 12:26:41.223665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qv7zh/logs/extract-content.log 2025-11-28 12:26:41.223711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qv7zh/logs/extract-utilities.log 2025-11-28 12:26:41.223736 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-qv7zh/logs/registry-server.log.gz 2025-11-28 12:26:41.223758 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-tztrm/ 2025-11-28 12:26:41.223779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-tztrm/community-operators-tztrm-describe 2025-11-28 12:26:41.223801 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-tztrm/logs/ 2025-11-28 12:26:41.223822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-tztrm/logs/extract-content.log 2025-11-28 12:26:41.223843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-tztrm/logs/extract-utilities.log 2025-11-28 12:26:41.223864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-tztrm/logs/registry-server.log.gz 2025-11-28 12:26:41.223885 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ntjwt/ 2025-11-28 12:26:41.223907 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ntjwt/marketplace-operator-79b997595-ntjwt-describe 2025-11-28 12:26:41.223930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ntjwt/logs/ 2025-11-28 12:26:41.223958 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ntjwt/logs/marketplace-operator.log 2025-11-28 12:26:41.223981 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-pmp59/ 2025-11-28 12:26:41.224003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-pmp59/redhat-marketplace-pmp59-describe 2025-11-28 12:26:41.224024 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-pmp59/logs/ 2025-11-28 12:26:41.224046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-pmp59/logs/extract-content.log 2025-11-28 12:26:41.224067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-pmp59/logs/extract-utilities.log 2025-11-28 12:26:41.224088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-pmp59/logs/registry-server.log 2025-11-28 12:26:41.224110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-ssp9x/ 2025-11-28 12:26:41.224132 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-ssp9x/redhat-operators-ssp9x-describe 2025-11-28 12:26:41.224153 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-ssp9x/logs/ 2025-11-28 12:26:41.224194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-ssp9x/logs/extract-content.log 2025-11-28 12:26:41.224218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-ssp9x/logs/extract-utilities.log 2025-11-28 12:26:41.224240 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-ssp9x/logs/registry-server.log.gz 2025-11-28 12:26:41.224269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/ 2025-11-28 12:26:41.224292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-28 12:26:41.224314 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/routes/ 2025-11-28 12:26:41.224335 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/ 2025-11-28 12:26:41.224357 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-28 12:26:41.224379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-28 12:26:41.224400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-28 12:26:41.224422 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-28 12:26:41.224443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-28 12:26:41.224465 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/statefulset/ 2025-11-28 12:26:41.224487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/subscriptions/ 2025-11-28 12:26:41.224509 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-28 12:26:41.224531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/all_resources.log 2025-11-28 12:26:41.224553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/events.log 2025-11-28 12:26:41.224575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/nad.log 2025-11-28 12:26:41.224602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pvc.log 2025-11-28 12:26:41.224625 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/buildconfig/ 2025-11-28 12:26:41.224646 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cert/ 2025-11-28 12:26:41.224667 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/certificaterequests/ 2025-11-28 12:26:41.224714 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/configmaps/ 2025-11-28 12:26:41.224739 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cronjobs/ 2025-11-28 12:26:41.224762 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/daemonset/ 2025-11-28 12:26:41.224783 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/deployments/ 2025-11-28 12:26:41.224804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/imagestream/ 2025-11-28 12:26:41.224826 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/installplans/ 2025-11-28 12:26:41.224848 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/issuer/ 2025-11-28 12:26:41.224870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/jobs/ 2025-11-28 12:26:41.224891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/ 2025-11-28 12:26:41.224913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/-describe 2025-11-28 12:26:41.224934 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/logs/ 2025-11-28 12:26:41.224964 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/replicaset/ 2025-11-28 12:26:41.224986 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/routes/ 2025-11-28 12:26:41.225007 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/services/ 2025-11-28 12:26:41.225028 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/statefulset/ 2025-11-28 12:26:41.225048 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/subscriptions/ 2025-11-28 12:26:41.225069 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-28 12:26:41.225090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/all_resources.log 2025-11-28 12:26:41.225111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/events.log 2025-11-28 12:26:41.225132 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/nad.log 2025-11-28 12:26:41.225153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pvc.log 2025-11-28 12:26:41.225175 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/buildconfig/ 2025-11-28 12:26:41.225195 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cert/ 2025-11-28 12:26:41.225217 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/certificaterequests/ 2025-11-28 12:26:41.225238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/ 2025-11-28 12:26:41.225260 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cronjobs/ 2025-11-28 12:26:41.225281 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/daemonset/ 2025-11-28 12:26:41.225307 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/ 2025-11-28 12:26:41.225329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-28 12:26:41.225352 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-28 12:26:41.225374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-28 12:26:41.225396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-28 12:26:41.225418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-28 12:26:41.225440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-28 12:26:41.225462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-28 12:26:41.225485 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/imagestream/ 2025-11-28 12:26:41.225508 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/ 2025-11-28 12:26:41.225619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-92brq 2025-11-28 12:26:41.225650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-g58mg 2025-11-28 12:26:41.225674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-hxxbh 2025-11-28 12:26:41.225721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-j7sgs 2025-11-28 12:26:41.225751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-zw9hm 2025-11-28 12:26:41.225776 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/issuer/ 2025-11-28 12:26:41.225802 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ 2025-11-28 12:26:41.225824 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534ff40a2.yaml 2025-11-28 12:26:41.225846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dd4295.yaml 2025-11-28 12:26:41.225868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bcc896.yaml 2025-11-28 12:26:41.225890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-28 12:26:41.225912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c3757e.yaml 2025-11-28 12:26:41.225934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93dea0d5.yaml 2025-11-28 12:26:41.225957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa316324.yaml 2025-11-28 12:26:41.225979 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ 2025-11-28 12:26:41.226001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk/ 2025-11-28 12:26:41.226023 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk-describe 2025-11-28 12:26:41.226050 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk/logs/ 2025-11-28 12:26:41.226072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk/logs/extract.log 2025-11-28 12:26:41.226094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk/logs/pull.log 2025-11-28 12:26:41.226116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fjjdjk/logs/util.log 2025-11-28 12:26:41.226138 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp/ 2025-11-28 12:26:41.226159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp-describe 2025-11-28 12:26:41.226181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp/logs/ 2025-11-28 12:26:41.226291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp/logs/extract.log 2025-11-28 12:26:41.226321 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp/logs/pull.log 2025-11-28 12:26:41.226345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dhtrnp/logs/util.log 2025-11-28 12:26:41.226367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb/ 2025-11-28 12:26:41.226390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb-describe 2025-11-28 12:26:41.226505 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb/logs/ 2025-11-28 12:26:41.226537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb/logs/extract.log 2025-11-28 12:26:41.226562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb/logs/pull.log 2025-11-28 12:26:41.226585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bhk7pb/logs/util.log 2025-11-28 12:26:41.226607 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh/ 2025-11-28 12:26:41.226631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh-describe 2025-11-28 12:26:41.226653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh/logs/ 2025-11-28 12:26:41.226693 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh/logs/extract.log 2025-11-28 12:26:41.226725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh/logs/pull.log 2025-11-28 12:26:41.226748 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e59056grh/logs/util.log 2025-11-28 12:26:41.226770 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r/ 2025-11-28 12:26:41.226793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r-describe 2025-11-28 12:26:41.226821 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r/logs/ 2025-11-28 12:26:41.226843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r/logs/extract.log 2025-11-28 12:26:41.226865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r/logs/pull.log 2025-11-28 12:26:41.226886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c6x87r/logs/util.log 2025-11-28 12:26:41.226908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz/ 2025-11-28 12:26:41.226929 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz/cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz-describe 2025-11-28 12:26:41.226951 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz/logs/ 2025-11-28 12:26:41.226973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz/logs/extract.log 2025-11-28 12:26:41.226994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz/logs/pull.log 2025-11-28 12:26:41.227016 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/cbebfaa45bc89ca80e62f11a2a5a3c02d16daf97d7e8b91a207d47c93djj5bz/logs/util.log 2025-11-28 12:26:41.227037 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp/ 2025-11-28 12:26:41.227063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp-describe 2025-11-28 12:26:41.227086 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp/logs/ 2025-11-28 12:26:41.227107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp/logs/extract.log 2025-11-28 12:26:41.227129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp/logs/pull.log 2025-11-28 12:26:41.227150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mlmhp/logs/util.log 2025-11-28 12:26:41.227171 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-6d74bbdf9d-vnztl/ 2025-11-28 12:26:41.227192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-6d74bbdf9d-vnztl/glance-operator-controller-manager-6d74bbdf9d-vnztl-describe 2025-11-28 12:26:41.227214 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-6d74bbdf9d-vnztl/logs/ 2025-11-28 12:26:41.227235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-6d74bbdf9d-vnztl/logs/manager.log.gz 2025-11-28 12:26:41.227257 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-llnqd/ 2025-11-28 12:26:41.227278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-llnqd/glance-operator-index-llnqd-describe 2025-11-28 12:26:41.227300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-llnqd/logs/ 2025-11-28 12:26:41.227323 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-llnqd/logs/registry-server.log 2025-11-28 12:26:41.227349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-86dcdc6f89-snck4/ 2025-11-28 12:26:41.227372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-86dcdc6f89-snck4/horizon-operator-controller-manager-86dcdc6f89-snck4-describe 2025-11-28 12:26:41.227395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-86dcdc6f89-snck4/logs/ 2025-11-28 12:26:41.227417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-86dcdc6f89-snck4/logs/manager.log 2025-11-28 12:26:41.227439 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-js7dn/ 2025-11-28 12:26:41.227461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-js7dn/horizon-operator-index-js7dn-describe 2025-11-28 12:26:41.227483 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-js7dn/logs/ 2025-11-28 12:26:41.227504 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-js7dn/logs/registry-server.log 2025-11-28 12:26:41.227527 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-58cc75b84f-rp7cr/ 2025-11-28 12:26:41.227549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-58cc75b84f-rp7cr/infra-operator-controller-manager-58cc75b84f-rp7cr-describe 2025-11-28 12:26:41.227570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-58cc75b84f-rp7cr/logs/ 2025-11-28 12:26:41.227592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-58cc75b84f-rp7cr/logs/kube-rbac-proxy.log 2025-11-28 12:26:41.227619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-58cc75b84f-rp7cr/logs/manager.log 2025-11-28 12:26:41.227642 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-g8m7z/ 2025-11-28 12:26:41.227664 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-g8m7z/infra-operator-index-g8m7z-describe 2025-11-28 12:26:41.227711 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-g8m7z/logs/ 2025-11-28 12:26:41.227737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-g8m7z/logs/registry-server.log 2025-11-28 12:26:41.227760 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-54f75d97f-lbqxb/ 2025-11-28 12:26:41.227782 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-54f75d97f-lbqxb/keystone-operator-controller-manager-54f75d97f-lbqxb-describe 2025-11-28 12:26:41.227804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-54f75d97f-lbqxb/logs/ 2025-11-28 12:26:41.227826 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-54f75d97f-lbqxb/logs/manager.log 2025-11-28 12:26:41.227847 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-b8vrk/ 2025-11-28 12:26:41.227869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-b8vrk/keystone-operator-index-b8vrk-describe 2025-11-28 12:26:41.227891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-b8vrk/logs/ 2025-11-28 12:26:41.227912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-b8vrk/logs/registry-server.log 2025-11-28 12:26:41.227938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7cdbb9546b-2xp4v/ 2025-11-28 12:26:41.227961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7cdbb9546b-2xp4v/mariadb-operator-controller-manager-7cdbb9546b-2xp4v-describe 2025-11-28 12:26:41.227982 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7cdbb9546b-2xp4v/logs/ 2025-11-28 12:26:41.228004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7cdbb9546b-2xp4v/logs/manager.log 2025-11-28 12:26:41.228025 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-llltt/ 2025-11-28 12:26:41.228047 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-llltt/mariadb-operator-index-llltt-describe 2025-11-28 12:26:41.228068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-llltt/logs/ 2025-11-28 12:26:41.228089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-llltt/logs/registry-server.log 2025-11-28 12:26:41.228110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-s9jkg/ 2025-11-28 12:26:41.228132 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-s9jkg/rabbitmq-cluster-operator-779fc9694b-s9jkg-describe 2025-11-28 12:26:41.228153 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-s9jkg/logs/ 2025-11-28 12:26:41.228193 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-s9jkg/logs/operator.log 2025-11-28 12:26:41.228217 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-78v5c/ 2025-11-28 12:26:41.228245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-78v5c/rabbitmq-cluster-operator-index-78v5c-describe 2025-11-28 12:26:41.228267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-78v5c/logs/ 2025-11-28 12:26:41.228288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-78v5c/logs/registry-server.log 2025-11-28 12:26:41.228309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7d968d985d-jqp2z/ 2025-11-28 12:26:41.228330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7d968d985d-jqp2z/swift-operator-controller-manager-7d968d985d-jqp2z-describe 2025-11-28 12:26:41.228352 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7d968d985d-jqp2z/logs/ 2025-11-28 12:26:41.228373 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7d968d985d-jqp2z/logs/manager.log 2025-11-28 12:26:41.228394 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-njjsd/ 2025-11-28 12:26:41.228416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-njjsd/swift-operator-index-njjsd-describe 2025-11-28 12:26:41.228437 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-njjsd/logs/ 2025-11-28 12:26:41.228459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-njjsd/logs/registry-server.log 2025-11-28 12:26:41.228480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/ 2025-11-28 12:26:41.228502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-6d74bbdf9d.yaml 2025-11-28 12:26:41.228529 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-86dcdc6f89.yaml 2025-11-28 12:26:41.228551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-58cc75b84f.yaml 2025-11-28 12:26:41.228573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-54f75d97f.yaml 2025-11-28 12:26:41.228594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-7cdbb9546b.yaml 2025-11-28 12:26:41.228616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-28 12:26:41.228637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-7d968d985d.yaml 2025-11-28 12:26:41.228659 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/routes/ 2025-11-28 12:26:41.228704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/ 2025-11-28 12:26:41.228725 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/ 2025-11-28 12:26:41.228741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-28 12:26:41.228757 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/ 2025-11-28 12:26:41.228773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-28 12:26:41.228789 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/ 2025-11-28 12:26:41.228805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-28 12:26:41.228825 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/ 2025-11-28 12:26:41.228841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-28 12:26:41.228857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/ 2025-11-28 12:26:41.228873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-28 12:26:41.228889 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/ 2025-11-28 12:26:41.228905 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-28 12:26:41.228920 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/ 2025-11-28 12:26:41.228936 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-28 12:26:41.228952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-28 12:26:41.228968 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-28 12:26:41.228984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-28 12:26:41.228999 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-28 12:26:41.229015 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-28 12:26:41.229034 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-28 12:26:41.229050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-28 12:26:41.229066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-28 12:26:41.229081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-28 12:26:41.229097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-28 12:26:41.229113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-28 12:26:41.229128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-28 12:26:41.229144 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-28 12:26:41.229161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-28 12:26:41.229177 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-28 12:26:41.229193 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-28 12:26:41.229209 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-28 12:26:41.229224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-28 12:26:41.229239 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-28 12:26:41.229258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-28 12:26:41.229273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-28 12:26:41.229289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-28 12:26:41.229304 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-28 12:26:41.229319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-28 12:26:41.229334 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/statefulset/ 2025-11-28 12:26:41.229349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/ 2025-11-28 12:26:41.229365 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-28 12:26:41.229380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-28 12:26:41.229396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-28 12:26:41.229411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-28 12:26:41.229426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-28 12:26:41.229442 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-28 12:26:41.229457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-28 12:26:41.229480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-28 12:26:41.229496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/all_resources.log 2025-11-28 12:26:41.229511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/events.log 2025-11-28 12:26:41.229527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/nad.log 2025-11-28 12:26:41.229542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pvc.log 2025-11-28 12:26:41.229557 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-28 12:26:41.229572 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-28 12:26:41.229587 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-28 12:26:41.229602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-28 12:26:41.229617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-28 12:26:41.229632 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-28 12:26:41.229647 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-28 12:26:41.229662 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-28 12:26:41.229691 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-28 12:26:41.229712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-28 12:26:41.229734 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-28 12:26:41.229750 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-28 12:26:41.229765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/-describe 2025-11-28 12:26:41.229780 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/logs/ 2025-11-28 12:26:41.229795 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-28 12:26:41.229811 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-28 12:26:41.229826 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-28 12:26:41.229841 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-28 12:26:41.229856 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-28 12:26:41.229871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-28 12:26:41.229886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-28 12:26:41.229901 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-28 12:26:41.229916 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-28 12:26:41.229931 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-28 12:26:41.229945 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-28 12:26:41.229960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-28 12:26:41.229975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-28 12:26:41.229995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-28 12:26:41.230012 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-28 12:26:41.230027 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-28 12:26:41.230043 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/_all_nodes/ 2025-11-28 12:26:41.230059 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-28 12:26:41.230074 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-28 12:26:41.230090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-845x2.yaml 2025-11-28 12:26:41.230105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mgalera-v1beta1.kb.io-xn62v.yaml 2025-11-28 12:26:41.230120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglance-v1beta1.kb.io-stqt5.yaml 2025-11-28 12:26:41.230135 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglanceapi-v1beta1.kb.io-rtnxp.yaml 2025-11-28 12:26:41.230151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mhorizon-v1beta1.kb.io-h5ltc.yaml 2025-11-28 12:26:41.230166 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-6ws4w.yaml 2025-11-28 12:26:41.230182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-4nzxz.yaml 2025-11-28 12:26:41.230198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-tj6qt.yaml 2025-11-28 12:26:41.230213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-rt6m8.yaml 2025-11-28 12:26:41.230234 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-72q7j.yaml 2025-11-28 12:26:41.230251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-v7gfs.yaml 2025-11-28 12:26:41.230267 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-qx52p.yaml 2025-11-28 12:26:41.230282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-dr5l7.yaml 2025-11-28 12:26:41.230298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mswift-v1beta1.kb.io-c9gtd.yaml 2025-11-28 12:26:41.230314 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-28 12:26:41.230330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-rcvgf.yaml 2025-11-28 12:26:41.230345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-tqc9b.yaml 2025-11-28 12:26:41.230361 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-lfjx2.yaml 2025-11-28 12:26:41.230377 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-t65ng.yaml 2025-11-28 12:26:41.230392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-28 12:26:41.230408 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-28 12:26:41.230423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-jsgzk.yaml 2025-11-28 12:26:41.230438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-gqfsq.yaml 2025-11-28 12:26:41.230454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-7xmlk.yaml 2025-11-28 12:26:41.230473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-28 12:26:41.230489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/multus.openshift.io.yaml 2025-11-28 12:26:41.230505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-28 12:26:41.230520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-qxzk5.yaml 2025-11-28 12:26:41.230535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vgalera-v1beta1.kb.io-fp4fj.yaml 2025-11-28 12:26:41.230551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglance-v1beta1.kb.io-jrbp6.yaml 2025-11-28 12:26:41.230566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglanceapi-v1beta1.kb.io-lgc4m.yaml 2025-11-28 12:26:41.230581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vhorizon-v1beta1.kb.io-5592p.yaml 2025-11-28 12:26:41.230596 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-dbtr8.yaml 2025-11-28 12:26:41.230611 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-wd59l.yaml 2025-11-28 12:26:41.230627 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vkeystoneapi-v1beta1.kb.io-78zmz.yaml 2025-11-28 12:26:41.230642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-fdmbp.yaml 2025-11-28 12:26:41.230657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-lbnrn.yaml 2025-11-28 12:26:41.230673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-smvhc.yaml 2025-11-28 12:26:41.230709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-dgjj6.yaml 2025-11-28 12:26:41.230734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-4hw4f.yaml 2025-11-28 12:26:41.230750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vswift-v1beta1.kb.io-rqpkg.yaml 2025-11-28 12:26:41.230765 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-28 12:26:41.230781 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-28 12:26:41.230797 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-28 12:26:41.230814 | controller | cd+++++++++ registries.conf.d/ 2025-11-28 12:26:41.230829 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-28 12:26:41.230844 | controller | cd+++++++++ system-config/ 2025-11-28 12:26:41.230860 | controller | cd+++++++++ system-config/libvirt/ 2025-11-28 12:26:41.230875 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-28 12:26:41.230890 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-28 12:26:41.674911 | controller | changed: .d..t...... ./ 2025-11-28 12:26:42.268470 | controller | changed: .d..t...... ./ 2025-11-28 12:26:42.417419 | 2025-11-28 12:26:42.417540 | TASK [Return artifact to Zuul] 2025-11-28 12:26:42.452425 | controller | skipping: Conditional result was False 2025-11-28 12:26:42.556072 | 2025-11-28 12:26:42.556176 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-28 12:26:42.574892 | 2025-11-28 12:26:42.574956 | TASK [Get kubelet journalctl logs] 2025-11-28 12:26:43.656298 | crc | Output suppressed because no_log was given 2025-11-28 12:26:43.709181 | 2025-11-28 12:26:43.709274 | PLAY RECAP 2025-11-28 12:26:43.709332 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-28 12:26:43.709367 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-28 12:26:43.709392 | 2025-11-28 12:26:43.833240 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-28 12:26:43.840297 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-28 12:26:44.464871 | 2025-11-28 12:26:44.465066 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-28 12:26:44.546096 | 2025-11-28 12:26:44.546229 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-28 12:26:45.148111 | controller | ok 2025-11-28 12:26:45.178227 | 2025-11-28 12:26:45.178466 | TASK [Fetch existing autoholds from zuul] 2025-11-28 12:26:45.271082 | controller | ok 2025-11-28 12:26:45.324775 | 2025-11-28 12:26:45.324931 | TASK [krb_request : Perform the request] 2025-11-28 12:26:45.975503 | controller | ok 2025-11-28 12:26:46.062394 | 2025-11-28 12:26:46.062524 | TASK [Check if any autohold matches] 2025-11-28 12:26:46.148759 | controller | skipping: Conditional result was False 2025-11-28 12:26:46.276983 | 2025-11-28 12:26:46.277087 | PLAY RECAP 2025-11-28 12:26:46.277136 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-28 12:26:46.277164 | 2025-11-28 12:26:46.384552 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-28 12:26:46.388544 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-28 12:26:46.950384 | 2025-11-28 12:26:46.950524 | PLAY [crc] 2025-11-28 12:26:46.977612 | 2025-11-28 12:26:46.977719 | TASK [Print machineconfigpool] 2025-11-28 12:26:47.872855 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-28 12:26:47.872930 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 278d 2025-11-28 12:26:47.872941 | crc | worker rendered-worker-103f2288e53e753c47124ac95a71efba True False False 0 0 0 0 278d 2025-11-28 12:26:48.016271 | crc | changed 2025-11-28 12:26:48.060768 | 2025-11-28 12:26:48.060823 | PLAY RECAP 2025-11-28 12:26:48.060866 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-28 12:26:48.060886 | 2025-11-28 12:26:48.148943 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-28 12:26:48.152612 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-28 12:26:48.726958 | 2025-11-28 12:26:48.727097 | PLAY [crc] 2025-11-28 12:26:48.753240 | 2025-11-28 12:26:48.753331 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-28 12:26:49.527986 | crc | tar: Removing leading `/' from member names 2025-11-28 12:26:49.531547 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-28 12:26:49.531571 | crc | tar: Exiting with failure status due to previous errors 2025-11-28 12:26:49.791511 | crc | ok 2025-11-28 12:26:49.809223 | 2025-11-28 12:26:49.809393 | TASK [Copy crc-cloud logs] 2025-11-28 12:26:50.202759 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-28 12:26:50.374185 | crc | ok 2025-11-28 12:26:50.429533 | 2025-11-28 12:26:50.429651 | PLAY RECAP 2025-11-28 12:26:50.429737 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-28 12:26:50.429775 | 2025-11-28 12:26:50.536612 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-28 12:26:50.545566 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-28 12:26:51.207118 | 2025-11-28 12:26:51.207238 | PLAY [all] 2025-11-28 12:26:51.301405 | 2025-11-28 12:26:51.301579 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-28 12:26:52.064215 | controller | tar: Removing leading `/' from member names 2025-11-28 12:26:52.090679 | crc | tar: Removing leading `/' from member names 2025-11-28 12:26:52.103322 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-28 12:26:52.103346 | crc | tar: Exiting with failure status due to previous errors 2025-11-28 12:26:52.105133 | 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-28 12:26:52.107702 | 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-28 12:26:52.483860 | crc | ERROR 2025-11-28 12:26:52.484215 | crc | { 2025-11-28 12:26:52.484285 | crc | "delta": "0:00:00.024810", 2025-11-28 12:26:52.484330 | crc | "end": "2025-11-28 12:26:52.108098", 2025-11-28 12:26:52.484370 | crc | "msg": "non-zero return code", 2025-11-28 12:26:52.484407 | crc | "rc": 1, 2025-11-28 12:26:52.484445 | crc | "start": "2025-11-28 12:26:52.083288" 2025-11-28 12:26:52.484482 | crc | } 2025-11-28 12:26:52.484539 | crc | ERROR: Ignoring Errors 2025-11-28 12:26:58.431297 | controller | ok 2025-11-28 12:26:58.464400 | 2025-11-28 12:26:58.464527 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-28 12:26:58.990601 | controller | tar: Removing leading `/' from member names 2025-11-28 12:26:59.025214 | crc | tar: Removing leading `/' from member names 2025-11-28 12:26:59.697611 | crc | ok 2025-11-28 12:27:01.127663 | controller | ok 2025-11-28 12:27:01.287433 | 2025-11-28 12:27:01.287532 | PLAY RECAP 2025-11-28 12:27:01.287570 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-28 12:27:01.287595 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-28 12:27:01.287613 | 2025-11-28 12:27:01.380327 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-28 12:27:01.384877 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-28 12:27:01.986065 | 2025-11-28 12:27:01.986177 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-28 12:27:02.063222 | 2025-11-28 12:27:02.063374 | TASK [Create openstack config dir] 2025-11-28 12:27:02.665650 | controller | ok 2025-11-28 12:27:02.688130 | 2025-11-28 12:27:02.688199 | TASK [Check for cleanup skip flag file presence] 2025-11-28 12:27:03.073094 | controller | ok 2025-11-28 12:27:03.106871 | 2025-11-28 12:27:03.106990 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-28 12:27:04.147024 | controller | changed 2025-11-28 12:27:04.198968 | 2025-11-28 12:27:04.199191 | LOOP [Delete ports from each host] 2025-11-28 12:27:04.375978 | controller | ok: "crc" 2025-11-28 12:27:07.334447 | controller | ok: "controller" 2025-11-28 12:27:07.399270 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-28 12:27:07.404214 | controller | included: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-28 12:27:07.439883 | 2025-11-28 12:27:07.440110 | TASK [Fetch port info] 2025-11-28 12:27:09.542374 | controller | admin_state_up: true 2025-11-28 12:27:09.542753 | controller | allowed_address_pairs: [] 2025-11-28 12:27:09.543219 | controller | binding_host_id: null 2025-11-28 12:27:09.543459 | controller | binding_profile: {} 2025-11-28 12:27:09.543745 | controller | binding_vif_details: {} 2025-11-28 12:27:09.544115 | controller | binding_vif_type: null 2025-11-28 12:27:09.544459 | controller | binding_vnic_type: normal 2025-11-28 12:27:09.544759 | controller | created_at: '2025-11-28T11:51:09Z' 2025-11-28 12:27:09.544987 | controller | data_plane_status: null 2025-11-28 12:27:09.545233 | controller | description: '' 2025-11-28 12:27:09.545483 | controller | device_id: c965c05c-761f-4745-b234-194f03087472 2025-11-28 12:27:09.545723 | controller | device_owner: compute:nova 2025-11-28 12:27:09.545942 | controller | device_profile: null 2025-11-28 12:27:09.546632 | controller | dns_assignment: 2025-11-28 12:27:09.546843 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-28 12:27:09.546852 | controller | hostname: host-192-168-122-10 2025-11-28 12:27:09.546859 | controller | ip_address: 192.168.122.10 2025-11-28 12:27:09.546869 | controller | dns_domain: '' 2025-11-28 12:27:09.547054 | controller | dns_name: '' 2025-11-28 12:27:09.547322 | controller | extra_dhcp_opts: [] 2025-11-28 12:27:09.548023 | controller | fixed_ips: 2025-11-28 12:27:09.548310 | controller | - ip_address: 192.168.122.10 2025-11-28 12:27:09.548319 | controller | subnet_id: 61835e1f-6af3-4060-aaba-b519e9c02c82 2025-11-28 12:27:09.548328 | controller | hardware_offload_type: null 2025-11-28 12:27:09.548526 | controller | hints: '' 2025-11-28 12:27:09.548801 | controller | id: 34279ce9-0bf9-41b9-9b3f-b31ac2567402 2025-11-28 12:27:09.549019 | controller | ip_allocation: immediate 2025-11-28 12:27:09.549297 | controller | mac_address: fa:16:3e:8e:c8:a4 2025-11-28 12:27:09.549558 | controller | name: crc-c965c05c-761f-4745-b234-194f03087472 2025-11-28 12:27:09.549829 | controller | network_id: a7421506-1ede-422e-a37b-8bf64dd8ee96 2025-11-28 12:27:09.550104 | controller | numa_affinity_policy: null 2025-11-28 12:27:09.550394 | controller | port_security_enabled: false 2025-11-28 12:27:09.550693 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-28 12:27:09.550932 | controller | propagate_uplink_status: null 2025-11-28 12:27:09.551193 | controller | resource_request: null 2025-11-28 12:27:09.551482 | controller | revision_number: 4 2025-11-28 12:27:09.551721 | controller | qos_network_policy_id: null 2025-11-28 12:27:09.551962 | controller | qos_policy_id: null 2025-11-28 12:27:09.552207 | controller | security_group_ids: [] 2025-11-28 12:27:09.552409 | controller | status: ACTIVE 2025-11-28 12:27:09.552613 | controller | tags: [] 2025-11-28 12:27:09.552834 | controller | trunk_details: null 2025-11-28 12:27:09.553046 | controller | trusted: null 2025-11-28 12:27:09.553309 | controller | updated_at: '2025-11-28T11:51:22Z' 2025-11-28 12:27:10.109432 | controller | changed 2025-11-28 12:27:10.162851 | 2025-11-28 12:27:10.162987 | TASK [Set port info yaml for further usage] 2025-11-28 12:27:10.292158 | controller | ok 2025-11-28 12:27:10.316389 | 2025-11-28 12:27:10.316456 | TASK [Detach port] 2025-11-28 12:27:12.971447 | controller | changed 2025-11-28 12:27:13.048131 | 2025-11-28 12:27:13.048288 | LOOP [Delete port association with trunk network] 2025-11-28 12:27:13.181370 | 2025-11-28 12:27:13.181608 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-28 12:27:13.289307 | 2025-11-28 12:27:13.289530 | TASK [Delete the trunk network itself] 2025-11-28 12:27:13.953311 | controller | skipping: Conditional result was False 2025-11-28 12:27:14.007152 | 2025-11-28 12:27:14.007288 | TASK [Remove the parent/trunk port itself] 2025-11-28 12:27:27.688313 | controller | changed 2025-11-28 12:27:27.725390 | 2025-11-28 12:27:27.725567 | TASK [Fetch port info] 2025-11-28 12:27:39.683354 | controller | admin_state_up: true 2025-11-28 12:27:39.683526 | controller | allowed_address_pairs: [] 2025-11-28 12:27:39.683881 | controller | binding_host_id: null 2025-11-28 12:27:39.684162 | controller | binding_profile: {} 2025-11-28 12:27:39.684397 | controller | binding_vif_details: {} 2025-11-28 12:27:39.684627 | controller | binding_vif_type: null 2025-11-28 12:27:39.684950 | controller | binding_vnic_type: normal 2025-11-28 12:27:39.685289 | controller | created_at: '2025-11-28T11:50:54Z' 2025-11-28 12:27:39.685520 | controller | data_plane_status: null 2025-11-28 12:27:39.685743 | controller | description: '' 2025-11-28 12:27:39.685991 | controller | device_id: ed59787a-dab9-4f8d-ab62-7a641addae6d 2025-11-28 12:27:39.686234 | controller | device_owner: compute:nova 2025-11-28 12:27:39.686445 | controller | device_profile: null 2025-11-28 12:27:39.687135 | controller | dns_assignment: 2025-11-28 12:27:39.687339 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-28 12:27:39.687372 | controller | hostname: host-192-168-122-11 2025-11-28 12:27:39.687398 | controller | ip_address: 192.168.122.11 2025-11-28 12:27:39.687426 | controller | dns_domain: '' 2025-11-28 12:27:39.687557 | controller | dns_name: '' 2025-11-28 12:27:39.687708 | controller | extra_dhcp_opts: [] 2025-11-28 12:27:39.688254 | controller | fixed_ips: 2025-11-28 12:27:39.688474 | controller | - ip_address: 192.168.122.11 2025-11-28 12:27:39.688491 | controller | subnet_id: 61835e1f-6af3-4060-aaba-b519e9c02c82 2025-11-28 12:27:39.688509 | controller | hardware_offload_type: null 2025-11-28 12:27:39.688665 | controller | hints: '' 2025-11-28 12:27:39.688941 | controller | id: 021a69f7-6631-4430-a1a8-7cb243d50304 2025-11-28 12:27:39.689190 | controller | ip_allocation: immediate 2025-11-28 12:27:39.689413 | controller | mac_address: fa:16:3e:a8:c7:5d 2025-11-28 12:27:39.689671 | controller | name: controller-ed59787a-dab9-4f8d-ab62-7a641addae6d 2025-11-28 12:27:39.689922 | controller | network_id: a7421506-1ede-422e-a37b-8bf64dd8ee96 2025-11-28 12:27:39.690184 | controller | numa_affinity_policy: null 2025-11-28 12:27:39.690461 | controller | port_security_enabled: false 2025-11-28 12:27:39.690747 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-28 12:27:39.691086 | controller | propagate_uplink_status: null 2025-11-28 12:27:39.691416 | controller | resource_request: null 2025-11-28 12:27:39.691782 | controller | revision_number: 4 2025-11-28 12:27:39.692020 | controller | qos_network_policy_id: null 2025-11-28 12:27:39.692302 | controller | qos_policy_id: null 2025-11-28 12:27:39.692559 | controller | security_group_ids: [] 2025-11-28 12:27:39.693229 | controller | status: ACTIVE 2025-11-28 12:27:39.693450 | controller | tags: [] 2025-11-28 12:27:39.693634 | controller | trunk_details: null 2025-11-28 12:27:39.693830 | controller | trusted: null 2025-11-28 12:27:39.694133 | controller | updated_at: '2025-11-28T11:51:07Z' 2025-11-28 12:27:39.914163 | controller | changed 2025-11-28 12:27:39.979106 | 2025-11-28 12:27:39.979246 | TASK [Set port info yaml for further usage] 2025-11-28 12:27:40.085042 | controller | ok 2025-11-28 12:27:40.107733 | 2025-11-28 12:27:40.107805 | TASK [Detach port] 2025-11-28 12:27:53.881591 | controller | changed 2025-11-28 12:27:53.913358 | 2025-11-28 12:27:53.913430 | LOOP [Delete port association with trunk network] 2025-11-28 12:27:54.013027 | 2025-11-28 12:27:54.013182 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-28 12:27:54.113868 | 2025-11-28 12:27:54.114050 | TASK [Delete the trunk network itself] 2025-11-28 12:27:54.768516 | controller | skipping: Conditional result was False 2025-11-28 12:27:54.821231 | 2025-11-28 12:27:54.821346 | TASK [Remove the parent/trunk port itself] 2025-11-28 12:28:07.520184 | controller | changed 2025-11-28 12:28:07.543592 | 2025-11-28 12:28:07.543727 | TASK [Dettach router from subnet] 2025-11-28 12:28:08.192551 | controller | skipping: Conditional result was False 2025-11-28 12:28:08.247951 | 2025-11-28 12:28:08.248127 | TASK [Delete router] 2025-11-28 12:28:08.879522 | controller | skipping: Conditional result was False 2025-11-28 12:28:08.974133 | 2025-11-28 12:28:08.974269 | TASK [Delete subnet] 2025-11-28 12:28:21.625563 | controller | changed 2025-11-28 12:28:21.677898 | 2025-11-28 12:28:21.678046 | TASK [Delete network] 2025-11-28 12:28:37.859227 | controller | changed 2025-11-28 12:28:37.898102 | 2025-11-28 12:28:37.898242 | TASK [Remove clouds.yml secret] 2025-11-28 12:28:38.196610 | controller | changed 2025-11-28 12:28:38.329737 | 2025-11-28 12:28:38.329830 | PLAY RECAP 2025-11-28 12:28:38.329869 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-28 12:28:38.329890 | 2025-11-28 12:28:38.450154 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-28 12:28:38.455906 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-28 12:28:39.015504 | 2025-11-28 12:28:39.015616 | PLAY [Report DLRN results after job run] 2025-11-28 12:28:39.104924 | 2025-11-28 12:28:39.105050 | TASK [Report job status to DLRN] 2025-11-28 12:28:39.169553 | controller | ok 2025-11-28 12:28:39.230560 | 2025-11-28 12:28:39.230703 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-28 12:28:39.275121 | controller | skipping: Conditional result was False 2025-11-28 12:28:39.310593 | 2025-11-28 12:28:39.310801 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-28 12:28:39.355777 | controller | skipping: Conditional result was False 2025-11-28 12:28:39.390836 | 2025-11-28 12:28:39.390953 | TASK [dlrn_report : Install kinit related package] 2025-11-28 12:28:39.436705 | controller | skipping: Conditional result was False 2025-11-28 12:28:39.480395 | 2025-11-28 12:28:39.480534 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-28 12:28:39.536434 | controller | skipping: Conditional result was False 2025-11-28 12:28:39.572338 | 2025-11-28 12:28:39.572472 | TASK [Set zuul-log-path fact] 2025-11-28 12:28:39.668948 | controller | skipping: Conditional result was False 2025-11-28 12:28:39.755297 | 2025-11-28 12:28:39.755424 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-28 12:28:39.800332 | controller | skipping: Conditional result was False 2025-11-28 12:28:39.825430 | 2025-11-28 12:28:39.825540 | TASK [Get hash related data from repo_setup role] 2025-11-28 12:28:39.870363 | controller | skipping: Conditional result was False 2025-11-28 12:28:39.915164 | 2025-11-28 12:28:39.915315 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-28 12:28:40.580851 | controller | skipping: Conditional result was False 2025-11-28 12:28:40.620343 | 2025-11-28 12:28:40.620474 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-28 12:28:40.705333 | controller | skipping: Conditional result was False 2025-11-28 12:28:40.743184 | 2025-11-28 12:28:40.743351 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-28 12:28:41.412709 | controller | skipping: Conditional result was False 2025-11-28 12:28:41.614066 | 2025-11-28 12:28:41.614234 | PLAY RECAP 2025-11-28 12:28:41.614280 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-28 12:28:41.614302 | 2025-11-28 12:28:41.719460 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-28 12:28:41.723382 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-28 12:28:42.322543 | 2025-11-28 12:28:42.322672 | PLAY [all] 2025-11-28 12:28:42.412910 | 2025-11-28 12:28:42.413043 | TASK [include_role : fetch-output] 2025-11-28 12:28:42.504903 | controller | ok 2025-11-28 12:28:42.511279 | crc | ok 2025-11-28 12:28:42.571159 | 2025-11-28 12:28:42.571305 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-28 12:28:42.644865 | controller | ok 2025-11-28 12:28:42.652452 | crc | ok 2025-11-28 12:28:42.675304 | 2025-11-28 12:28:42.675395 | TASK [fetch-output : Set log path for single node] 2025-11-28 12:28:42.703119 | controller | skipping: Conditional result was False 2025-11-28 12:28:42.724076 | crc | skipping: Conditional result was False 2025-11-28 12:28:42.779906 | 2025-11-28 12:28:42.780027 | LOOP [fetch-output : Ensure local output dirs] 2025-11-28 12:28:43.151819 | controller -> localhost | ok: "/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/logs/controller" 2025-11-28 12:28:43.175792 | crc -> localhost | changed: "/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/logs/crc" 2025-11-28 12:28:43.369507 | controller -> localhost | ok: "/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/artifacts" 2025-11-28 12:28:43.399288 | crc -> localhost | ok: "/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/artifacts" 2025-11-28 12:28:43.600217 | controller -> localhost | ok: "/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/docs" 2025-11-28 12:28:43.623654 | crc -> localhost | ok: "/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/docs" 2025-11-28 12:28:43.623734 | crc -> localhost | ok: All items complete 2025-11-28 12:28:43.623760 | 2025-11-28 12:28:43.656767 | 2025-11-28 12:28:43.656887 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-28 12:28:44.447136 | crc | changed: 2025-11-28 12:28:44.447347 | crc | .d..t...... ./ 2025-11-28 12:28:44.447377 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-28 12:28:44.447397 | crc | >f+++++++++ kubelet.log 2025-11-28 12:28:44.447416 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-28 12:28:44.447434 | crc | cd+++++++++ crc-cloud/ 2025-11-28 12:28:44.725134 | controller | changed: 2025-11-28 12:28:44.725331 | controller | .d..t...... ./ 2025-11-28 12:28:44.725363 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-28 12:28:45.022791 | crc | ok 2025-11-28 12:28:45.246215 | controller | ok 2025-11-28 12:28:45.617221 | crc | ok 2025-11-28 12:28:45.699799 | controller | ok 2025-11-28 12:28:45.699988 | controller | changed: All items complete 2025-11-28 12:28:45.700275 | 2025-11-28 12:28:45.814711 | 2025-11-28 12:28:45.814846 | TASK [include_role : fetch-output-openshift] 2025-11-28 12:28:45.842532 | controller | skipping: Conditional result was False 2025-11-28 12:28:45.863611 | crc | skipping: Conditional result was False 2025-11-28 12:28:45.891562 | 2025-11-28 12:28:45.891727 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-28 12:28:46.314001 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.012893 2025-11-28 12:28:46.564189 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.012322 2025-11-28 12:28:46.747186 | 2025-11-28 12:28:46.747309 | PLAY [all] 2025-11-28 12:28:46.828031 | 2025-11-28 12:28:46.828151 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-28 12:28:47.508394 | controller | changed 2025-11-28 12:28:47.673864 | crc | changed 2025-11-28 12:28:47.876869 | 2025-11-28 12:28:47.876973 | PLAY RECAP 2025-11-28 12:28:47.877017 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-28 12:28:47.877043 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-28 12:28:47.877061 | 2025-11-28 12:28:47.982924 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-28 12:28:47.986851 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-28 12:28:48.625295 | 2025-11-28 12:28:48.625422 | PLAY [localhost] 2025-11-28 12:28:48.643437 | 2025-11-28 12:28:48.643755 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-28 12:28:49.210893 | localhost | changed 2025-11-28 12:28:49.215743 | 2025-11-28 12:28:49.215820 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-28 12:28:49.255056 | localhost | ok 2025-11-28 12:28:49.266929 | 2025-11-28 12:28:49.267031 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-28 12:28:49.657582 | localhost | changed 2025-11-28 12:28:49.668834 | 2025-11-28 12:28:49.669008 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-28 12:28:50.379031 | localhost | changed 2025-11-28 12:28:50.390272 | 2025-11-28 12:28:50.390418 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-28 12:28:50.793248 | localhost | Identity added: /var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/tmp/ansible.l4i26qcg (/var/lib/zuul/builds/a5d1f78f387b470facaad26bbef54f55/work/tmp/ansible.l4i26qcg) 2025-11-28 12:28:50.793559 | localhost | ok: Runtime: 0:00:00.007398 2025-11-28 12:28:50.803140 | 2025-11-28 12:28:50.803285 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-28 12:28:51.113966 | localhost | ok: Runtime: 0:00:00.009538 2025-11-28 12:28:51.124858 | 2025-11-28 12:28:51.125002 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-28 12:28:51.181795 | localhost | changed 2025-11-28 12:28:51.191618 | 2025-11-28 12:28:51.191799 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-28 12:28:51.613058 | localhost | changed 2025-11-28 12:28:51.654663 | 2025-11-28 12:28:51.654776 | PLAY [localhost] 2025-11-28 12:28:51.665975 | 2025-11-28 12:28:51.666032 | TASK [Generate bulk log download script] 2025-11-28 12:28:51.685047 | localhost | ok 2025-11-28 12:28:51.697275 | 2025-11-28 12:28:51.697339 | TASK [local-log-download : Check API endpoint is defined] 2025-11-28 12:28:51.748442 | localhost | ok: All assertions passed 2025-11-28 12:28:51.755713 | 2025-11-28 12:28:51.755852 | TASK [local-log-download : Create download script] 2025-11-28 12:28:52.242333 | localhost -> localhost | changed 2025-11-28 12:28:52.251970 | 2025-11-28 12:28:52.252034 | TASK [Register quick-download link] 2025-11-28 12:28:52.280949 | localhost | ok 2025-11-28 12:28:52.297267 | 2025-11-28 12:28:52.297329 | PLAY [logserver.rdoproject.org] 2025-11-28 12:28:52.307909 | 2025-11-28 12:28:52.307964 | TASK [Set zuul-log-path fact] 2025-11-28 12:28:52.334910 | logserver.rdoproject.org | ok 2025-11-28 12:28:52.347415 | 2025-11-28 12:28:52.347500 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-28 12:28:52.386348 | logserver.rdoproject.org | ok 2025-11-28 12:28:52.393773 | 2025-11-28 12:28:52.393871 | TASK [upload-logs : Create log directories] 2025-11-28 12:28:53.482900 | logserver.rdoproject.org | changed 2025-11-28 12:28:53.486727 | 2025-11-28 12:28:53.486835 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-28 12:28:53.870750 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.048899 2025-11-28 12:28:53.880902 | 2025-11-28 12:28:53.881045 | TASK [upload-logs : Upload logs to log server] 2025-11-28 12:28:58.814472 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-28 12:28:58.821345 | 2025-11-28 12:28:58.821486 | LOOP [upload-logs : Compress console log and json output] 2025-11-28 12:28:58.874063 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-28 12:28:58.885659 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-28 12:28:58.898164 | 2025-11-28 12:28:58.898326 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-28 12:28:58.943424 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-28 12:28:58.943733 | 2025-11-28 12:28:58.946893 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-28 12:28:58.963815 | 2025-11-28 12:28:58.963966 | LOOP [upload-logs : Upload console log and json output]